Skip to content

build(deps): Update opentelemetry-instrumentation-fastapi requirement from >=0.49b0 to >=0.63b1 in /evaluation_agent/deploy/container-app#116

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/evaluation_agent/deploy/container-app/opentelemetry-instrumentation-fastapi-gte-0.63b1
Open

build(deps): Update opentelemetry-instrumentation-fastapi requirement from >=0.49b0 to >=0.63b1 in /evaluation_agent/deploy/container-app#116
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/evaluation_agent/deploy/container-app/opentelemetry-instrumentation-fastapi-gte-0.63b1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 2, 2026

Copy link
Copy Markdown

Updates the requirements on opentelemetry-instrumentation-fastapi to permit the latest version.

Changelog

Sourced from opentelemetry-instrumentation-fastapi's changelog.

Version 1.42.1/0.63b1 (2026-05-21)

No significant changes.

Version 1.42.0/0.63b0 (2026-05-19)

Added

  • opentelemetry-exporter-richconsole: Add support for suppressing resource information (#3898)
  • opentelemetry-instrumentation: Add experimental metrics attributes Labeler utility (#4288)
  • opentelemetry-instrumentation-logging: Add OTEL_PYTHON_LOG_HANDLER_LEVEL and OTEL_PYTHON_LOG_FORMAT environment variables to configure the log level and formatter of the auto-instrumented LoggingHandler. (#4298)
  • opentelemetry-instrumentation-sqlite3: Add uninstrument, error status, suppress, and no-op tests (#4335)
  • Add BaggageLogProcessor to opentelemetry-processor-baggage (#4371)
  • opentelemetry-instrumentation-system-metrics: Add support for process.disk.io metric in system-metrics instrumentation (#4397)
  • opentelemetry-instrumentation: Register OTEL_SEMCONV_STABILITY_OPT_IN in environment_variables.py so opentelemetry-instrument exposes a --semconv_stability_opt_in CLI argument (#4438)
  • Expand AGENTS.md with instrumentation/GenAI guidance and add PR review instructions. (#4457)
  • opentelemetry-instrumentation: update auto-instrumentation to re-inject instrumentation path after init (#4469)
  • opentelemetry-instrumentation-dbapi: Add Database client operation duration and returned rows metrics (#4481)

Changed

  • Remove redundant pylint: disable=attribute-defined-outside-init comments and add rule to global .pylintrc disable list (#3839)
  • Bump pylint to 4.0.5 (#4244)
  • opentelemetry-instrumentation-logging: Use LogRecord.getMessage() to format and extract each log record's body text to more closely match the expected usage of the logging system. As a result, all OTel log record bodies

... (truncated)

Commits

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 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)

Updates the requirements on [opentelemetry-instrumentation-fastapi](https://github.com/open-telemetry/opentelemetry-python-contrib) to permit the latest version.
- [Release notes](https://github.com/open-telemetry/opentelemetry-python-contrib/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md)
- [Commits](https://github.com/open-telemetry/opentelemetry-python-contrib/commits)

---
updated-dependencies:
- dependency-name: opentelemetry-instrumentation-fastapi
  dependency-version: 0.63b1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added the dependencies Dependency updates label Jun 2, 2026
goergenj added a commit that referenced this pull request Jun 2, 2026
Remove accidentally-committed `requirements-backup-20251125-162030.txt`
(a stale 150-line pip freeze snapshot). Dependabot was scanning it as a
manifest, generating noise PRs (#118/#119/#122/#123/#124/#126/#127);
deleting it auto-closes them. Nothing in the repo references the file.

Fold in low-risk minor/patch floor bumps that target manifests this PR
already edits (supersedes Dependabot #111/#113/#114/#115/#117/#120/#121/#125):

root requirements.txt:
- cryptography 46.0.6 -> 46.0.7
- aiohttp 3.11.18 -> 3.13.4
- python-dotenv 1.1.0 -> 1.2.2
- urllib3 2.4.0 -> 2.7.0

evaluation_agent/deploy/azure-functions:
- azure-data-tables >=12.5.0 -> >=12.7.0

evaluation_agent/deploy/container-app:
- azure-data-tables >=12.5.0 -> >=12.7.0
- aiohttp >=3.13.5 -> >=3.14.0
- uvicorn[standard] >=0.27.0 -> >=0.48.0

Validated: pip dependency resolution passes for each manifest independently;
84 harness unit tests pass. Deferred to follow-up: otel-instrumentation-fastapi
(#116, paired with the planned VoiceLiveInstrumentor PR) and the grouped #128.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
goergenj added a commit that referenced this pull request Jun 2, 2026
…130)

* chore: upgrade azure-ai-voicelive to 1.2.0 + azure-ai-projects 2.2.0

Migrate to azure-ai-voicelive 1.2.0 stable. The 1.2.0 connect() API
removed the agent_config dict parameter and flattened its keys
(agent_name, project_name, agent_version, conversation_id,
authentication_identity_client_id, foundry_resource_override) into
individual keyword arguments. Update all 3 call sites to spread the
agent config dict into connect() kwargs instead of passing agent_config=.

- evaluation_harness/voice_agent_audio_input_evaluation.py: drop
  AgentSessionConfig import; connect_kwargs.update(agent_cfg).
- evaluation_harness/voice-live-with-agent-v2.py: drop import; annotate
  agent_config as Dict[str, Any]; spread non-None values into connect();
  fix pre-existing hyphenated logging key.
- container-app voicelive_client.py / config.py: drop import;
  connect_kwargs.update(self._agent_config); update docstring.

Bump azure-ai-projects to >=2.2.0 (folds in Dependabot #110/#112;
container-app processor.py already uses the 2.x datasets API) and
openai to >=2.40.0 in azure-functions (#109). Unpin azure-ai-voicelive
to >=1.2.0 across harness, container-app and root requirements.

Lift the now-obsolete dependabot.yml ignore rules and migration pin
comments for azure-ai-voicelive and azure-ai-projects. Update sample
env + docs api_version to the new SDK default 2026-04-10.

Validated: 53/53 harness config tests, 19/19 container-app agent-mode
tests, and a live harness E2E on Eiffel_Tower_Visit_1 (6 turns +
Foundry relevance eval) all pass.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Harden azd agent-setup hook to use project venv interpreter

The azd postdeploy hook (scripts/azd/setup-agent.ps1) invoked bare `python`,
which resolves to whatever interpreter is on PATH. On a machine whose global
Python still has the pre-release azure-ai-projects 2.0.0b3, setup_agent_openapi.py
fails with `ImportError: cannot import name 'OpenApiTool'` (that symbol was named
OpenApiAgentTool in the beta; OpenApiTool exists in the pinned >=2.2.0). This
surfaced during the SDK upgrade when `azd deploy` postdeploy failed even though
both services deployed cleanly.

Resolve a Python interpreter that has the project dependencies, in priority order:
active virtualenv (VIRTUAL_ENV) > repo .venv (evaluation_agent/.venv or repo-root
.venv) > python/python3 on PATH. Add a preflight check that the chosen interpreter
actually exposes azure-ai-projects' OpenApiTool, turning a cryptic ImportError into
a clear, actionable error regardless of interpreter source.

Verified: with no venv active (bare `python` = stale 2.0.0b3), the hook now resolves
the repo .venv (2.2.0) and the agent update succeeds; the preflight gate passes for
2.2.0 and fails fast for 2.0.0b3.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* Fold low-risk Dependabot bumps + remove stray backup requirements file

Remove accidentally-committed `requirements-backup-20251125-162030.txt`
(a stale 150-line pip freeze snapshot). Dependabot was scanning it as a
manifest, generating noise PRs (#118/#119/#122/#123/#124/#126/#127);
deleting it auto-closes them. Nothing in the repo references the file.

Fold in low-risk minor/patch floor bumps that target manifests this PR
already edits (supersedes Dependabot #111/#113/#114/#115/#117/#120/#121/#125):

root requirements.txt:
- cryptography 46.0.6 -> 46.0.7
- aiohttp 3.11.18 -> 3.13.4
- python-dotenv 1.1.0 -> 1.2.2
- urllib3 2.4.0 -> 2.7.0

evaluation_agent/deploy/azure-functions:
- azure-data-tables >=12.5.0 -> >=12.7.0

evaluation_agent/deploy/container-app:
- azure-data-tables >=12.5.0 -> >=12.7.0
- aiohttp >=3.13.5 -> >=3.14.0
- uvicorn[standard] >=0.27.0 -> >=0.48.0

Validated: pip dependency resolution passes for each manifest independently;
84 harness unit tests pass. Deferred to follow-up: otel-instrumentation-fastapi
(#116, paired with the planned VoiceLiveInstrumentor PR) and the grouped #128.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants