feat: setup per tool timeouts in parallel executor#656
Conversation
|
looked at the code and the description of this PR above. The code doesn't actually implement individual timeouts that would catch throttled tools before they complete. A truly throttled tool would simply not complete within the overall timeout and would be skipped entirely. Basically the future.as_completed would only return completed tool executions. so if a tool is throttled, the tool won't be complete as the future.as_completed won't return this tool since the timeout was exceeded. Adding per-tool-timeout ensure that any already completed tool execution return the result within the per-tool-timeout window. in rare cases, the tool might be complete but it takes more time to retrieve results (for example large data) in which case the per-tool-timeout ensure the code does not wait for the results indefinitely. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## dev #656 +/- ##
=======================================
Coverage 81.05% 81.06%
=======================================
Files 183 183
Lines 7352 7387 +35
=======================================
+ Hits 5959 5988 +29
- Misses 1393 1399 +6 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Update: the per-tool-timeout that was implemented was related to timeout for results retrieval from tool, not the tool execution itself. I adjusted the code to enforce timeout on the tool execution, also keeping another timeout for results retrieval (useful if retrieved data is large) |
| assert response is None | ||
|
|
||
| @pytest.mark.parametrize("side_effect", [(TimeoutError("Thread time out")), (Exception("Thread error"))]) | ||
| def test_threadpool_time_out(self, side_effect, mocker: MockerFixture): |
There was a problem hiding this comment.
please add test case when 1 tool completes the request and 1 tool timeout.
|
increased per-tool-timeout to 60sec in case 30sec might be too short. |
|
LGTM 🚀 |
@saisakul are you happy to approve? neither Harry or myself can approve this as we contributed to this PR |
…-timeouts-in-parallel-executor
* per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk>
* chore: dont hardcode additional hosts * enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: DBT pre-commit check Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Saisakul Chernbumroong <159020482+saisakul@users.noreply.github.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: David Okeke <140066072+david-okeke1337@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: antone-bagnall <antone.bagnall@digital.trade.gov.uk> Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> Co-authored-by: Chris Hopkins <102232401+chopkinsmade@users.noreply.github.com>
* per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk>
* enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <159020482+saisakul@users.noreply.github.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: David Okeke <140066072+david-okeke1337@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: antone-bagnall <antone.bagnall@digital.trade.gov.uk> Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> Co-authored-by: Chris Hopkins <102232401+chopkinsmade@users.noreply.github.com>
* enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <159020482+saisakul@users.noreply.github.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: David Okeke <140066072+david-okeke1337@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: antone-bagnall <antone.bagnall@digital.trade.gov.uk> Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> Co-authored-by: Chris Hopkins <102232401+chopkinsmade@users.noreply.github.com> Signed-off-by: Antone Bagnall <antonebagnall@DBT001346.local>
* enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: use env vars not hardcoded domains (#752) * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Main dev update (#774) * chore: dont hardcode additional hosts * enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/…
* enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <159020482+saisakul@users.noreply.github.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: David Okeke <140066072+david-okeke1337@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: antone-bagnall <antone.bagnall@digital.trade.gov.uk> Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> Co-authored-by: Chris Hopkins <102232401+chopkinsmade@users.noreply.github.com>
* enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: use env vars not hardcoded domains (#752) * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Main dev update (#774) * chore: dont hardcode additional hosts * enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1.…
* adding changes * ruff updates Signed-off-by: DBT pre-commit check * update failing tests Signed-off-by: DBT pre-commit check * added shim to populate session with authbroker token and data Signed-off-by: DBT pre-commit check * Feature/dev release to prod (#775) * enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check --------- Signed-off-by: dependabot[bot] <support@github.com> Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <159020482+saisakul@users.noreply.github.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: David Okeke <140066072+david-okeke1337@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: antone-bagnall <antone.bagnall@digital.trade.gov.uk> Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> Co-authored-by: Chris Hopkins <102232401+chopkinsmade@users.noreply.github.com> * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * updates after merge Signed-off-by: DBT pre-commit check * added tests for wrapper backend to get sso token Signed-off-by: DBT pre-commit check * added tests for wrapper backend to get sso token Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Saisakul Chernbumroong <159020482+saisakul@users.noreply.github.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: David Okeke <140066072+david-okeke1337@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: antone-bagnall <antone.bagnall@digital.trade.gov.uk> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> Co-authored-by: Chris Hopkins <102232401+chopkinsmade@users.noreply.github.com>
* enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: use env vars not hardcoded domains (#752) * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Main dev update (#774) * chore: dont hardcode additional hosts * enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/c…
* enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: use env vars not hardcoded domains (#752) * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Main dev update (#774) * chore: dont hardcode additional hosts * enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/c…
* enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.25.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /django_app (#670) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.26.1 to 3.26.2 in /redbox (#671) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.26.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/compare/3.26.1...3.26.2) --- updated-dependencies: - dependency-name: marshmallow dependency-version: 3.26.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#672) Bumps the minor-patch group with 3 updates in the / directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Bumps the minor-patch group with 6 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [ruff](https://github.com/astral-sh/ruff) | `0.14.8` | `0.14.10` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.7` | `1.42.15` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.47.0` | `2.48.0` | | [boto3](https://github.com/boto/boto3) | `1.42.7` | `1.42.15` | | [humanize](https://github.com/python-humanize/humanize) | `4.14.0` | `4.15.0` | | [pymupdf](https://github.com/pymupdf/pymupdf) | `1.26.6` | `1.26.7` | Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `mkdocs-material` from 9.7.0 to 9.7.1 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.7.0...9.7.1) Updates `ruff` from 0.14.8 to 0.14.10 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.8...0.14.10) Updates `boto3-stubs` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `sentry-sdk` from 2.47.0 to 2.48.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.47.0...2.48.0) Updates `boto3` from 1.42.7 to 1.42.15 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.7...1.42.15) Updates `humanize` from 4.14.0 to 4.15.0 - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.14.0...4.15.0) Updates `pymupdf` from 1.26.6 to 1.26.7 - [Release notes](https://github.com/pymupdf/pymupdf/releases) - [Changelog](https://github.com/pymupdf/PyMuPDF/blob/main/changes.txt) - [Commits](https://github.com/pymupdf/pymupdf/compare/1.26.6...1.26.7) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: mkdocs-material dependency-version: 9.7.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.10 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.48.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: humanize dependency-version: 4.15.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: pymupdf dependency-version: 1.26.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump mkapi from 2.1.0 to 4.5.0 (#673) Bumps [mkapi](https://github.com/daizutabi/mkapi) from 2.1.0 to 4.5.0. - [Release notes](https://github.com/daizutabi/mkapi/releases) - [Commits](https://github.com/daizutabi/mkapi/compare/v2.1.0...4.5.0) --- updated-dependencies: - dependency-name: mkapi dependency-version: 4.5.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps-dev): bump ipykernel from 6.29.5 to 7.1.0 (#674) Bumps [ipykernel](https://github.com/ipython/ipykernel) from 6.29.5 to 7.1.0. - [Release notes](https://github.com/ipython/ipykernel/releases) - [Changelog](https://github.com/ipython/ipykernel/blob/main/CHANGELOG.md) - [Commits](https://github.com/ipython/ipykernel/compare/v6.29.5...v7.1.0) --- updated-dependencies: - dependency-name: ipykernel dependency-version: 7.1.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client from 4.4.1 to 5.1.0 (#675) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump django-staff-sso-client in /django_app (#676) Bumps [django-staff-sso-client](https://github.com/uktrade/django-staff-sso-client) from 4.4.1 to 5.1.0. - [Commits](https://github.com/uktrade/django-staff-sso-client/commits) --- updated-dependencies: - dependency-name: django-staff-sso-client dependency-version: 5.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.18.0 to 3.20.1 in /django_app (#666) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.18.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.18.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump filelock from 3.17.0 to 3.20.1 in /redbox (#665) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.17.0 to 3.20.1. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.17.0...3.20.1) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pymdown-extensions from 10.16 to 10.16.1 (#664) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16 to 10.16.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16...10.16.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.16.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /redbox (#679) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /django_app (#680) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 1.1.0 to 2.0.0 (#682) Bumps dbt-copilot-python from 1.1.0 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 (#684) * build(deps-dev): bump mkdocstrings from 0.30.1 to 1.0.0 Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.0. - [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases) - [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md) - [Commits](https://github.com/mkdocstrings/mkdocstrings/compare/0.30.1...1.0.0) --- updated-dependencies: - dependency-name: mkdocstrings dependency-version: 1.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * build(deps-dev): bump websockets from 12.0 to 15.0.1 (#683) * build(deps-dev): bump websockets from 12.0 to 15.0.1 Bumps [websockets](https://github.com/python-websockets/websockets) from 12.0 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/12.0...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * resolve poetry issue --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump websockets from 10.4 to 15.0.1 in /django_app (#685) Bumps [websockets](https://github.com/python-websockets/websockets) from 10.4 to 15.0.1. - [Release notes](https://github.com/python-websockets/websockets/releases) - [Commits](https://github.com/python-websockets/websockets/compare/10.4...15.0.1) --- updated-dependencies: - dependency-name: websockets dependency-version: 15.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dbt-copilot-python from 0.2.3 to 2.0.0 in /django_app (#686) Bumps dbt-copilot-python from 0.2.3 to 2.0.0. --- updated-dependencies: - dependency-name: dbt-copilot-python dependency-version: 2.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 4 updates (#688) * build(deps): bump the minor-patch group across 2 directories with 4 updates Bumps the minor-patch group with 3 updates in the / directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [moto](https://github.com/getmoto/moto). Bumps the minor-patch group with 3 updates in the /django_app directory: [coverage](https://github.com/coveragepy/coveragepy), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `moto` from 5.1.18 to 5.1.19 - [Release notes](https://github.com/getmoto/moto/releases) - [Changelog](https://github.com/getmoto/moto/blob/master/CHANGELOG.md) - [Commits](https://github.com/getmoto/moto/compare/5.1.18...5.1.19) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.15...1.42.18) Updates `coverage` from 7.13.0 to 7.13.1 - [Release notes](https://github.com/coveragepy/coveragepy/releases) - [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst) - [Commits](https://github.com/coveragepy/coveragepy/compare/7.13.0...7.13.1) Updates `boto3-stubs` from 1.42.15 to 1.42.18 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: moto dependency-version: 5.1.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.18 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: coverage dependency-version: 7.13.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> * upgrade urllib to 2.6.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump langchain-core from 0.3.80 to 0.3.81 in /notebooks (#690) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.80 to 0.3.81. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.80...langchain-core==0.3.81) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.81 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: upgrade packages to enable DNS rebinding protection by default (#691) * Moved activity message to loading-message component (#693) * build(deps): bump the minor-patch group across 2 directories with 2 updates (#694) Bumps the minor-patch group with 1 update in the / directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 2 updates in the /django_app directory: [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3-stubs` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.21 to 1.42.22 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.21...1.42.22) --- updated-dependencies: - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.22 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.22 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 (#695) * build(deps): bump ddtrace from 3.18.1 to 3.19.3 Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * resolve conflicts --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Natasha Boyse <natasha.boyse@digital.trade.gov.uk> * build(deps): bump croniter from 3.0.4 to 6.0.0 in /django_app (#696) Bumps [croniter](https://github.com/kiorky/croniter) from 3.0.4 to 6.0.0. - [Changelog](https://github.com/pallets-eco/croniter/blob/main/CHANGELOG.rst) - [Commits](https://github.com/kiorky/croniter/compare/3.0.4...6.0.0) --- updated-dependencies: - dependency-name: croniter dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.5.0 to 2.6.0 in /notebooks (#702) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.5.0 to 2.6.0. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.5.0...2.6.0) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /redbox (#701) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pylint from 3.3.7 to 4.0.4 in /django_app (#697) Bumps [pylint](https://github.com/pylint-dev/pylint) from 3.3.7 to 4.0.4. - [Release notes](https://github.com/pylint-dev/pylint/releases) - [Commits](https://github.com/pylint-dev/pylint/compare/v3.3.7...v4.0.4) --- updated-dependencies: - dependency-name: pylint dependency-version: 4.0.4 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump ddtrace from 3.18.1 to 3.19.3 in /django_app (#698) Bumps [ddtrace](https://github.com/DataDog/dd-trace-py) from 3.18.1 to 3.19.3. - [Release notes](https://github.com/DataDog/dd-trace-py/releases) - [Changelog](https://github.com/DataDog/dd-trace-py/blob/main/CHANGELOG.md) - [Commits](https://github.com/DataDog/dd-trace-py/compare/v3.18.1...v3.19.3) --- updated-dependencies: - dependency-name: ddtrace dependency-version: 3.19.3 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /django_app (#699) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump aiohttp from 3.12.14 to 3.13.3 in /notebooks (#700) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Bugfix/ab fix attribute error (#692) * add platform to unstructured image to avoid compatibility issue on mac * Add fix for AnonymousUser attribute error. Add unit test coverage * add default label variable. keep original if statement for label assignment for consistency * format code * use user.id inside llm_conversation if not anonymous * Refactor solution to ensure unauthenticated users cannot receive chat results. Removed now redundant default settings labels. Add error message on connect for unauthorized users" * format code --------- Co-authored-by: Antone Bagnall <antonebagnall@DBT001346.local> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * feat: setup per tool timeouts in parallel executor (#656) * per-tool timeouts * add run id to log stub * enforce timeout for each tool not just results * add multiple tools for test * fix ruff format * add test where one tool timeout and other do not * remove print * increase timeout to 60 * added continue after logging --------- Co-authored-by: nora-errouhly <nora.er-rouhly@digital.trade.gov.uk> * Fixed missing import (#710) * chore: cleanup duplicate delete functions (#703) * chore: cleanup duplicate delete functions * linting * point tests to singular function * chore: update developer setup docs to include TOC and further detail (#587) * update developer setup docs to include TOC and further detail * add git workflows section * vscode launch docs * vscode launch docs * bump toc * update vscode launch docs * Chore: Rename skills models to tools (#711) * Renamed skill models to tools * Updated check-migrations to be non-interactive for CI * Revert --noinput change * Added missing migration * build(deps): bump django from 5.2.9 to 5.2.10 (#705) Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.10. - [Commits](https://github.com/django/django/compare/5.2.9...5.2.10) --- updated-dependencies: - dependency-name: django dependency-version: 5.2.10 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump pre-commit from 3.8.0 to 4.5.1 in /django_app (#706) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 3.8.0 to 4.5.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v3.8.0...v4.5.1) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.5.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump urllib3 from 2.6.0 to 2.6.3 in /redbox (#713) Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.0 to 2.6.3. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/2.6.0...2.6.3) --- updated-dependencies: - dependency-name: urllib3 dependency-version: 2.6.3 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump watchdog from 4.0.2 to 6.0.0 in /django_app (#708) Bumps [watchdog](https://github.com/gorakhargosh/watchdog) from 4.0.2 to 6.0.0. - [Release notes](https://github.com/gorakhargosh/watchdog/releases) - [Changelog](https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst) - [Commits](https://github.com/gorakhargosh/watchdog/compare/v4.0.2...v6.0.0) --- updated-dependencies: - dependency-name: watchdog dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: refactor backtick system prompt to be more precise in usage based on response type (#718) * refactor backtick system prompt to be more precise in usage based on response type * refactor backtick system prompt to be more precise in usage based on response type * Added security-classificaiton field and sorted file foreign_key in django admin for FileTool model (#720) * fix: updated run_tools_parallel response validation to explicitly check is None (#726) * fix: add max token truncation logic to agent_with_loop (#658) * truncation logic * add logs to match build_agent * add truncation tests for build_agent_with_loop * add tests for uncovered lines * add tests for uncovered lines * remove dead cases * updated truncate_to_tokens to return count, and reused tokenisation code in helper func --------- Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump filelock from 3.20.1 to 3.20.3 in /django_app (#733) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * build(deps): bump the minor-patch group across 2 directories with 7 updates (#728) Bumps the minor-patch group with 3 updates in the / directory: [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim), [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 7 updates in the /django_app directory: | Package | From | To | | --- | --- | --- | | [django-log-formatter-asim](https://github.com/uktrade/django-log-formatter-asim) | `1.1.0` | `1.2.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.14.10` | `0.14.11` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.42.22` | `1.42.26` | | [django-magic-link](https://github.com/yunojuno/django-magic-link) | `1.1.0` | `1.2.0` | | [sentry-sdk](https://github.com/getsentry/sentry-python) | `2.48.0` | `2.49.0` | | [boto3](https://github.com/boto/boto3) | `1.42.22` | `1.42.26` | | [django-import-export](https://github.com/django-import-export/django-import-export) | `4.3.14` | `4.4.0` | Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `django-magic-link` from 1.1.0 to 1.2.0 - [Release notes](https://github.com/yunojuno/django-magic-link/releases) - [Commits](https://github.com/yunojuno/django-magic-link/compare/v1.1.0...v1.2.0) Updates `sentry-sdk` from 2.48.0 to 2.49.0 - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/sentry-python/blob/master/CHANGELOG.md) - [Commits](https://github.com/getsentry/sentry-python/compare/2.48.0...2.49.0) Updates `boto3` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.22...1.42.26) Updates `django-import-export` from 4.3.14 to 4.4.0 - [Release notes](https://github.com/django-import-export/django-import-export/releases) - [Changelog](https://github.com/django-import-export/django-import-export/blob/4.4.0/docs/changelog.rst) - [Commits](https://github.com/django-import-export/django-import-export/compare/4.3.14...4.4.0) Updates `django-log-formatter-asim` from 1.1.0 to 1.2.0 - [Commits](https://github.com/uktrade/django-log-formatter-asim/commits) Updates `ruff` from 0.14.10 to 0.14.11 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.10...0.14.11) Updates `boto3-stubs` from 1.42.22 to 1.42.26 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) --- updated-dependencies: - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-magic-link dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: sentry-sdk dependency-version: 2.49.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.26 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: django-import-export dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: django-log-formatter-asim dependency-version: 1.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.26 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump filelock from 3.20.1 to 3.20.3 in /redbox (#732) Bumps [filelock](https://github.com/tox-dev/py-filelock) from 3.20.1 to 3.20.3. - [Release notes](https://github.com/tox-dev/py-filelock/releases) - [Changelog](https://github.com/tox-dev/filelock/blob/main/docs/changelog.rst) - [Commits](https://github.com/tox-dev/py-filelock/compare/3.20.1...3.20.3) --- updated-dependencies: - dependency-name: filelock dependency-version: 3.20.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps-dev): bump virtualenv from 20.31.2 to 20.36.1 in /django_app (#730) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * chore: match service name to that of codepipeline * build(deps): bump virtualenv from 20.31.2 to 20.36.1 in /redbox (#731) Bumps [virtualenv](https://github.com/pypa/virtualenv) from 20.31.2 to 20.36.1. - [Release notes](https://github.com/pypa/virtualenv/releases) - [Changelog](https://github.com/pypa/virtualenv/blob/main/docs/changelog.rst) - [Commits](https://github.com/pypa/virtualenv/compare/20.31.2...20.36.1) --- updated-dependencies: - dependency-name: virtualenv dependency-version: 20.36.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * fix: update unstructured service name in vscode tasks (#734) * chore: tech debt setting max attempt var and pyproject root spec (#735) * chore: tech debt setting max attempt var and pyproject root spec * regen poetry lock * linting * upgrade poetry in github actions * build(deps-dev): bump werkzeug from 3.1.4 to 3.1.5 in /redbox (#725) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /notebooks (#724) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump dj-database-url from 2.3.0 to 3.1.0 in /django_app (#707) Bumps [dj-database-url](https://github.com/jazzband/dj-database-url) from 2.3.0 to 3.1.0. - [Release notes](https://github.com/jazzband/dj-database-url/releases) - [Changelog](https://github.com/jazzband/dj-database-url/blob/master/CHANGELOG.md) - [Commits](https://github.com/jazzband/dj-database-url/compare/v2.3.0...v3.1.0) --- updated-dependencies: - dependency-name: dj-database-url dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * build(deps): bump werkzeug from 3.1.4 to 3.1.5 in /django_app (#722) Bumps [werkzeug](https://github.com/pallets/werkzeug) from 3.1.4 to 3.1.5. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/main/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/3.1.4...3.1.5) --- updated-dependencies: - dependency-name: werkzeug dependency-version: 3.1.5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Tash Boyse <57753415+nboyse@users.noreply.github.com> * Feature/agents refactor (#678) * add agent config * add core task worker * add worker test * fix tests * fix test_fail_parser_agent_task * fix typo, missing desc and test * fix typo * worker use new function * refactor work_agent in AISetting * add migration * chore: optimise token truncation logic in single func (#729) * unified logic in single func * added tests for join_result_with_token_limit * use join_result_with_token_limit function for post-processing * remove build_agent function * fix agent options when there is plan * fix as per review * fix test due to removing Agent class * fix system prompt arg in build_with_loop * fix typo in replanner agent_config description field --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Harry Wixley <hwixley1@gmail.com> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@Mac.broadband> Co-authored-by: Harry Wixley <harry.wixley@digital.trade.gov.uk> * build(deps): bump the minor-patch group across 2 directories with 3 updates (#736) Bumps the minor-patch group with 2 updates in the / directory: [ruff](https://github.com/astral-sh/ruff) and [boto3-stubs](https://github.com/youtype/mypy_boto3_builder). Bumps the minor-patch group with 3 updates in the /django_app directory: [ruff](https://github.com/astral-sh/ruff), [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) and [boto3](https://github.com/boto/boto3). Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `ruff` from 0.14.11 to 0.14.13 - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.11...0.14.13) Updates `boto3-stubs` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/youtype/mypy_boto3_builder/releases) - [Commits](https://github.com/youtype/mypy_boto3_builder/commits) Updates `boto3` from 1.42.27 to 1.42.29 - [Release notes](https://github.com/boto/boto3/releases) - [Commits](https://github.com/boto/boto3/compare/1.42.27...1.42.29) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: ruff dependency-version: 0.14.13 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3-stubs dependency-version: 1.42.29 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor-patch - dependency-name: boto3 dependency-version: 1.42.29 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * hid activity event message on stream start (#727) * remove redundant integrations * chore: remove Procfile * Use LLM model from DB for agents if available (#741) * use model from db if available * add max tokens * add test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * Revert "chore: remove Procfile" This reverts commit 6f4b3adad9e0f4e66b37b54af22a3662e918e025. * Revert "remove redundant integrations" This reverts commit bd420823b5ce7b410a021dc37aad2ef70980d811. * chore: remove redundant Procfile and start-aws.sh scripts * feat: procfile * feat: readd Procfile to pre build * Knowledge base search tool and agent (#739) * add knowledge base search tool and agent * fix metadata error * add knowledge base agent --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feature/apply-dbt-security-policy (#743) * Add changes for the new security policy * Add personal data exclusions * link to svg in the uktrade .github repo * Bugfix/pre commit hooks (#749) * fix: include yml in pre commit hooks exclusion * cleanup * Remove unused graph related functions (#742) * remove unused functions * remove AgenDecision * add planner prompt comment --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * chore: update urls for new rebrand (#751) * chore: update urls for new rebrand * correct prod url * chore: use env vars not hardcoded domains (#752) * chore: revert changes implemented for copilot launch (#753) * Feat: Redesigned chats page MVP (#754) * Redesigned chats page MVP * Added default feedback link * fixed failing tests * Fixed import issue * Added more tests * chore: remove magic link (#755) * chore: remove magic link * set default authbroker * remove all login method toggles * remove redundant change to makefi;e Signed-off-by: DBT pre-commit check * fix test Signed-off-by: DBT pre-commit check * update placeholder Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * update chat url (#759) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: tabular knowledge base ingestion and query tooling (#750) * add schema ingestion to opensearch * setup tabular metadata ingestion in chains * setup tabular metadata ingestion in chains * bump prompt * fixing tool * fixing tool * fixing tool * custom tool retriever * sql working * update test * single document per tool query * fix multisheet loading * add duckdb to django_app pyprojecttoml * add early return for unsupported docs * hardening db creation * fixed db path * better log * custom schema index * fix retriever indexes * readonly con for fetch * rm dead code * safer and more efficient db write * fix db creation for nonstring dtypes and better db locking * fix document_schema mapping to be dynamic * add search tool back in * rm dead code * rm dead code * rename retriever * loader validatoin * optimised tool func * add builder logger * per-db locks and modular funcs * fixing test * fix test * sql tool test * undo pin * review comments * fix metadata retriever index * fix ingest index create * fix: knowledge metadata retriever index name (#768) * feat: Chats page redesign QOL (#761) * QOL fixes * linting and removed some unused code/styles * Fixed failing citations tests, and removed old chat service tests * Removed invalid import Signed-off-by: DBT pre-commit check * Added border-radius to uploaded file component and decreased font-size to 14px Signed-off-by: DBT pre-commit check * Updated tests Signed-off-by: DBT pre-commit check * Increased test coverage and updated canned prompt Signed-off-by: DBT pre-commit check * Added first_time_user flag to user model Signed-off-by: DBT pre-commit check * updated canned-prompt text Signed-off-by: DBT pre-commit check * Added first_time_user upload form Signed-off-by: DBT pre-commit check * Fixed failing test Signed-off-by: DBT pre-commit check * Changed scroll behaviour for side-panel Signed-off-by: DBT pre-commit check * adjusted side-panel footer margins Signed-off-by: DBT pre-commit check --------- Signed-off-by: DBT pre-commit check * fix: allow access to user page (#769) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * fixed side-panel scroll overflow issue (#771) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * remove redbox reference (#770) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * feat: integrate test env (#767) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Hid first-time-user upload component (#773) Signed-off-by: DBT pre-commit check Signed-off-by: DBT pre-commit check * Main dev update (#774) * chore: dont hardcode additional hosts * enable different models for different agents (#662) * enable different models for different agents * update models --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> * agents model via admin (#663) * agents model via admin * fix tests and add modelt o summarise agent * add tabular agent * use async to read db * fix typo * fix consumers test * fix llm backend returned * add new route graph test * add non_exist_agent test --------- Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.local> Co-authored-by: Saisakul Chernbumroong <saisakulchernbumroong@DBT000687.broadband> * feat: Add tool (skill) settings and update url routing (#657) * Added tool (skill) settings and updated routing * Fixed failing tests * Fixed failing tests * moved clear_selected_files to chat model and updated tests * Added missing chat_views tests * Added missing model tests * Added more test coverage * Updated tests for your-documents view template * Added activity events and fixed govuk-helpers (#667) * build(deps-dev): bump types-pytz in /django_app (#661) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest from 8.4.2 to 9.0.2 (#660) Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.4.2 to 9.0.2. - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.2) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.2 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump types-pytz (#659) Bumps [types-pytz](https://github.com/typeshed-internal/stub_uploader) from 2024.2.0.20241221 to 2025.2.0.20251108. - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-pytz dependency-version: 2025.2.0.20251108 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps-dev): bump pytest-cov from 5.0.0 to 7.0.0 (#442) Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 5.0.0 to 7.0.0. - [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v7.0.0) --- updated-dependencies: - dependency-name: pytest-cov dependency-version: 7.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump langchain-core from 0.3.79 to 0.3.80 in /redbox (#668) Bumps [langchain-core](https://github.com/langchain-ai/langchain) from 0.3.79 to 0.3.80. - [Release notes](https://github.com/langchain-ai/langchain/releases) - [Commits](https://github.com/langchain-ai/langchain/compare/langchain-core==0.3.79...langchain-core==0.3.80) --- updated-dependencies: - dependency-name: langchain-core dependency-version: 0.3.80 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Doug Mills <110824173+dougmills-DIT@users.noreply.github.com> * build(deps): bump marshmallow from 3.25.1 to 3.26.2 in /notebooks (#669) Bumps [marshmallow](https://github.com/marshmallow-code/marshmallow) from 3.25.1 to 3.26.2. - [Changelog](https://github.com/marshmallow-code/marshmallow/blob/3.26.2/CHANGELOG.rst) - [Commits](https://github.com/marshmallow-code/marshmallow/c…



Context
So each tool in parallel executor has it's own max timeout to catch any throttling tools.
What
run_tools_parallelas a new func paramrun_tools_parallellogs so that tool logs in CloudWatch indicate which parallel tool run they originate fromHave you written unit tests?
Are there any specific instructions on how to test this change?
Relevant links