[pull] main from Azure-Samples:main#34
[pull] main from Azure-Samples:main#34pull[bot] wants to merge 345 commits intodigital-power:merge/17102024-merge-changes-from-azurefrom
Conversation
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
3 similar comments
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
Check Broken PathsWe have automatically detected the following broken relative paths in your files. Check the file paths and associated broken paths inside them. For more details, check our Contributing Guide.
|
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
Check Broken PathsWe have automatically detected the following broken relative paths in your files. Check the file paths and associated broken paths inside them. For more details, check our Contributing Guide.
|
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
1 similar comment
Check Broken URLsWe have automatically detected the following broken URLs in your files. Review and fix the paths to resolve this issue. Check the file paths and associated broken URLs inside them. For more details, check our Contributing Guide.
|
Less overhead makes this easier to maintain and enables using hardlinking on Windows runners
* Add evaluation workflow * Trying to trigger workflow * Remove conditional * Update workflow * Add back old python file * New branch for eval * Fix uv * Remove python tests for now * New PR for eval * Add debug * Add workflow dispatch * Add workflow dispatch * Remove comment for now * Add workflow push * Add checkout * Try azd env new first * Try refresh * Add env config * Fix the action vars * Fix local server start * Fix app run * logs pos * Run app directly * nohup * Log more * Logger calls * Fix log calls * Remove empty string values * Ask less questions * Evaluate all questions * Base on comment * Base on comment * Revert unneeded changes * Add note, link eval docs in more places, link to videos
Bumps [cryptography](https://github.com/pyca/cryptography) from 44.0.0 to 44.0.1. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@44.0.0...44.0.1) --- updated-dependencies: - dependency-name: cryptography dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Improve the logic in the locust tests * ask for follow up questions * With the GPT-V test * reformatted file
* Fix screenshot * Update results_dir * Results dir
…2366) Bumps the github-actions group with 1 update: [Azure/setup-azd](https://github.com/azure/setup-azd). Updates `Azure/setup-azd` from 2.0.0 to 2.1.0 - [Release notes](https://github.com/azure/setup-azd/releases) - [Changelog](https://github.com/Azure/setup-azd/blob/main/CHANGELOG.md) - [Commits](Azure/setup-azd@v2...v2.1.0) --- updated-dependencies: - dependency-name: Azure/setup-azd dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* First attempt with infra * Evaluate the simulated users * Revert launch.json changes * Remove unneeded infra * Add links and progress tracking * Update evals/safety_evaluation.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Reword arg, add comment on time needed * Use the enum * Fix one more zerodiv error --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Default to 0125 * Update to latest API version
Bumps [jinja2](https://github.com/pallets/jinja) from 3.1.5 to 3.1.6. - [Release notes](https://github.com/pallets/jinja/releases) - [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst) - [Commits](pallets/jinja@3.1.5...3.1.6) --- updated-dependencies: - dependency-name: jinja2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Upgrade Search SDK and add support for query rewriting by setting AZURE_SEARCH_QUERY_REWRITING --------- Co-authored-by: Pamela Fox <pamela.fox@gmail.com>
* Adjust container app parameters to reduce costs * Change back to enough CPU/memory
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.2.0 to 3.2.4. - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.2.0...3.2.4) --- updated-dependencies: - dependency-name: dompurify dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps and [picomatch](https://github.com/micromatch/picomatch). These dependencies needed to be updated together. Updates `picomatch` from 4.0.3 to 4.0.4 - [Release notes](https://github.com/micromatch/picomatch/releases) - [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md) - [Commits](micromatch/picomatch@4.0.3...4.0.4) Updates `picomatch` from 2.3.1 to 2.3.2 - [Release notes](https://github.com/micromatch/picomatch/releases) - [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md) - [Commits](micromatch/picomatch@4.0.3...4.0.4) --- updated-dependencies: - dependency-name: picomatch dependency-version: 4.0.4 dependency-type: indirect - dependency-name: picomatch dependency-version: 2.3.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pypdf](https://github.com/py-pdf/pypdf) from 6.8.0 to 6.9.2. - [Release notes](https://github.com/py-pdf/pypdf/releases) - [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md) - [Commits](py-pdf/pypdf@6.8.0...6.9.2) --- updated-dependencies: - dependency-name: pypdf dependency-version: 6.9.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the github-actions group with 1 update: [azure/login](https://github.com/azure/login). Updates `azure/login` from 2 to 3 - [Release notes](https://github.com/azure/login/releases) - [Commits](Azure/login@v2...v3) --- updated-dependencies: - dependency-name: azure/login dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix: make Cognitive Services restore a configurable parameter Hardcoding restore: true (from PR #3009) breaks normal re-deployments where resources are still active, causing CanNotRestoreAnActiveResource errors. This changes restore to a configurable parameter defaulting to false, which works for both normal deploys and post-azd-down scenarios. Users who need to restore soft-deleted resources can set: azd env set RESTORE_COGNITIVE_SERVICES true Fixes the CanNotRestoreAnActiveResource validation error on azd up. * Revert role.bicep guid change from PR #3009 Adding principalType to the guid() inputs generates different GUIDs for existing role assignments, causing RoleAssignmentExists errors on re-deploy. The principalType is just a resolution hint to ARM, not part of the assignment's unique identity.
#3004) Bumps [@fluentui/react-components](https://github.com/microsoft/fluentui) from 9.73.1 to 9.73.3. - [Release notes](https://github.com/microsoft/fluentui/releases) - [Commits](https://github.com/microsoft/fluentui/compare/@fluentui/react-components_v9.73.1...@fluentui/react-components_v9.73.3) --- updated-dependencies: - dependency-name: "@fluentui/react-components" dependency-version: 9.73.3 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>
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom) from 7.12.0 to 7.13.1. - [Release notes](https://github.com/remix-run/react-router/releases) - [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md) - [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@7.13.1/packages/react-router-dom) --- updated-dependencies: - dependency-name: react-router-dom dependency-version: 7.13.1 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>
Bumps [pygments](https://github.com/pygments/pygments) from 2.19.2 to 2.20.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.19.2...2.20.0) --- updated-dependencies: - dependency-name: pygments dependency-version: 2.20.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the github-actions group with 2 updates: [azure/CLI](https://github.com/azure/cli) and [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action). Updates `azure/CLI` from 2 to 3 - [Release notes](https://github.com/azure/cli/releases) - [Changelog](https://github.com/Azure/cli/blob/master/ReleaseProcess.md) - [Commits](Azure/cli@v2...v3) Updates `DavidAnson/markdownlint-cli2-action` from 22 to 23 - [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases) - [Commits](DavidAnson/markdownlint-cli2-action@v22...v23) --- updated-dependencies: - dependency-name: azure/CLI dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: DavidAnson/markdownlint-cli2-action dependency-version: '23' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…3020) Bumps [react-syntax-highlighter](https://github.com/react-syntax-highlighter/react-syntax-highlighter) from 16.1.0 to 16.1.1. - [Release notes](https://github.com/react-syntax-highlighter/react-syntax-highlighter/releases) - [Changelog](https://github.com/react-syntax-highlighter/react-syntax-highlighter/blob/master/CHANGELOG.MD) - [Commits](react-syntax-highlighter/react-syntax-highlighter@v16.1.0...v16.1.1) --- updated-dependencies: - dependency-name: react-syntax-highlighter dependency-version: 16.1.1 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>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.4.1 to 6.4.2. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v6.4.2/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.4.2/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 6.4.2 dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…3024) Bumps [@fluentui/react-table](https://github.com/microsoft/fluentui) from 9.19.11 to 9.19.14. - [Release notes](https://github.com/microsoft/fluentui/releases) - [Commits](https://github.com/microsoft/fluentui/compare/@fluentui/react-table_v9.19.11...@fluentui/react-table_v9.19.14) --- updated-dependencies: - dependency-name: "@fluentui/react-table" dependency-version: 9.19.14 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>
--- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.13.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Bump prettier from 3.3.3 to 3.8.1 in /app/frontend Bumps [prettier](https://github.com/prettier/prettier) from 3.3.3 to 3.8.1. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.3.3...3.8.1) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.8.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Run prettier on AnalysisPanel.tsx to fix CI formatting check Agent-Logs-Url: https://github.com/Azure-Samples/azure-search-openai-demo/sessions/f66637a5-8f85-4cff-9927-212ca63c82d9 Co-authored-by: pamelafox <297042+pamelafox@users.noreply.github.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: pamelafox <297042+pamelafox@users.noreply.github.com>
Bumps [tenacity](https://github.com/jd/tenacity) from 9.1.2 to 9.1.4. - [Release notes](https://github.com/jd/tenacity/releases) - [Commits](jd/tenacity@9.1.2...9.1.4) --- updated-dependencies: - dependency-name: tenacity dependency-version: 9.1.4 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>
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.6 to 46.0.7. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](pyca/cryptography@46.0.6...46.0.7) --- updated-dependencies: - dependency-name: cryptography dependency-version: 46.0.7 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Migrate from Chat Completions to Responses API
- Switch all OpenAI calls from chat.completions.create to responses.create
- Replace AzureOpenAI/AsyncAzureOpenAI types with standard OpenAI SDK types
- Update message format: messages -> input, max_tokens -> max_output_tokens
- Flatten tool definitions to Responses API format
- Update streaming from ChatCompletionChunk to ResponseStreamEvent
- Remove seed parameter (not supported in Responses API)
- Remove o-series model support, use prefix-based GPT-5 detection
- Add store=False on all responses.create calls
- Add dynamic reasoning effort options from backend /config endpoint
- Hide temperature for reasoning models, show reasoning effort dropdown
- Update all test mocks, fixtures, and snapshots
- Update image content types: text -> input_text, image_url -> input_image
* Migrate from Chat Completions to Responses API
## Purpose
Migrate the entire backend from the legacy OpenAI Chat Completions API (`chat.completions.create`) to the unified Responses API (`responses.create`). This is required for GPT-5+ models and aligns with OpenAI's recommended API surface going forward.
### Backend changes
- **API migration**: All `chat.completions.create` calls → `responses.create` with the new parameter shapes (`messages` → `input`, `max_tokens` → `max_output_tokens`, `store=False`)
- **Streaming**: Rewritten from `ChatCompletionChunk` events to `response.output_text.delta` / `response.completed` events
- **Tool definitions**: Flattened from nested `{"type": "function", "function": {"name": ...}}` to `{"type": "function", "name": ...}`
- **Image content types**: `"text"` → `"input_text"`, `"image_url"` → `"input_image"`, flattened `image_url` from nested object to plain string
- **Response access**: `choices[0].message.content` → `response.output_text`
- **Token usage**: Added `ResponseUsage` handling alongside `CompletionUsage`
### Model support changes
- **Dropped o-series support** (o1, o3, o4-mini) — replaced with prefix-based GPT-5 family detection (`model.startswith("gpt-5")`)
- **Dynamic reasoning effort options**: Backend computes valid options per model and sends them via `/config` endpoint; frontend renders dynamically
- `gpt-5`: `minimal`, `low`, `medium`, `high`
- `gpt-5.1–5.2`: `none`, `low`, `medium`, `high`
- `gpt-5.4+`: `none`, `low`, `medium`, `high`, `xhigh`
- **Temperature**: Only sent for non-reasoning models (reasoning models reject it)
### Frontend changes
- **Removed seed setting** from UI, API model, and all 10 locale files
- **Reasoning effort dropdown** is now dynamically populated from backend options
- **Temperature field** hidden when a reasoning model is deployed
- **Reasoning effort dropdown** moved to LLM Settings section
### Test changes
- All mock fixtures updated from `ChatCompletion`/`ChatCompletionChunk` to `Response`/`ResponseStreamEvent`
- Monkeypatch paths: `chat.completions.create` → `responses.create`
- Test reasoning model changed from `o3-mini` to `gpt-5`
- Removed `test_app_config_for_reasoning_without_streaming` (o1-specific)
- All snapshot files regenerated
## Does this introduce a breaking change?
```
[x] Yes
[ ] No
```
Users on o-series models (o1, o3, o3-mini, o4-mini) will need to switch to a GPT-5 family model. The seed developer setting is removed. The streaming output shape changed slightly (fewer intermediate chunks).
## Does this require changes to learn.microsoft.com docs?
```
[ ] Yes
[x] No
```
## Type of change
```
[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:
```
## Code quality checklist
- [x] The current tests all pass (`python -m pytest`).
- [x] I added tests that prove my fix is effective or that my feature works
- [x] I ran `python -m pytest --cov` to verify 100% coverage of added lines
- [x] I ran `ty check` to check for type errors
- [x] I either used the pre-commit hooks or ran `ruff` and `black` manually on my code.
* Fix ty check: use isinstance for stream event type narrowing
* Update streaming snapshots after isinstance event check change
* Revert isinstance to event.type checks for mock compatibility
The isinstance checks broke test mocks since MockResponseEvent is not a
real SDK event class. Use event.type string checks with type: ignore
comments for ty instead.
* Use real SDK event classes in mocks for isinstance compatibility
Replace MockResponseEvent with ResponseTextDeltaEvent and
ResponseCompletedEvent from the OpenAI SDK. This enables isinstance
type checks in production code without type: ignore comments.
* Fix E2E tests: remove seed field, add reasoningEffortOptions to config mocks
* Address PR review comments
- Fix temperature=0.0 falsy bug: use 'is not None' check
- Fix t() fallback: use defaultValue param for missing translations
- Translate 'none' and 'xhigh' reasoning options in all locales
* Mock configure_azure_monitor in test to prevent local hang
The test was calling configure_azure_monitor() with a fake connection
string, which hangs locally because the SDK tries to connect to Azure.
Mock it and assert it was called instead.
* Remove manual test plan, add results to PR description
* Update backend-frontend contract to Responses API shape
Streaming:
- {"type": "context", "context": {...}, "session_state": ...}
- {"type": "delta", "delta": "text chunk"}
Non-streaming:
- {"output_text": "full text", "context": {...}, "session_state": ...}
Removes Chat Completions shape (message.content, delta.content, delta.role)
from the backend-frontend contract.
* Use Responses API event type names in contract
- 'delta' -> 'response.output_text.delta' (matches ResponseTextDeltaEvent.type)
- 'context' -> 'response.context' (custom, follows naming convention)
* Address PR review comments
- Fix nested context.context in follow-up questions event
- Use explicit undefined check for empty-string deltas
- Make ChatAppResponseOrError fields optional for error responses
* Fix content filter error handling for Responses API
- Extract error code from body.error.code (new SDK location)
- Add HttpResponseError check for agentic retrieval content filter errors
- Update test mocks to match real Responses API error shape
Fixes #3030
* Parse error body from non-2xx responses before throwing
Previously the frontend threw a generic 'Request failed with status 400'
without reading the error message from the response body.
* Linting on error
* Update documentation
* Fix error mocks and types
Bumps [pillow](https://github.com/python-pillow/Pillow) from 12.1.1 to 12.2.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](python-pillow/Pillow@12.1.1...12.2.0) --- updated-dependencies: - dependency-name: pillow dependency-version: 12.2.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…3036) Safe dependency bump: actions/github-script 8→9, CI passes (1/1)
Safe dependency bump: click 8.3.1→8.3.2, werkzeug 3.1.6→3.1.8, CI passes (21/21)
Safe dependency bump: react-helmet-async 2.0.5→3.0.0, CI passes (22/22). v3 release contains only CI changes, no API breakage.
Safe dependency bump: dompurify 3.3.2→3.3.3, @types/dompurify 3.0.5→3.2.0, CI passes (22/22)
Safe dependency bump: pydantic 2.12.5→2.13.0, pydantic-core 2.41.5→2.46.0, CI passes (21/21). Transitive dep only.
Safe dependency bump: pypdf 6.9.2→6.10.0, CI passes (21/21). Tested via LocalPdfParser in test_prepdocslib_textsplitter.py.
Bumps [pypdf](https://github.com/py-pdf/pypdf) from 6.10.0 to 6.10.1. - [Release notes](https://github.com/py-pdf/pypdf/releases) - [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md) - [Commits](py-pdf/pypdf@6.10.0...6.10.1) --- updated-dependencies: - dependency-name: pypdf dependency-version: 6.10.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.3.3 to 3.4.0. - [Release notes](https://github.com/cure53/DOMPurify/releases) - [Commits](cure53/DOMPurify@3.3.3...3.4.0) --- updated-dependencies: - dependency-name: dompurify dependency-version: 3.4.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pypdf](https://github.com/py-pdf/pypdf) from 6.10.1 to 6.10.2. - [Release notes](https://github.com/py-pdf/pypdf/releases) - [Changelog](https://github.com/py-pdf/pypdf/blob/main/CHANGELOG.md) - [Commits](py-pdf/pypdf@6.10.1...6.10.2) --- updated-dependencies: - dependency-name: pypdf dependency-version: 6.10.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [python-dotenv](https://github.com/theskumar/python-dotenv) from 1.1.1 to 1.2.2. - [Release notes](https://github.com/theskumar/python-dotenv/releases) - [Changelog](https://github.com/theskumar/python-dotenv/blob/main/CHANGELOG.md) - [Commits](theskumar/python-dotenv@v1.1.1...v1.2.2) --- updated-dependencies: - dependency-name: python-dotenv dependency-version: 1.2.2 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.1)
Can you help keep this open source service alive? 💖 Please sponsor : )