-
Notifications
You must be signed in to change notification settings - Fork 44.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release(platform): New Release #9023
Conversation
β¦.py (#8751) linter.py, only applies in the `backend` module, not `autogpt_libs`. The scope of this PR is to clear this out. ### Changes ποΈ * Add a linting scope to both the `backend` & `autogpt_libs` modules, and apply the linter. ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details> --------- Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
Co-authored-by: Aarushi <50577581+aarushik93@users.noreply.github.com>
### Changes ποΈ Adding docs for Agent Blocks Co-authored-by: Bently <tomnoon9@gmail.com>
Dependabot's commit messages are bulky and don't use our commit message scopes. Although not fully customizable, this partially fixes it. ### Changes ποΈ - Fix dependabot commit message scopes Co-authored-by: Zamil Majdy <zamil.majdy@agpt.co>
### Fixes #8371 These changes are needed to automatically switch between local and production marketplace URLs, ensuring the app connects to the correct environment (dev or prod) without manual intervention. ### Changes ποΈ 1. Swaps marketplace URL based on APP_ENV (dev or prod). 2. Ensures correct URL is used for local or production environments. Co-authored-by: Nicholas Tindle <nicholas.tindle@agpt.co> Co-authored-by: Aarushi <50577581+aarushik93@users.noreply.github.com>
<!-- Clearly explain the need for these changes: --> Huntr isn't offering a security bounty for autogpt at the moment so remove it in favor of github security adviosories ### Changes ποΈ <!-- Concisely describe all of the changes made in this pull request: --> comments out huntr line in case they decide to offer it again in the future
Once we release api key feature, we will want to be able to rate limit as well. This is the foundation for that. For now it is a blanket rate limit, later we will be able to add tiered rate limits ### Changes ποΈ Added new middleware libary in autogpt_libs which contains the logic for getting the api key, storing it's details in redis and checking how many requests it's done, how many are left and what the reset time is. --------- Co-authored-by: Zamil Majdy <zamil.majdy@agpt.co> Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
Replace Dict with dict ### Changes ποΈ Replace Dict with dict ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details>
#8873) <!-- Clearly explain the need for these changes: --> On windows this file load kept crashing stuff on startup so I specified the encoding ### Changes ποΈ <!-- Concisely describe all of the changes made in this pull request: --> ### Checklist π #### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] Run the app!
β¦utogpt_libs in the development-dependencies group (#8864) Bumps the development-dependencies group in /autogpt_platform/autogpt_libs with 1 update: [ruff](https://github.com/astral-sh/ruff). Updates `ruff` from 0.8.0 to 0.8.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.8.1</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>Formatter: Avoid invalid syntax for format-spec with quotes for all Python versions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14625">#14625</a>)</li> <li>Formatter: Consider quotes inside format-specs when choosing the quotes for an f-string (<a href="https://redirect.github.com/astral-sh/ruff/pull/14493">#14493</a>)</li> <li>Formatter: Do not consider f-strings with escaped newlines as multiline (<a href="https://redirect.github.com/astral-sh/ruff/pull/14624">#14624</a>)</li> <li>Formatter: Fix f-string formatting in assignment statement (<a href="https://redirect.github.com/astral-sh/ruff/pull/14454">#14454</a>)</li> <li>Formatter: Fix unnecessary space around power operator (<code>**</code>) in overlong f-string expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14489">#14489</a>)</li> <li>[<code>airflow</code>] Avoid implicit <code>schedule</code> argument to <code>DAG</code> and <code>@dag</code> (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14581">#14581</a>)</li> <li>[<code>flake8-builtins</code>] Exempt private built-in modules (<code>A005</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14505">#14505</a>)</li> <li>[<code>flake8-pytest-style</code>] Fix <code>pytest.mark.parametrize</code> rules to check calls instead of decorators (<a href="https://redirect.github.com/astral-sh/ruff/pull/14515">#14515</a>)</li> <li>[<code>flake8-type-checking</code>] Implement <code>runtime-cast-value</code> (<code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14511">#14511</a>)</li> <li>[<code>flake8-type-checking</code>] Implement <code>unquoted-type-alias</code> (<code>TC007</code>) and <code>quoted-type-alias</code> (<code>TC008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12927">#12927</a>)</li> <li>[<code>flake8-use-pathlib</code>] Recommend <code>Path.iterdir()</code> over <code>os.listdir()</code> (<code>PTH208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14509">#14509</a>)</li> <li>[<code>pylint</code>] Extend <code>invalid-envvar-default</code> to detect <code>os.environ.get</code> (<code>PLW1508</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14512">#14512</a>)</li> <li>[<code>pylint</code>] Implement <code>len-test</code> (<code>PLC1802</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14309">#14309</a>)</li> <li>[<code>refurb</code>] Fix bug where methods defined using lambdas were flagged by <code>FURB118</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14639">#14639</a>)</li> <li>[<code>ruff</code>] Auto-add <code>r</code> prefix when string has no backslashes for <code>unraw-re-pattern</code> (<code>RUF039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14536">#14536</a>)</li> <li>[<code>ruff</code>] Implement <code>invalid-assert-message-literal-argument</code> (<code>RUF040</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14488">#14488</a>)</li> <li>[<code>ruff</code>] Implement <code>unnecessary-nested-literal</code> (<code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14323">#14323</a>)</li> <li>[<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14659">#14659</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Ignore more rules for stub files (<a href="https://redirect.github.com/astral-sh/ruff/pull/14541">#14541</a>)</li> <li>[<code>pep8-naming</code>] Eliminate false positives for single-letter names (<code>N811</code>, <code>N814</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14584">#14584</a>)</li> <li>[<code>pyflakes</code>] Avoid false positives in <code>@no_type_check</code> contexts (<code>F821</code>, <code>F722</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14615">#14615</a>)</li> <li>[<code>ruff</code>] Detect redirected-noqa in file-level comments (<code>RUF101</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14635">#14635</a>)</li> <li>[<code>ruff</code>] Mark fixes for <code>unsorted-dunder-all</code> and <code>unsorted-dunder-slots</code> as unsafe when there are complex comments in the sequence (<code>RUF022</code>, <code>RUF023</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14560">#14560</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Avoid fixing code to <code>None | None</code> for <code>redundant-none-literal</code> (<code>PYI061</code>) and <code>never-union</code> (<code>RUF020</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14583">#14583</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/14589">#14589</a>)</li> <li>[<code>flake8-bugbear</code>] Fix <code>mutable-contextvar-default</code> to resolve annotated function calls properly (<code>B039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14532">#14532</a>)</li> <li>[<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>, <code>PYI051</code>, <code>PYI055</code>, <code>PYI062</code>, <code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14641">#14641</a>)</li> <li>[<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in <code>unnecessary-type-union</code> (<code>PYI055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14660">#14660</a>)</li> <li>[<code>flake8-type-checking</code>] Avoid syntax errors and type checking problem for quoted annotations autofix (<code>TC003</code>, <code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14634">#14634</a>)</li> <li>[<code>pylint</code>] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (<code>PLC2801</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14601">#14601</a>)</li> <li>[<code>ruff</code>] Handle <code>attrs</code>'s <code>auto_attribs</code> correctly (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14520">#14520</a>)</li> </ul> <h2>Contributors</h2> <ul> <li><a href="https://github.com/AlexWaygood"><code>@βAlexWaygood</code></a></li> <li><a href="https://github.com/Daverball"><code>@βDaverball</code></a></li> <li><a href="https://github.com/Glyphack"><code>@βGlyphack</code></a></li> <li><a href="https://github.com/InSyncWithFoo"><code>@βInSyncWithFoo</code></a></li> <li><a href="https://github.com/Lokejoke"><code>@βLokejoke</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@βMichaReiser</code></a></li> <li><a href="https://github.com/cake-monotone"><code>@βcake-monotone</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.8.1</h2> <h3>Preview features</h3> <ul> <li>Formatter: Avoid invalid syntax for format-spec with quotes for all Python versions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14625">#14625</a>)</li> <li>Formatter: Consider quotes inside format-specs when choosing the quotes for an f-string (<a href="https://redirect.github.com/astral-sh/ruff/pull/14493">#14493</a>)</li> <li>Formatter: Do not consider f-strings with escaped newlines as multiline (<a href="https://redirect.github.com/astral-sh/ruff/pull/14624">#14624</a>)</li> <li>Formatter: Fix f-string formatting in assignment statement (<a href="https://redirect.github.com/astral-sh/ruff/pull/14454">#14454</a>)</li> <li>Formatter: Fix unnecessary space around power operator (<code>**</code>) in overlong f-string expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14489">#14489</a>)</li> <li>[<code>airflow</code>] Avoid implicit <code>schedule</code> argument to <code>DAG</code> and <code>@dag</code> (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14581">#14581</a>)</li> <li>[<code>flake8-builtins</code>] Exempt private built-in modules (<code>A005</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14505">#14505</a>)</li> <li>[<code>flake8-pytest-style</code>] Fix <code>pytest.mark.parametrize</code> rules to check calls instead of decorators (<a href="https://redirect.github.com/astral-sh/ruff/pull/14515">#14515</a>)</li> <li>[<code>flake8-type-checking</code>] Implement <code>runtime-cast-value</code> (<code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14511">#14511</a>)</li> <li>[<code>flake8-type-checking</code>] Implement <code>unquoted-type-alias</code> (<code>TC007</code>) and <code>quoted-type-alias</code> (<code>TC008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12927">#12927</a>)</li> <li>[<code>flake8-use-pathlib</code>] Recommend <code>Path.iterdir()</code> over <code>os.listdir()</code> (<code>PTH208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14509">#14509</a>)</li> <li>[<code>pylint</code>] Extend <code>invalid-envvar-default</code> to detect <code>os.environ.get</code> (<code>PLW1508</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14512">#14512</a>)</li> <li>[<code>pylint</code>] Implement <code>len-test</code> (<code>PLC1802</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14309">#14309</a>)</li> <li>[<code>refurb</code>] Fix bug where methods defined using lambdas were flagged by <code>FURB118</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14639">#14639</a>)</li> <li>[<code>ruff</code>] Auto-add <code>r</code> prefix when string has no backslashes for <code>unraw-re-pattern</code> (<code>RUF039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14536">#14536</a>)</li> <li>[<code>ruff</code>] Implement <code>invalid-assert-message-literal-argument</code> (<code>RUF040</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14488">#14488</a>)</li> <li>[<code>ruff</code>] Implement <code>unnecessary-nested-literal</code> (<code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14323">#14323</a>)</li> <li>[<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14659">#14659</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Ignore more rules for stub files (<a href="https://redirect.github.com/astral-sh/ruff/pull/14541">#14541</a>)</li> <li>[<code>pep8-naming</code>] Eliminate false positives for single-letter names (<code>N811</code>, <code>N814</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14584">#14584</a>)</li> <li>[<code>pyflakes</code>] Avoid false positives in <code>@no_type_check</code> contexts (<code>F821</code>, <code>F722</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14615">#14615</a>)</li> <li>[<code>ruff</code>] Detect redirected-noqa in file-level comments (<code>RUF101</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14635">#14635</a>)</li> <li>[<code>ruff</code>] Mark fixes for <code>unsorted-dunder-all</code> and <code>unsorted-dunder-slots</code> as unsafe when there are complex comments in the sequence (<code>RUF022</code>, <code>RUF023</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14560">#14560</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Avoid fixing code to <code>None | None</code> for <code>redundant-none-literal</code> (<code>PYI061</code>) and <code>never-union</code> (<code>RUF020</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14583">#14583</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/14589">#14589</a>)</li> <li>[<code>flake8-bugbear</code>] Fix <code>mutable-contextvar-default</code> to resolve annotated function calls properly (<code>B039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14532">#14532</a>)</li> <li>[<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>, <code>PYI051</code>, <code>PYI055</code>, <code>PYI062</code>, <code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14641">#14641</a>)</li> <li>[<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in <code>unnecessary-type-union</code> (<code>PYI055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14660">#14660</a>)</li> <li>[<code>flake8-type-checking</code>] Avoid syntax errors and type checking problem for quoted annotations autofix (<code>TC003</code>, <code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14634">#14634</a>)</li> <li>[<code>pylint</code>] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (<code>PLC2801</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14601">#14601</a>)</li> <li>[<code>ruff</code>] Handle <code>attrs</code>'s <code>auto_attribs</code> correctly (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14520">#14520</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/b3b2c982cdfb487bec7c38ca4e04cebbe0f1964e"><code>b3b2c98</code></a> Update CHANGELOG.md with the new commits for 0.8.1 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14664">#14664</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/abb3c6ea95a8366b416745d4f3e4a37f6a6bfcfd"><code>abb3c6e</code></a> [<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in `unnecessary-type-...</li> <li><a href="https://github.com/astral-sh/ruff/commit/224fe75a76f5406b7bc671fedb862c5b9bc49876"><code>224fe75</code></a> [<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/14659">#14659</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/dc29f52750f7086c3bd0e4495a93ec4acf58edac"><code>dc29f52</code></a> [<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>,...</li> <li><a href="https://github.com/astral-sh/ruff/commit/d9cbf2fe44e3f13b28295377a41ae541cab6b54f"><code>d9cbf2f</code></a> Avoids unnecessary overhead for <code>TC004</code>, when <code>TC001-003</code> are disabled (<a href="https://redirect.github.com/astral-sh/ruff/issues/14657">#14657</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/3f6c65e78c10579d21e1513aa59ea6dc0248f008"><code>3f6c65e</code></a> [red-knot] Fix merged type after if-else without explicit else branch (<a href="https://redirect.github.com/astral-sh/ruff/issues/14621">#14621</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/976c37a849f39afe7f09ea6da9c50a43700e7f1d"><code>976c37a</code></a> Bump version to 0.8.1 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14655">#14655</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/a378ff38dcce0b98b463c25d63dcbe49a49ba7e6"><code>a378ff3</code></a> [red-knot] Fix Boolean flags in mdtests (<a href="https://redirect.github.com/astral-sh/ruff/issues/14654">#14654</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/d8bca0d3a2b43cfecd6a2158a599dbad6da8dcfb"><code>d8bca0d</code></a> Fix bug where methods defined using lambdas were flagged by FURB118 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14639">#14639</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/6f1cf5b686e67fb74383641fcbbe98e33481a271"><code>6f1cf5b</code></a> [red-knot] Minor fix in MRO tests (<a href="https://redirect.github.com/astral-sh/ruff/issues/14652">#14652</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.8.0...0.8.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ruff&package-manager=pip&previous-version=0.8.0&new-version=0.8.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- resolve #8739 I don't think so that this is a frontend issue [might be wrong] , because if we are not classifying that a particular input is `advanced = true/false`. Then we automatically get `advanced = True`. <img width="1142" alt="Screenshot 2024-11-27 at 10 36 59β―AM" src="https://github.com/user-attachments/assets/e8d9c037-5b8b-45b2-b40b-8390bc63de99">
<!-- Clearly explain the need for these changes: --> We want to be able to automatically test agent running creation and building via the build page ### Changes ποΈ - updates many UI elements to have new data ids - adds page for build - adds spec for build <!-- Concisely describe all of the changes made in this pull request: --> ### Checklist π #### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan: - [x] Run the UI Tests! --------- Co-authored-by: Bently <tomnoon9@gmail.com>
<!-- Clearly explain the need for these changes: --> I want to be able to have agents 3d print things and deliver them to my house! ### Changes ποΈ <!-- Concisely describe all of the changes made in this pull request: --> - Adds slant3d as a provider - Adds slant3d order webhook (disabled on the cloud by default due to how it notifies users) - Adds several blocks to order from slant3d - Diables Get Orders (for the same reason as webhook) ### Checklist π #### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan <details> <summary>Test Plan</summary> - [ ] Add filament block and fill API key - [ ] Run filament block - [ ] Add slice block and use this value: https://files.printables.com/media/prints/1081287/stls/8176524_a9edde2d-68c1-41de-a207-b584fcf42f30_f9127d5b-39ed-4ef8-b59f-d3a0bc874373/rod-holder.stl - [ ] Run slice block - [ ] Add estimate blocks (print and shipping) and use your address, and the above file - [ ] select petg and count 1 - [ ] run the blocks - [ ] Create an order using same information - [ ] Run the block and note the order number - [ ] Delete the create order block so you don't keep ordering stuff - [ ] Run get orders block - [ ] Check your order exists - [ ] Run the cancel order block with the order id - [ ] run the get orders block and check the order no longer exists </details> --------- Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
<!-- Clearly explain the need for these changes: --> Nick wants others to be able to write tests besides Nick ### Changes ποΈ <!-- Concisely describe all of the changes made in this pull request: --> - Fixes various import errors across the docs to fix dead links - Adds Docs for making and debugging your own tests --------- Co-authored-by: Swifty <craigswift13@gmail.com>
- Resolves #8743 - Follow-up to #8358 ### Demo https://github.com/user-attachments/assets/f983dfa2-2dc2-4ab0-8373-e768ba17e6f7 ### Changes ποΈ - feat(frontend): Add webhook status indicator on `CustomNode` - Add `webhookId` to frontend node data model - fix(backend): Fix webhook ping endpoint - Remove `provider` path parameter - Fix return values and error handling - Fix `WebhooksManager.trigger_ping(..)` - Add `credentials` parameter - Fix usage of credentials - Fix `.data.integrations.wait_for_webhook_event(..)` - Add `AsyncRedisEventBus.wait_for_event(..)` - feat(frontend): Add `BackendAPIProvider` + `useBackendAPI` - feat(frontend): Improve layout of node header Before: ![image](https://github.com/user-attachments/assets/17a33b94-65f0-4e34-a47d-2dd321edecae) After: ![image](https://github.com/user-attachments/assets/64afb1e4-e3f2-4ca9-8961-f1245f25477f) - refactor(backend): Clean up `.data.integrations` - refactor(backend): Fix naming in `.data.queue` for understandability ### Checklist π #### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [x] Add webhook block, save -> gray indicator - [x] Add necessary info to webhook block, save -> green indicator - [x] Remove necessary info, save -> gray indicator --------- Co-authored-by: Nicholas Tindle <nicholas.tindle@agpt.co>
- Resolves #8884 We need to prevent breaking updates to dependency version requirements of `autogpt_libs`. `autogpt_libs/pytroject.toml` and `backend/poetry.lock` are loosely coupled, and to ensure they stay in sync we need an extra check. For now I'm also reverting the breaking update of #8787, otherwise this added CI check will immediately fail. ### Changes - ci(backend): Add `poetry.lock` check - Revert "build(deps): bump pydantic from 2.9.2 to 2.10.2 in /autogpt_platform/autogpt_libs in the production-dependencies group across 1 directory (#8787)"
- Resolves #8766 Creates a block that executes code in an E2B sandbox. Demo: https://github.com/user-attachments/assets/460382c4-5bf7-4f96-a539-88ab263777de --------- Co-authored-by: Reinier van der Leer <github@pwuts.nl> Co-authored-by: Reinier van der Leer <pwuts@agpt.co>
β¦platform/market with 2 updates (#8871) Bumps the development-dependencies group in /autogpt_platform/market with 2 updates: [pytest](https://github.com/pytest-dev/pytest) and [ruff](https://github.com/astral-sh/ruff). Updates `pytest` from 8.3.3 to 8.3.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p> <blockquote> <h2>8.3.4</h2> <h1>pytest 8.3.4 (2024-12-01)</h1> <h2>Bug fixes</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12592">#12592</a>: Fixed <code>KeyError</code>{.interpreted-text role="class"} crash when using <code>--import-mode=importlib</code> in a directory layout where a directory contains a child directory with the same name.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12818">#12818</a>: Assertion rewriting now preserves the source ranges of the original instructions, making it play well with tools that deal with the <code>AST</code>, like <a href="https://github.com/alexmojaki/executing">executing</a>.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12849">#12849</a>: ANSI escape codes for colored output now handled correctly in <code>pytest.fail</code>{.interpreted-text role="func"} with [pytrace=False]{.title-ref}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/9353">#9353</a>: <code>pytest.approx</code>{.interpreted-text role="func"} now uses strict equality when given booleans.</p> </li> </ul> <h2>Improved documentation</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10558">#10558</a>: Fix ambiguous docstring of <code>pytest.Config.getoption</code>{.interpreted-text role="func"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10829">#10829</a>: Improve documentation on the current handling of the <code>--basetemp</code> option and its lack of retention functionality (<code>temporary directory location and retention</code>{.interpreted-text role="ref"}).</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12866">#12866</a>: Improved cross-references concerning the <code>recwarn</code>{.interpreted-text role="fixture"} fixture.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a>: Clarify <code>filterwarnings</code>{.interpreted-text role="ref"} docs on filter precedence/order when using multiple <code>@pytest.mark.filterwarnings <pytest.mark.filterwarnings ref></code>{.interpreted-text role="ref"} marks.</p> </li> </ul> <h2>Contributor-facing changes</h2> <ul> <li><a href="https://redirect.github.com/pytest-dev/pytest/issues/12497">#12497</a>: Fixed two failing pdb-related tests on Python 3.13.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest/commit/53f8b4e634c5066c4f797a87b20060edbb086240"><code>53f8b4e</code></a> Update pypa/gh-action-pypi-publish to v1.12.2</li> <li><a href="https://github.com/pytest-dev/pytest/commit/98dff36c9dc0a44881e9e90daf381f9079adf4cc"><code>98dff36</code></a> Prepare release version 8.3.4</li> <li><a href="https://github.com/pytest-dev/pytest/commit/1b474e221d5ced2c8c73924a0087e6e24ab6cd61"><code>1b474e2</code></a> approx: use exact comparison for bool (<a href="https://redirect.github.com/pytest-dev/pytest/issues/13013">#13013</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/b541721529feba7fcd0d069fa2437a817f340eba"><code>b541721</code></a> docs: Fix wrong statement about sys.modules with importlib import mode (<a href="https://redirect.github.com/pytest-dev/pytest/issues/1298">#1298</a>...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/16cb87b65036300d74472cd55eebca8fc3f8e703"><code>16cb87b</code></a> pytest.fail: fix ANSI escape codes for colored output (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12959">#12959</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12990">#12990</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/be6bc812b02454b2915755dd76ce74b877aeafad"><code>be6bc81</code></a> Issue <a href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a> Clarify filterwarnings docs on precedence when using multiple ma...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/7aeb72bbc67bd1b8271eee57caa0a4e9b07038fc"><code>7aeb72b</code></a> Improve docs on basetemp and retention (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12912">#12912</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12928">#12928</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/c8758414cfd1646f273842e8f9292b2c15dcfcfb"><code>c875841</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12917">#12917</a> from pytest-dev/patchback/backports/8.3.x/ded1f44e5...</li> <li><a href="https://github.com/pytest-dev/pytest/commit/6502816d977fcdbd65a3f4d8a63c0ce7c1f25649"><code>6502816</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12913">#12913</a> from jakkdl/dontfailonbadpath</li> <li><a href="https://github.com/pytest-dev/pytest/commit/52135b033fb949efbec6aed9dd9000275bb199fd"><code>52135b0</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12885">#12885</a> from The-Compiler/pdb-py311 (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12887">#12887</a>)</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/8.3.3...8.3.4">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.8.0 to 0.8.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p> <blockquote> <h2>0.8.1</h2> <h2>Release Notes</h2> <h3>Preview features</h3> <ul> <li>Formatter: Avoid invalid syntax for format-spec with quotes for all Python versions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14625">#14625</a>)</li> <li>Formatter: Consider quotes inside format-specs when choosing the quotes for an f-string (<a href="https://redirect.github.com/astral-sh/ruff/pull/14493">#14493</a>)</li> <li>Formatter: Do not consider f-strings with escaped newlines as multiline (<a href="https://redirect.github.com/astral-sh/ruff/pull/14624">#14624</a>)</li> <li>Formatter: Fix f-string formatting in assignment statement (<a href="https://redirect.github.com/astral-sh/ruff/pull/14454">#14454</a>)</li> <li>Formatter: Fix unnecessary space around power operator (<code>**</code>) in overlong f-string expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14489">#14489</a>)</li> <li>[<code>airflow</code>] Avoid implicit <code>schedule</code> argument to <code>DAG</code> and <code>@dag</code> (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14581">#14581</a>)</li> <li>[<code>flake8-builtins</code>] Exempt private built-in modules (<code>A005</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14505">#14505</a>)</li> <li>[<code>flake8-pytest-style</code>] Fix <code>pytest.mark.parametrize</code> rules to check calls instead of decorators (<a href="https://redirect.github.com/astral-sh/ruff/pull/14515">#14515</a>)</li> <li>[<code>flake8-type-checking</code>] Implement <code>runtime-cast-value</code> (<code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14511">#14511</a>)</li> <li>[<code>flake8-type-checking</code>] Implement <code>unquoted-type-alias</code> (<code>TC007</code>) and <code>quoted-type-alias</code> (<code>TC008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12927">#12927</a>)</li> <li>[<code>flake8-use-pathlib</code>] Recommend <code>Path.iterdir()</code> over <code>os.listdir()</code> (<code>PTH208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14509">#14509</a>)</li> <li>[<code>pylint</code>] Extend <code>invalid-envvar-default</code> to detect <code>os.environ.get</code> (<code>PLW1508</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14512">#14512</a>)</li> <li>[<code>pylint</code>] Implement <code>len-test</code> (<code>PLC1802</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14309">#14309</a>)</li> <li>[<code>refurb</code>] Fix bug where methods defined using lambdas were flagged by <code>FURB118</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14639">#14639</a>)</li> <li>[<code>ruff</code>] Auto-add <code>r</code> prefix when string has no backslashes for <code>unraw-re-pattern</code> (<code>RUF039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14536">#14536</a>)</li> <li>[<code>ruff</code>] Implement <code>invalid-assert-message-literal-argument</code> (<code>RUF040</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14488">#14488</a>)</li> <li>[<code>ruff</code>] Implement <code>unnecessary-nested-literal</code> (<code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14323">#14323</a>)</li> <li>[<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14659">#14659</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Ignore more rules for stub files (<a href="https://redirect.github.com/astral-sh/ruff/pull/14541">#14541</a>)</li> <li>[<code>pep8-naming</code>] Eliminate false positives for single-letter names (<code>N811</code>, <code>N814</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14584">#14584</a>)</li> <li>[<code>pyflakes</code>] Avoid false positives in <code>@no_type_check</code> contexts (<code>F821</code>, <code>F722</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14615">#14615</a>)</li> <li>[<code>ruff</code>] Detect redirected-noqa in file-level comments (<code>RUF101</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14635">#14635</a>)</li> <li>[<code>ruff</code>] Mark fixes for <code>unsorted-dunder-all</code> and <code>unsorted-dunder-slots</code> as unsafe when there are complex comments in the sequence (<code>RUF022</code>, <code>RUF023</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14560">#14560</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Avoid fixing code to <code>None | None</code> for <code>redundant-none-literal</code> (<code>PYI061</code>) and <code>never-union</code> (<code>RUF020</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14583">#14583</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/14589">#14589</a>)</li> <li>[<code>flake8-bugbear</code>] Fix <code>mutable-contextvar-default</code> to resolve annotated function calls properly (<code>B039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14532">#14532</a>)</li> <li>[<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>, <code>PYI051</code>, <code>PYI055</code>, <code>PYI062</code>, <code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14641">#14641</a>)</li> <li>[<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in <code>unnecessary-type-union</code> (<code>PYI055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14660">#14660</a>)</li> <li>[<code>flake8-type-checking</code>] Avoid syntax errors and type checking problem for quoted annotations autofix (<code>TC003</code>, <code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14634">#14634</a>)</li> <li>[<code>pylint</code>] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (<code>PLC2801</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14601">#14601</a>)</li> <li>[<code>ruff</code>] Handle <code>attrs</code>'s <code>auto_attribs</code> correctly (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14520">#14520</a>)</li> </ul> <h2>Contributors</h2> <ul> <li><a href="https://github.com/AlexWaygood"><code>@βAlexWaygood</code></a></li> <li><a href="https://github.com/Daverball"><code>@βDaverball</code></a></li> <li><a href="https://github.com/Glyphack"><code>@βGlyphack</code></a></li> <li><a href="https://github.com/InSyncWithFoo"><code>@βInSyncWithFoo</code></a></li> <li><a href="https://github.com/Lokejoke"><code>@βLokejoke</code></a></li> <li><a href="https://github.com/MichaReiser"><code>@βMichaReiser</code></a></li> <li><a href="https://github.com/cake-monotone"><code>@βcake-monotone</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p> <blockquote> <h2>0.8.1</h2> <h3>Preview features</h3> <ul> <li>Formatter: Avoid invalid syntax for format-spec with quotes for all Python versions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14625">#14625</a>)</li> <li>Formatter: Consider quotes inside format-specs when choosing the quotes for an f-string (<a href="https://redirect.github.com/astral-sh/ruff/pull/14493">#14493</a>)</li> <li>Formatter: Do not consider f-strings with escaped newlines as multiline (<a href="https://redirect.github.com/astral-sh/ruff/pull/14624">#14624</a>)</li> <li>Formatter: Fix f-string formatting in assignment statement (<a href="https://redirect.github.com/astral-sh/ruff/pull/14454">#14454</a>)</li> <li>Formatter: Fix unnecessary space around power operator (<code>**</code>) in overlong f-string expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14489">#14489</a>)</li> <li>[<code>airflow</code>] Avoid implicit <code>schedule</code> argument to <code>DAG</code> and <code>@dag</code> (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14581">#14581</a>)</li> <li>[<code>flake8-builtins</code>] Exempt private built-in modules (<code>A005</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14505">#14505</a>)</li> <li>[<code>flake8-pytest-style</code>] Fix <code>pytest.mark.parametrize</code> rules to check calls instead of decorators (<a href="https://redirect.github.com/astral-sh/ruff/pull/14515">#14515</a>)</li> <li>[<code>flake8-type-checking</code>] Implement <code>runtime-cast-value</code> (<code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14511">#14511</a>)</li> <li>[<code>flake8-type-checking</code>] Implement <code>unquoted-type-alias</code> (<code>TC007</code>) and <code>quoted-type-alias</code> (<code>TC008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12927">#12927</a>)</li> <li>[<code>flake8-use-pathlib</code>] Recommend <code>Path.iterdir()</code> over <code>os.listdir()</code> (<code>PTH208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14509">#14509</a>)</li> <li>[<code>pylint</code>] Extend <code>invalid-envvar-default</code> to detect <code>os.environ.get</code> (<code>PLW1508</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14512">#14512</a>)</li> <li>[<code>pylint</code>] Implement <code>len-test</code> (<code>PLC1802</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14309">#14309</a>)</li> <li>[<code>refurb</code>] Fix bug where methods defined using lambdas were flagged by <code>FURB118</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14639">#14639</a>)</li> <li>[<code>ruff</code>] Auto-add <code>r</code> prefix when string has no backslashes for <code>unraw-re-pattern</code> (<code>RUF039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14536">#14536</a>)</li> <li>[<code>ruff</code>] Implement <code>invalid-assert-message-literal-argument</code> (<code>RUF040</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14488">#14488</a>)</li> <li>[<code>ruff</code>] Implement <code>unnecessary-nested-literal</code> (<code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14323">#14323</a>)</li> <li>[<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14659">#14659</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>Ignore more rules for stub files (<a href="https://redirect.github.com/astral-sh/ruff/pull/14541">#14541</a>)</li> <li>[<code>pep8-naming</code>] Eliminate false positives for single-letter names (<code>N811</code>, <code>N814</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14584">#14584</a>)</li> <li>[<code>pyflakes</code>] Avoid false positives in <code>@no_type_check</code> contexts (<code>F821</code>, <code>F722</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14615">#14615</a>)</li> <li>[<code>ruff</code>] Detect redirected-noqa in file-level comments (<code>RUF101</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14635">#14635</a>)</li> <li>[<code>ruff</code>] Mark fixes for <code>unsorted-dunder-all</code> and <code>unsorted-dunder-slots</code> as unsafe when there are complex comments in the sequence (<code>RUF022</code>, <code>RUF023</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14560">#14560</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>Avoid fixing code to <code>None | None</code> for <code>redundant-none-literal</code> (<code>PYI061</code>) and <code>never-union</code> (<code>RUF020</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14583">#14583</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/14589">#14589</a>)</li> <li>[<code>flake8-bugbear</code>] Fix <code>mutable-contextvar-default</code> to resolve annotated function calls properly (<code>B039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14532">#14532</a>)</li> <li>[<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>, <code>PYI051</code>, <code>PYI055</code>, <code>PYI062</code>, <code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14641">#14641</a>)</li> <li>[<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in <code>unnecessary-type-union</code> (<code>PYI055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14660">#14660</a>)</li> <li>[<code>flake8-type-checking</code>] Avoid syntax errors and type checking problem for quoted annotations autofix (<code>TC003</code>, <code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14634">#14634</a>)</li> <li>[<code>pylint</code>] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (<code>PLC2801</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14601">#14601</a>)</li> <li>[<code>ruff</code>] Handle <code>attrs</code>'s <code>auto_attribs</code> correctly (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14520">#14520</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/b3b2c982cdfb487bec7c38ca4e04cebbe0f1964e"><code>b3b2c98</code></a> Update CHANGELOG.md with the new commits for 0.8.1 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14664">#14664</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/abb3c6ea95a8366b416745d4f3e4a37f6a6bfcfd"><code>abb3c6e</code></a> [<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in `unnecessary-type-...</li> <li><a href="https://github.com/astral-sh/ruff/commit/224fe75a76f5406b7bc671fedb862c5b9bc49876"><code>224fe75</code></a> [<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/14659">#14659</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/dc29f52750f7086c3bd0e4495a93ec4acf58edac"><code>dc29f52</code></a> [<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>,...</li> <li><a href="https://github.com/astral-sh/ruff/commit/d9cbf2fe44e3f13b28295377a41ae541cab6b54f"><code>d9cbf2f</code></a> Avoids unnecessary overhead for <code>TC004</code>, when <code>TC001-003</code> are disabled (<a href="https://redirect.github.com/astral-sh/ruff/issues/14657">#14657</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/3f6c65e78c10579d21e1513aa59ea6dc0248f008"><code>3f6c65e</code></a> [red-knot] Fix merged type after if-else without explicit else branch (<a href="https://redirect.github.com/astral-sh/ruff/issues/14621">#14621</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/976c37a849f39afe7f09ea6da9c50a43700e7f1d"><code>976c37a</code></a> Bump version to 0.8.1 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14655">#14655</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/a378ff38dcce0b98b463c25d63dcbe49a49ba7e6"><code>a378ff3</code></a> [red-knot] Fix Boolean flags in mdtests (<a href="https://redirect.github.com/astral-sh/ruff/issues/14654">#14654</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/d8bca0d3a2b43cfecd6a2158a599dbad6da8dcfb"><code>d8bca0d</code></a> Fix bug where methods defined using lambdas were flagged by FURB118 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14639">#14639</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/6f1cf5b686e67fb74383641fcbbe98e33481a271"><code>6f1cf5b</code></a> [red-knot] Minor fix in MRO tests (<a href="https://redirect.github.com/astral-sh/ruff/issues/14652">#14652</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.8.0...0.8.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aarushi <50577581+aarushik93@users.noreply.github.com> Co-authored-by: Zamil Majdy <zamil.majdy@agpt.co>
β¦orm/frontend with 5 updates (#8865) Bumps the production-dependencies group in /autogpt_platform/frontend with 5 updates: | Package | From | To | | --- | --- | --- | | [@sentry/nextjs](https://github.com/getsentry/sentry-javascript) | `8.40.0` | `8.42.0` | | [@supabase/supabase-js](https://github.com/supabase/supabase-js) | `2.46.1` | `2.46.2` | | [class-variance-authority](https://github.com/joe-bell/cva) | `0.7.0` | `0.7.1` | | [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.460.0` | `0.462.0` | | [react-day-picker](https://github.com/gpbl/react-day-picker) | `9.4.0` | `9.4.1` | Updates `@sentry/nextjs` from 8.40.0 to 8.42.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-javascript/releases"><code>@βsentry/nextjs</code>'s releases</a>.</em></p> <blockquote> <h2>8.42.0</h2> <h3>Important Changes</h3> <ul> <li> <p><strong>feat(react): React Router v7 support (library) (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14513">#14513</a>)</strong></p> <p>This release adds support for <a href="https://reactrouter.com/home#react-router-as-a-library">React Router v7 (library mode)</a>. Check out the docs on how to set up the integration: <a href="https://docs.sentry.io/platforms/javascript/guides/react/features/react-router/v7/">Sentry React Router v7 Integration Docs</a></p> </li> </ul> <h3>Deprecations</h3> <ul> <li> <p><strong>feat: Warn about source-map generation (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14533">#14533</a>)</strong></p> <p>In the next major version of the SDK we will change how source maps are generated when the SDK is added to an application. Currently, the implementation varies a lot between different SDKs and can be difficult to understand. Moving forward, our goal is to turn on source maps for every framework, unless we detect that they are explicitly turned off. Additionally, if we end up enabling source maps, we will emit a log message that we did so.</p> <p>With this particular release, we are emitting warnings that source map generation will change in the future and we print instructions on how to prepare for the next major.</p> </li> <li> <p><strong>feat(nuxt): Deprecate <code>tracingOptions</code> in favor of <code>vueIntegration</code> (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14530">#14530</a>)</strong></p> <p>Currently it is possible to configure tracing options in two places in the Sentry Nuxt SDK:</p> <ul> <li>In <code>Sentry.init()</code></li> <li>Inside <code>tracingOptions</code> in <code>Sentry.init()</code></li> </ul> <p>For tree-shaking purposes and alignment with the Vue SDK, it is now recommended to instead use the newly exported <code>vueIntegration()</code> and its <code>tracingOptions</code> option to configure tracing options in the Nuxt SDK:</p> <pre lang="ts"><code>// sentry.client.config.ts import * as Sentry from '@sentry/nuxt'; <p>Sentry.init({<br /> // ...<br /> integrations: [<br /> Sentry.vueIntegration({<br /> tracingOptions: {<br /> trackComponents: true,<br /> },<br /> }),<br /> ],<br /> });<br /> </code></pre></p> </li> </ul> <h3>Other Changes</h3> <ul> <li>feat(browser-utils): Update <code>web-vitals</code> to v4.2.4 (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14439">#14439</a>)</li> <li>feat(nuxt): Expose <code>vueIntegration</code> (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14526">#14526</a>)</li> <li>fix(feedback): Handle css correctly in screenshot mode (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14535">#14535</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/sentry-javascript/blob/8.42.0/CHANGELOG.md"><code>@βsentry/nextjs</code>'s changelog</a>.</em></p> <blockquote> <h2>8.42.0</h2> <h3>Important Changes</h3> <ul> <li> <p><strong>feat(react): React Router v7 support (library) (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14513">#14513</a>)</strong></p> <p>This release adds support for <a href="https://reactrouter.com/home#react-router-as-a-library">React Router v7 (library mode)</a>. Check out the docs on how to set up the integration: <a href="https://docs.sentry.io/platforms/javascript/guides/react/features/react-router/v7/">Sentry React Router v7 Integration Docs</a></p> </li> </ul> <h3>Deprecations</h3> <ul> <li> <p><strong>feat: Warn about source-map generation (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14533">#14533</a>)</strong></p> <p>In the next major version of the SDK we will change how source maps are generated when the SDK is added to an application. Currently, the implementation varies a lot between different SDKs and can be difficult to understand. Moving forward, our goal is to turn on source maps for every framework, unless we detect that they are explicitly turned off. Additionally, if we end up enabling source maps, we will emit a log message that we did so.</p> <p>With this particular release, we are emitting warnings that source map generation will change in the future and we print instructions on how to prepare for the next major.</p> </li> <li> <p><strong>feat(nuxt): Deprecate <code>tracingOptions</code> in favor of <code>vueIntegration</code> (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14530">#14530</a>)</strong></p> <p>Currently it is possible to configure tracing options in two places in the Sentry Nuxt SDK:</p> <ul> <li>In <code>Sentry.init()</code></li> <li>Inside <code>tracingOptions</code> in <code>Sentry.init()</code></li> </ul> <p>For tree-shaking purposes and alignment with the Vue SDK, it is now recommended to instead use the newly exported <code>vueIntegration()</code> and its <code>tracingOptions</code> option to configure tracing options in the Nuxt SDK:</p> <pre lang="ts"><code>// sentry.client.config.ts import * as Sentry from '@sentry/nuxt'; <p>Sentry.init({<br /> // ...<br /> integrations: [<br /> Sentry.vueIntegration({<br /> tracingOptions: {<br /> trackComponents: true,<br /> },<br /> }),<br /> ],<br /> });<br /> </code></pre></p> </li> </ul> <h3>Other Changes</h3> <ul> <li>feat(browser-utils): Update <code>web-vitals</code> to v4.2.4 (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14439">#14439</a>)</li> <li>feat(nuxt): Expose <code>vueIntegration</code> (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14526">#14526</a>)</li> <li>fix(feedback): Handle css correctly in screenshot mode (<a href="https://redirect.github.com/getsentry/sentry-javascript/pull/14535">#14535</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getsentry/sentry-javascript/commit/faa64d0d4d6710710c405685bc58edb25c62861e"><code>faa64d0</code></a> release: 8.42.0</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/da3a72c3cc4988809b1edcf62b0ba7baf6dc6e04"><code>da3a72c</code></a> Merge pull request <a href="https://redirect.github.com/getsentry/sentry-javascript/issues/14538">#14538</a> from getsentry/prepare-release/8.42.0</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/e695a5ec41c458a7eaff1332deaca3f50ff75e3c"><code>e695a5e</code></a> meta(changelog): Update changelog for 8.42.0</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/0b349eb02197cf2f3555fa7baf76686b20d18a19"><code>0b349eb</code></a> ci(deps): Bump codecov/codecov-action from 4 to 5 (<a href="https://redirect.github.com/getsentry/sentry-javascript/issues/14537">#14537</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/146bafc62ab12ffe0ff955140c2c4366cff9f244"><code>146bafc</code></a> feat(nuxt): Deprecate <code>tracingOptions</code> in favor of <code>vueIntegration</code> (<a href="https://redirect.github.com/getsentry/sentry-javascript/issues/14530">#14530</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/87b789cfc3a8e12ec40221c3ba3737ba531143cd"><code>87b789c</code></a> feat(browser-utils): Update <code>web-vitals</code> to v4.2.4 (<a href="https://redirect.github.com/getsentry/sentry-javascript/issues/14439">#14439</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/9b9ec7775cf76cdadfd2f037cdadf7e840e86c67"><code>9b9ec77</code></a> feat(nuxt): Expose <code>vueIntegration</code> (<a href="https://redirect.github.com/getsentry/sentry-javascript/issues/14526">#14526</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/44477df43dba400a37a88aa8fb0f29ea7af0a3eb"><code>44477df</code></a> fix(feeback): Handle css correctly in screenshot mode (<a href="https://redirect.github.com/getsentry/sentry-javascript/issues/14535">#14535</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/3fdab049623555bf89c72a3d3d8f9efacf208a07"><code>3fdab04</code></a> feat: Warn about source-map generation (<a href="https://redirect.github.com/getsentry/sentry-javascript/issues/14533">#14533</a>)</li> <li><a href="https://github.com/getsentry/sentry-javascript/commit/e17bd91db72c1b4073a2e37905e2902dc44fc39e"><code>e17bd91</code></a> chore: Dedupe <code>@sentry/core</code> imports (<a href="https://redirect.github.com/getsentry/sentry-javascript/issues/14529">#14529</a>)</li> <li>Additional commits viewable in <a href="https://github.com/getsentry/sentry-javascript/compare/8.40.0...8.42.0">compare view</a></li> </ul> </details> <br /> Updates `@supabase/supabase-js` from 2.46.1 to 2.46.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/supabase/supabase-js/releases"><code>@βsupabase/supabase-js</code>'s releases</a>.</em></p> <blockquote> <h2>v2.46.2</h2> <h2><a href="https://github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2">2.46.2</a> (2024-11-27)</h2> <h3>Bug Fixes</h3> <ul> <li>bump up realtime-js (<a href="https://redirect.github.com/supabase/supabase-js/issues/1318">#1318</a>) (<a href="https://github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405">456f27e</a>)</li> </ul> <h2>v2.46.2-rc.3</h2> <h2><a href="https://github.com/supabase/supabase-js/compare/v2.46.2-rc.2...v2.46.2-rc.3">2.46.2-rc.3</a> (2024-11-13)</h2> <h3>Bug Fixes</h3> <ul> <li>cut release (<a href="https://github.com/supabase/supabase-js/commit/917cbf717c49a64b61528835f84a4466c32c3175">917cbf7</a>)</li> </ul> <h2>v2.46.2-rc.2</h2> <h2><a href="https://github.com/supabase/supabase-js/compare/v2.46.2-rc.1...v2.46.2-rc.2">2.46.2-rc.2</a> (2024-11-13)</h2> <h3>Bug Fixes</h3> <ul> <li>bump postgrest-js to 1.17.4 (<a href="https://redirect.github.com/supabase/supabase-js/issues/1310">#1310</a>) (<a href="https://github.com/supabase/supabase-js/commit/64ac43bc084258ccaec57e7869aac05753bbb7d5">64ac43b</a>)</li> </ul> <h2>v2.46.2-rc.1</h2> <h2><a href="https://github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2-rc.1">2.46.2-rc.1</a> (2024-11-06)</h2> <h3>Bug Fixes</h3> <ul> <li>postgrest-js v1.17.3 (<a href="https://github.com/supabase/supabase-js/commit/c6c42b603847fc1b6c4f3631357071b9a1d1c2dd">c6c42b6</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/supabase/supabase-js/commit/456f27e02e70866b2ae5536e3f1f540a55d4a405"><code>456f27e</code></a> fix: bump up realtime-js (<a href="https://redirect.github.com/supabase/supabase-js/issues/1318">#1318</a>)</li> <li>See full diff in <a href="https://github.com/supabase/supabase-js/compare/v2.46.1...v2.46.2">compare view</a></li> </ul> </details> <br /> Updates `class-variance-authority` from 0.7.0 to 0.7.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/joe-bell/cva/releases">class-variance-authority's releases</a>.</em></p> <blockquote> <h2>v0.7.1</h2> <h2>What's Changed</h2> <ul> <li>Add LICENSE Comments by <a href="https://github.com/joe-bell"><code>@βjoe-bell</code></a> in <a href="https://redirect.github.com/joe-bell/cva/pull/283">joe-bell/cva#283</a></li> <li>chore: move clsx dependency to caret/semver range by <a href="https://github.com/philwolstenholme"><code>@βphilwolstenholme</code></a> in <a href="https://redirect.github.com/joe-bell/cva/pull/316">joe-bell/cva#316</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/philwolstenholme"><code>@βphilwolstenholme</code></a> made their first contribution in <a href="https://redirect.github.com/joe-bell/cva/pull/316">joe-bell/cva#316</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1">https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/joe-bell/cva/commit/45462dd239546f570bca7821ab56bcef61feb900"><code>45462dd</code></a> class-variance-authority@0.7.1</li> <li><a href="https://github.com/joe-bell/cva/commit/c236552742da6f7362012f4fc2bb3b1ebeedc52f"><code>c236552</code></a> docs: change x.com references to bluesky</li> <li><a href="https://github.com/joe-bell/cva/commit/985dba91cf4b1820b40cb6457e2d0d56c1c85fb6"><code>985dba9</code></a> chore: move clsx dependency to caret/semver range (<a href="https://redirect.github.com/joe-bell/cva/issues/316">#316</a>)</li> <li><a href="https://github.com/joe-bell/cva/commit/d4ded2dfcc0bed12e584e2ec4f3e1e8b8f18728a"><code>d4ded2d</code></a> chore: update sponsors.svg [ci skip]</li> <li><a href="https://github.com/joe-bell/cva/commit/ff1717cbe3287ce40963679aa43fd29b5bf15d1d"><code>ff1717c</code></a> ci(schedule): adjust cron date to offset midnight traffic</li> <li><a href="https://github.com/joe-bell/cva/commit/2f96730b7b05eaf7531c2766c8c5e9dc045952f7"><code>2f96730</code></a> ci: prevent scheduled workflow running in forks</li> <li><a href="https://github.com/joe-bell/cva/commit/aaae670a35d097f4a2e6b4784df23610d4ec26ba"><code>aaae670</code></a> docs(beta): bun installation</li> <li><a href="https://github.com/joe-bell/cva/commit/69feb436b6d45836f282aacdd5eaffe0da761d72"><code>69feb43</code></a> update docs for bun installation (<a href="https://redirect.github.com/joe-bell/cva/issues/261">#261</a>)</li> <li><a href="https://github.com/joe-bell/cva/commit/f9e2ea6764a69cce5ce30e7f3de791c230340d74"><code>f9e2ea6</code></a> chore(docs): update banner links</li> <li><a href="https://github.com/joe-bell/cva/commit/5228f0e66faed758b084c82f3b395688150206ee"><code>5228f0e</code></a> chore: link sponsors to raw svg</li> <li>Additional commits viewable in <a href="https://github.com/joe-bell/cva/compare/v0.7.0...v0.7.1">compare view</a></li> </ul> </details> <br /> Updates `lucide-react` from 0.460.0 to 0.462.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/lucide-icons/lucide/releases">lucide-react's releases</a>.</em></p> <blockquote> <h2>New icons 0.462.0</h2> <h2>New icons π¨</h2> <ul> <li><code>image-upscale</code> (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2462">#2462</a>) by <a href="https://github.com/jguddas"><code>@βjguddas</code></a></li> </ul> <h2>Modified Icons π¨</h2> <ul> <li><code>grid-2x2</code> (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2628">#2628</a>) by <a href="https://github.com/jguddas"><code>@βjguddas</code></a></li> <li><code>ship</code> (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2548">#2548</a>) by <a href="https://github.com/jguddas"><code>@βjguddas</code></a></li> <li><code>shuffle</code> (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2478">#2478</a>) by <a href="https://github.com/jguddas"><code>@βjguddas</code></a></li> <li><code>venetian-mask</code> (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/1950">#1950</a>) by <a href="https://github.com/jguddas"><code>@βjguddas</code></a></li> </ul> <h2>New icons 0.461.0</h2> <h2>New icons π¨</h2> <ul> <li><code>calendar-sync</code> (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2590">#2590</a>) by <a href="https://github.com/chessurisme"><code>@βchessurisme</code></a></li> </ul> <h2>Modified Icons π¨</h2> <ul> <li><code>scale-3d</code> (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2627">#2627</a>) by <a href="https://github.com/jguddas"><code>@βjguddas</code></a></li> </ul> <h2>Hotfix lucide-svelte icon imports</h2> <p>Icons imports broke in <code>lucide-svelte</code> after <code>0.458.0</code>.</p> <p>This is fixed in <a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2615">#2615</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/lucide-icons/lucide/commit/1d5c725b58876c7df258268c4fe0d49a660a430c"><code>1d5c725</code></a> Fix path image backer</li> <li><a href="https://github.com/lucide-icons/lucide/commit/d9a011994af457544388bd281da9329c27723f08"><code>d9a0119</code></a> feat(readme): add pdfme as an awesome backer (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2639">#2639</a>)</li> <li><a href="https://github.com/lucide-icons/lucide/commit/c6c645ca7fc9655a2617de9b0229556468a121b0"><code>c6c645c</code></a> docs(readme): Update readme files (<a href="https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react/issues/2634">#2634</a>)</li> <li>See full diff in <a href="https://github.com/lucide-icons/lucide/commits/0.462.0/packages/lucide-react">compare view</a></li> </ul> </details> <br /> Updates `react-day-picker` from 9.4.0 to 9.4.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/gpbl/react-day-picker/releases">react-day-picker's releases</a>.</em></p> <blockquote> <h2>v9.4.1</h2> <p>This release improves support for screen readers and fixes a VoiceOver issue when navigating the calendar.</p> <h2>What's Changed</h2> <ul> <li>fix(a11y): improve screen reader and VoiceOver support by <a href="https://github.com/gpbl"><code>@βgpbl</code></a> in <a href="https://redirect.github.com/gpbl/react-day-picker/pull/2609">gpbl/react-day-picker#2609</a></li> <li>feat(a11y): added <code>role</code> and <code>aria-label</code> props by <a href="https://github.com/gpbl"><code>@βgpbl</code></a> in <a href="https://redirect.github.com/gpbl/react-day-picker/pull/2609">gpbl/react-day-picker#2609</a></li> <li>chore(style): remove unused CSS variable by <a href="https://github.com/gpbl"><code>@βgpbl</code></a> in <a href="https://redirect.github.com/gpbl/react-day-picker/pull/2610">gpbl/react-day-picker#2610</a></li> <li>chore: use callbacks for dropdown event handlers by <a href="https://github.com/gpbl"><code>@βgpbl</code></a> in <a href="https://redirect.github.com/gpbl/react-day-picker/pull/2602">gpbl/react-day-picker#2602</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/gpbl/react-day-picker/compare/v9.4.0...v9.4.1">https://github.com/gpbl/react-day-picker/compare/v9.4.0...v9.4.1</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/gpbl/react-day-picker/commit/35a2824c225fad865a9b63c1960c1f9951c73fa0"><code>35a2824</code></a> chore(style): remove unused CSS variable (<a href="https://redirect.github.com/gpbl/react-day-picker/issues/2610">#2610</a>)</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/3d994aaaf7cd4f856ba9786118aeb8a8c65db0f5"><code>3d994aa</code></a> a11y: improve screen reader and VoiceOver support (<a href="https://redirect.github.com/gpbl/react-day-picker/issues/2609">#2609</a>)</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/37cc0ca1e54afc4dd1fde546fd500a658904930b"><code>37cc0ca</code></a> build: bump 9.4.1</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/105b0fb9e6e9855822cebea78d877015b699532f"><code>105b0fb</code></a> docs: update Time Zone guide</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/8ae3889a0b16238b00c295e83b6ce5b7af39361c"><code>8ae3889</code></a> Revert "build(website): update dependencies"</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/231b426ccdf6526fda31b75138a8ab500a931595"><code>231b426</code></a> build(website): update dependencies</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/82fd69d7e11ad256b00092fa93bbe5ff54304603"><code>82fd69d</code></a> docs: add sitemap to docusaurus</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/d41e055078c43db9d1f006939ae6f8428c69fccc"><code>d41e055</code></a> docs: fix image in anatomy.mdx</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/c9f995720e7a682305a3094600ee6416bd6fe3f4"><code>c9f9957</code></a> docs: remove CSS modules example, add docusaurus-plugin-plausible</li> <li><a href="https://github.com/gpbl/react-day-picker/commit/af97f1d747b7848f94b8566001c79da78001f526"><code>af97f1d</code></a> Merge branch 'main' of <a href="https://github.com/gpbl/react-day-picker">https://github.com/gpbl/react-day-picker</a></li> <li>Additional commits viewable in <a href="https://github.com/gpbl/react-day-picker/compare/v9.4.0...v9.4.1">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Aarushi <50577581+aarushik93@users.noreply.github.com> Co-authored-by: Zamil Majdy <zamil.majdy@agpt.co>
We need stricter URL validation for the hostname we can request in the block code. ### Changes ποΈ * Canonicalization: Ensures \ are converted to /, adds http:// if missing, and normalizes the input URL. * Scheme Check: Only http or https are allowed. * Hostname Validation: - Ensures a hostname exists. - Converts it to an IDNA ASCII form to prevent Unicode spoofing. - Verifies that the hostname matches a safe DNS pattern. * Trusted Origins Check: Allows certain hostnames explicitly if needed. * IP Resolution and Blocking: - Resolves the hostname to its IP addresses. - Checks against a list of private/reserved IP networks to prevent SSRF to internal services. ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details>
) We still use plain Jinja objects for text formatting in our block codes. ### Changes ποΈ Introduced a `TextFormatter` utility class that uses jina SandboxedEnvironment for safer text formatting. ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details>
β¦uery (#8894) ### Changes ποΈ We've seen some symptoms where during the initial startup of the application the obtained db connection produces an error when the network is unreachable. This code made sure that the obtained connection could run the query and retry it on the spot if it was unable to do so. ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details>
β¦ dialog opened (#8883) https://github.com/user-attachments/assets/edd6908e-ecf3-45c2-94d7-3f88de70bb8f ### Changes ποΈ `fetchBlockResults` should always be triggered when `isOutputOpen` is true. ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details> Co-authored-by: Nicholas Tindle <nicholas.tindle@agpt.co>
Adding Exa API blocks because it does very cool search and web scrapping ### Changes ποΈ Adding Exa API blocks: Search Added a new calendar and time input Added _auth.py for Exa API too. ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details> --------- Co-authored-by: Nicholas Tindle <nicholas.tindle@agpt.co>
β¦envs (#8897) We aren't using Launch Darkly locally and so it's not set up but it was still attempting to shut down LaunchDarkly when the app shutdown, causing errors on shutdown. This PR fixes that issue by entirely disabling LD on local machines. ### Changes ποΈ Added a contextmanager to handle LaunchDarkly start up and shutdown Added a check for local environment in said context manager ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details>
β¦8847) This PR allows us to feature flag on the frontend, this means we can rollout features in stages, hide features, do AB testing etc. ### Changes ποΈ Added a LaunchDarkly Provider Added a withFeatureFlag component Added two env vars for: - enabling LD - specifying the _public_ client side key Usage: ``` 'use client' import { useFlags } from 'launchdarkly-react-client-sdk' import { withFeatureFlag } from '@/components/feature-flag/with-feature-flag' function TestFlagPage() { const flags = useFlags() return ( <div className="p-4"> <h1>If you can see this, the feature flag is ON</h1> <pre>Current flag value: {JSON.stringify(flags, null, 2)}</pre> </div> ) } export default withFeatureFlag(TestFlagPage, 'test-flag') ``` ### Checklist π #### For code changes: - [x] I have clearly listed my changes in the PR description - [x] I have made a test plan - [x] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Test plan</summary> - Set LD to false - Navigate to a test page, should not be visible - Set LD to true - Navigate to same test page, should be visible </details> #### For configuration changes: - [x] `.env.example` is updated or already compatible with my changes - [x] I have included a list of my configuration changes in the PR description (under **Changes**) - [x] I have updated infra repo <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Bently <tomnoon9@gmail.com> Co-authored-by: SerchioSD <69461657+serchiosd@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Abhimanyu Yadav <122007096+Abhi1992002@users.noreply.github.com> Co-authored-by: Zamil Majdy <zamil.majdy@agpt.co> Co-authored-by: Nicholas Tindle <nicholas.tindle@agpt.co> Co-authored-by: Reinier van der Leer <pwuts@agpt.co> Co-authored-by: Toran Bruce Richards <toran.richards@gmail.com>
### Changes ποΈ Adding incremental documentation based on YouTube series: - How to Submit an Agent to the AutoGPT Marketplace - How to Download and Import an Agent from the AutoGPT Marketplace (Local Hosting) - Creating a Basic AI Agent with AutoGPT - How to Edit an Agent in AutoGPT - How to Delete an Agent in AutoGPT --------- Co-authored-by: Bently <tomnoon9@gmail.com> Co-authored-by: Nicholas Tindle <nicholas.tindle@agpt.co>
<!-- Clearly explain the need for these changes: --> We want to be able to test the monitor page with importing and exporting agents ### Changes ποΈ - Adds more test ids - Builds out monitor.page.ts - adds import export tests - Fixes #8791, fixes #8795, fixes #8792 <!-- Concisely describe all of the changes made in this pull request: --> ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: Writing/Running the automated tests
**Summary:** This PR removes the `GEMINI_FLASH_1_5_EXP` model (due to inference on OpenRouter not working) and introduces several new models to the `LlmModel` enum. Corresponding updates have been made to the metadata configurations and block cost settings to reflect the changes. **Key Changes:** 1. **Removed Models:** - `GEMINI_FLASH_1_5_EXP` 2. **Added New Models:** - `QWEN_QWQ_32B_PREVIEW` - `NOUSRESEARCH_HERMES_3_LLAMA_3_1_405B` - `NOUSRESEARCH_HERMES_3_LLAMA_3_1_70B` - `AMAZON_NOVA_LITE_V1` - `AMAZON_NOVA_MICRO_V1` - `AMAZON_NOVA_PRO_V1` - `MICROSOFT_WIZARDLM_2_8X22B` - `GRYPHE_MYTHOMAX_L2_13B` 3. **Metadata Updates:** - Added metadata entries for the new models with a max output tokens of 4,000 tokens. 4. **Cost Configuration Updates:** - Defined block costs for the newly added models: - `QWEN_QWQ_32B_PREVIEW`: 2 credits - All other new models: 1 credit **Testing:** - Verified that all models can be called without errors with the AI Text generator block
β¦9091) <!-- Clearly explain the need for these changes: --> ### Changes ποΈ swaps context menu for dropdown menu <!-- Concisely describe all of the changes made in this pull request: --> ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ... <details> <summary>Example test plan</summary> - [ ] Create from scratch and execute an agent with at least 3 blocks - [ ] Import an agent from file upload, and confirm it executes correctly - [ ] Upload agent to marketplace - [ ] Import an agent from marketplace and confirm it executes correctly - [ ] Edit an agent from monitor, and confirm it executes correctly </details> #### For configuration changes: - [ ] `.env.example` is updated or already compatible with my changes - [ ] `docker-compose.yml` is updated or already compatible with my changes - [ ] I have included a list of my configuration changes in the PR description (under **Changes**) <details> <summary>Examples of configuration changes</summary> - Changing ports - Adding new services that need to communicate with each other - Secrets or environment variable changes - New or infrastructure changes such as databases </details>
I've increased the margin, to the requested 60px Before: <img width="1522" alt="91e02ace-920a-4e69-9a12-2c55d9a63ff0" src="https://github.com/user-attachments/assets/d1163b04-7e80-4ac9-81d5-98f3a7f8a8b9" /> Requested: ![Screenshot 2024-12-20 at 09 33 28](https://github.com/user-attachments/assets/f06a2d63-ea4a-435b-b8dd-c8f90ef4bad4)
[fix(store): remove debug logging of requests](bb13c86) Remove this stuff: ![Screenshot 2024-12-20 at 09 50 26](https://github.com/user-attachments/assets/b178305b-31eb-4571-8762-6ac8f115eb17)
[fix(store): Sanitize username and Agent Name in URLs](28b86d4) --------- Co-authored-by: abhi1992002 <abhimanyu1992002@gmail.com>
Revamp the Exa search block and add two more for Content and Similarity search. ### Changes ποΈ - Updated the exa search block input names to be snakecase not camel case - Added Advanced to non required fields - Pulled Content settings into helpers for reuse across blocks - Updated customnode.css to handle long inputs, especially in the case of the date input ### Checklist π #### For code changes: - [ ] I have clearly listed my changes in the PR description - [ ] I have made a test plan - [ ] I have tested my changes according to the test plan: <!-- Put your test plan here: --> - [ ] ...
Update Marketplace Image generation Prompt and Model **Changes:** - Updated the image generation prompt for Marketplace to better highlight agent functionality: ``` Create a visually engaging app store thumbnail for the AI agent that highlights what it does in a clear and captivating way: - **Name**: {agent.name} - **Description**: {agent.description} Focus on showcasing its core functionality with an appealing design. ``` - Changed the model to `black-forest-labs/flux-1.1-pro` for improved results.
Do a deep copy of the store agent so the new agent is under the current users idβ οΈ Hacky fix!!
PR Reviewer Guide πHere are some key observations to aid the review process:
|
Changes ποΈ
Checklist π
For code changes:
Example test plan
For configuration changes:
.env.example
is updated or already compatible with my changesdocker-compose.yml
is updated or already compatible with my changesExamples of configuration changes