Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 11, 2025

Bumps pytest from 8.4.2 to 9.0.2.

Release notes

Sourced from pytest's releases.

9.0.2

pytest 9.0.2 (2025-12-06)

Bug fixes

  • #13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.

    You may enable it again by passing -p terminalprogress. We may enable it by default again once compatibility improves in the future.

    Additionally, when the environment variable TERM is dumb, the escape codes are no longer emitted, even if the plugin is enabled.

  • #13904: Fixed the TOML type of the tmp_path_retention_count settings in the API reference from number to string.

  • #13946: The private config.inicfg attribute was changed in a breaking manner in pytest 9.0.0. Due to its usage in the ecosystem, it is now restored to working order using a compatibility shim. It will be deprecated in pytest 9.1 and removed in pytest 10.

  • #13965: Fixed quadratic-time behavior when handling unittest subtests in Python 3.10.

Improved documentation

  • #4492: The API Reference now contains cross-reference-able documentation of pytest's command-line flags <command-line-flags>.

9.0.1

pytest 9.0.1 (2025-11-12)

Bug fixes

  • #13895: Restore support for skipping tests via raise unittest.SkipTest.
  • #13896: The terminal progress plugin added in pytest 9.0 is now automatically disabled when iTerm2 is detected, it generated desktop notifications instead of the desired functionality.
  • #13904: Fixed the TOML type of the verbosity settings in the API reference from number to string.
  • #13910: Fixed UserWarning: Do not expect file_or_dir on some earlier Python 3.12 and 3.13 point versions.

Packaging updates and notes for downstreams

  • #13933: The tox configuration has been adjusted to make sure the desired version string can be passed into its package_env through the SETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST environment variable as a part of the release process -- by webknjaz.

Contributor-facing changes

  • #13891, #13942: The CI/CD part of the release automation is now capable of creating GitHub Releases without having a Git checkout on disk -- by bluetech and webknjaz.
  • #13933: The tox configuration has been adjusted to make sure the desired version string can be passed into its package_env through the SETUPTOOLS_SCM_PRETEND_VERSION_FOR_PYTEST environment variable as a part of the release process -- by webknjaz.

... (truncated)

Commits
  • 3d10b51 Prepare release version 9.0.2
  • 188750b Merge pull request #14030 from pytest-dev/patchback/backports/9.0.x/1e4b01d1f...
  • b7d7bef Merge pull request #14014 from bluetech/compat-note
  • bd08e85 Merge pull request #14013 from pytest-dev/patchback/backports/9.0.x/922b60377...
  • bc78386 Add CLI options reference documentation (#13930)
  • 5a4e398 Fix docs typo (#14005) (#14008)
  • d7ae6df Merge pull request #14006 from pytest-dev/maintenance/update-plugin-list-tmpl...
  • 556f6a2 pre-commit: fix rst-lint after new release (#13999) (#14001)
  • c60fbe6 Fix quadratic-time behavior when handling unittest subtests in Python 3.10 ...
  • 73d9b01 Merge pull request #13995 from nicoddemus/patchback/backports/9.0.x/1b5200c0f...
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

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](pytest-dev/pytest@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>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Dec 11, 2025
@dougmills-DIT dougmills-DIT merged commit 432d759 into dev Dec 22, 2025
8 checks passed
@dougmills-DIT dougmills-DIT deleted the dependabot/pip/pytest-9.0.2 branch December 22, 2025 08:27
dougmills-DIT added a commit that referenced this pull request Jan 28, 2026
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](pytest-dev/pytest@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>
dougmills-DIT added a commit that referenced this pull request Jan 28, 2026
* 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>
dougmills-DIT added a commit that referenced this pull request Jan 28, 2026
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](pytest-dev/pytest@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>
dougmills-DIT added a commit that referenced this pull request Jan 28, 2026
* 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant