119 Commits

Author SHA1 Message Date
Ron Shakutai
4d6b108f06 ci: restrict release workflow to main (#2187) 2026-07-22 11:44:50 +03:00
Sharon Hart
517d13eee6 Stabilize CI disk usage and run Ollama E2E on arm64 (#2167)
* Stabilize CI disk usage and Ollama CPU backend

Place both uv cache and project environments on /mnt, and pin Ollama while disabling unstable AVX-512/AMX CPU backends before E2E inference on AMD64 runners.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ca3a8dc1-1c88-4c27-88e1-07f7e18b3e6b

* Harden Ollama CPU backend diagnostics

Log CPU metadata and enabled backends for ARM runners too, and leave previously disabled libraries untouched.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ca3a8dc1-1c88-4c27-88e1-07f7e18b3e6b

* fix(ci): stabilize uv and Ollama jobs

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 15a357e4-85bf-4b12-bca8-a9c3e3e45b2c

* refactor(ci): run Ollama inference on arm64

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 15a357e4-85bf-4b12-bca8-a9c3e3e45b2c

* chore(ci): finalize arm64 Ollama workflow

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ca3a8dc1-1c88-4c27-88e1-07f7e18b3e6b

* fix(ci): stabilize Ollama CPU backend selection

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ca3a8dc1-1c88-4c27-88e1-07f7e18b3e6b

* refactor(ci): keep Ollama E2E on arm64

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ca3a8dc1-1c88-4c27-88e1-07f7e18b3e6b

* fix(ci): reclaim uv cache before coverage

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: ca3a8dc1-1c88-4c27-88e1-07f7e18b3e6b

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
2026-07-16 10:08:56 +03:00
Copilot
b12ca19b13 feat: add Python 3.14 compatibility to all remaining Presidio packages (#2147)
* Initial plan

* feat: add Python 3.14 compatibility to all remaining Presidio packages

- Update requires-python to <3.15 in anonymizer, image-redactor, cli,
  structured, and umbrella packages
- Add Python 3.14 PyPI classifier to all affected packages
- Split spacy dependency markers in image-redactor to exclude 3.8.14
  on Python 3.14 (no compatible wheel), matching analyzer pattern
- Extend CI matrix to test all components on Python 3.14
- Document Python 3.14 as a supported version in installation docs
- Add CHANGELOG entry under [unreleased]

Closes #2096

* ci: move Python 3.14 into main python-version matrix

All packages now support 3.14, so add it directly to the matrix array
instead of duplicating each component in `include` entries.

* build: regenerate uv.lock files to match updated requires-python bounds

* fix: merge duplicate Changed headings in CHANGELOG.md Unreleased section

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-07-13 11:01:42 +03:00
Ron Shakutai
8b7877ccd0 build: migrate CI and service images from Poetry to uv (#2152)
* ci: use uv for test dependency installation + add timeout safety net

The analyzer test job runs `poetry install --all-extras` with no committed
lock, so Poetry performs a universal resolve of the full optional-dependencies
graph on every run. That resolve backtracks for many minutes — effectively
hanging — driven by the langextract extra's deep, loosely-bounded transitive
tree. Reproduced locally: Poetry >6 min (never completed); uv ~2s for the same
158-package resolution.

Switch the test jobs to uv:
- Install uv via astral-sh/setup-uv.
- Create a per-component venv with `uv venv --seed` (seed keeps pip for the
  wheel-build step) and expose it via $GITHUB_PATH / $VIRTUAL_ENV.
- `uv pip install -e '.<extras>'` plus the test tooling that previously came
  from the Poetry dev group (uv does not read that group).
- Add a job-level `timeout-minutes: 60` (and 30 on the install step) so a bad
  resolve fails fast instead of hanging.

No package metadata changed — pyproject.toml is untouched; this only swaps the
CI install tooling.

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

* ci: run tests via uv run inside the uv-managed venv

Use "uv run --no-sync" for spaCy model downloads, pytest, and diff-cover
instead of exposing the venv on $GITHUB_PATH. "uv sync" builds the
project's .venv (resolving the analyzer --all-extras graph in seconds
where Poetry's lockless universal resolve hangs), and the subsequent
steps execute inside it idiomatically. The --all-extras selection stays
in the job matrix, unchanged from main. Wheel-build keeps using the
system interpreter, matching the previous Poetry behaviour.

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

* ci: install uv via pip instead of the setup-uv action

The astral-sh/setup-uv action is not on the org's allowed-actions list,
so adding it made the CI workflow fail at startup (startup_failure)
before any job ran. Install a pinned uv from PyPI with the already
present setup-python instead; this needs no new third-party action and
keeps the resolver benefits that motivated the Poetry -> uv switch.

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

* ci: add pip to the uv venv for spaCy model downloads

spaCy's `download` command shells out to `python -m pip install`, but
uv-created virtualenvs ship without pip, so runtime/first-use model
downloads (e.g. the presidio-cli conftest fetching en_core_web_lg)
failed with SystemExit: 1. Install pip alongside the test tooling.

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

* ci: pre-install tomli for the wheel build on Python < 3.11

`python -m build` imports `tomli` on Python < 3.11 to read pyproject.toml,
but it is not in the hashed requirements-build.txt (pip-compiled on 3.11+
where tomllib is stdlib). Poetry previously pulled tomli onto the runner
as one of its own dependencies, so `pip install --require-hashes` found it
already satisfied. uv has no Python dependencies, so the 3.10 wheel-build
jobs began failing with "requirements must be pinned with ==". Pre-install
a marker-guarded tomli to restore that condition.

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

* ci: build service Docker images with uv to fix the E2E resolve hang

The local-build-and-E2E job builds the analyzer/anonymizer/image-redactor
images via `docker compose build`. Each Dockerfile ran
`poetry install --no-root --only=main -E server`, which triggered the same
lockless Poetry backtracking that hangs the test jobs: the analyzer image
sat on "Resolving dependencies" for ~40 minutes until the job was
cancelled. Switch the dependency install to `uv pip install --system
-r pyproject.toml --extra server`, which resolves the same graph in
seconds (verified locally: the analyzer install layer completes in ~9s and
imports spacy/flask/gunicorn while correctly omitting the project itself,
matching --no-root). Drop the now-unused POETRY_VIRTUALENVS_CREATE env and
switch `poetry run python install_nlp_models.py` to a direct call.

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

* fix: run gunicorn directly in container entrypoints (drop poetry run)

The Docker images no longer install Poetry (deps come from uv), so the
`exec poetry run gunicorn ...` entrypoints crashed at startup with
"exec: poetry: not found". The analyzer/anonymizer/image-redactor
containers never came up, so every E2E test failed with connection
refused on ports 5002/5003. uv installs gunicorn system-wide, so invoke
it directly. Verified locally: the anonymizer container now starts
healthy and /health returns 200.

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

* ci: keep uv's wheel cache on the /mnt ephemeral disk

Restore the intent of the old POETRY_CACHE_DIR=/mnt/poetry_cache setup for
uv: point UV_CACHE_DIR at the runner's large ephemeral disk (/mnt, ~65 GB)
so the heavy analyzer --all-extras wheel cache does not fill the smaller
root volume. /mnt is root-owned, so a prep step creates the directory and
hands it to the runner user. UV_LINK_MODE=copy silences the cross-filesystem
hardlink warning, since the project venv lives on the root volume under the
checkout while the cache is on /mnt.

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

* docs: broaden CHANGELOG/CI comment to cover the Docker image changes

Address review feedback that the PR scope grew beyond the test jobs: the
CHANGELOG now notes the analyzer/anonymizer/image-redactor image builds
and entrypoints also moved from Poetry to uv, and clarifies pyproject.toml
metadata is unchanged. Also clarify the ci.yml install-step comment that
the wheel-build step deliberately uses the system interpreter (not uv run).

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

* build: adopt PEP 735 dependency groups and commit uv.lock files

Migrate each CI-tested package's development tooling from Poetry's
[tool.poetry.group.dev.dependencies] to the standard PEP 735
[dependency-groups] table, and commit a uv.lock per package. This makes
pyproject.toml the single source of truth for dev tooling and lets CI and
Docker install a pinned, reproducible dependency graph instead of resolving
on every run. The [project] metadata and the poetry-core build backend are
unchanged, so wheels/sdists are byte-for-byte identical.

Covers presidio-analyzer, presidio-anonymizer, presidio-cli,
presidio-image-redactor, presidio-structured.

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

* ci: install from the committed uv.lock in CI and Docker builds

CI now runs `uv sync --locked --group dev`, which installs exactly the
locked graph and fails if pyproject.toml and uv.lock disagree rather than
silently resolving new versions. The dev group provides the test tooling
(and pip, which spaCy's model download shells out to), so the manual
`uv pip install pytest ...` line is gone. The uv cache is persisted across
runs via actions/cache keyed on uv.lock and trimmed with `uv cache prune
--ci`.

The analyzer/anonymizer/image-redactor images consume the same lockfile
with `uv sync --locked --no-default-groups --extra server
--no-install-project` into UV_PROJECT_ENVIRONMENT=/usr/local, guaranteeing
images use the same dependency graph as CI. Splitting the dependency layer
from the source COPY keeps it cached until pyproject/uv.lock change.

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

* ci: allow pre-existing transformers advisories in dependency review

The newly committed uv.lock files pin exact versions, so dependency-review
now sees two transformers advisories that already exist on main (capped at
transformers <5 by spacy-huggingface-pipelines and tracked as Dependabot
alerts). They are unrelated to the Poetry->uv migration and will be
addressed in separate security PRs, so allow-list the two GHSAs here to
keep this PR's dependency review unblocked.

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

* docs: require uv.lock review and commits alongside pyproject changes

Address review feedback from @SharonHart:
- CODEOWNERS: require presidio-administrators approval for **/uv.lock, the
  same as **/pyproject.toml, so lockfile changes get dependency review.
- copilot-instructions: switch the local dev commands to uv and add an
  explicit rule that editing pyproject.toml dependencies requires
  regenerating and committing that package's uv.lock in the same change,
  since CI installs with `uv sync --locked` and fails on drift.

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

* ci: reference UV_CACHE_DIR in cache path; align dev-docs to uv

Address review feedback:
- ci.yml: use ${{ env.UV_CACHE_DIR }} for the cache action path instead of
  hardcoding /mnt/uv-cache, so the cache and uv stay in sync if the dir
  changes.
- copilot-instructions: update the "Technology Stack" bullet to name uv as
  the dependency/install tool (poetry-core retained only as build backend),
  matching the uv-based dev commands already documented.

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

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* ci: shorten workflow comments; move transformers allow-ghsas out

Trim the verbose explanatory comments in the test job to 1-3 lines each,
and drop the dependency-review `allow-ghsas` entry for the transformers
advisories. That suppression is a security concern rather than part of the
Poetry->uv migration, so it moves to the stacked security PR alongside the
.trivyignore.

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

* ci: drop stale pip cache; trim CHANGELOG entry

Remove `cache: 'pip'` (keyed on pyproject.toml) from the test job's
setup-python: it is leftover Poetry-era config. Project dependencies now use
the uv cache, and the only remaining pip installs (uv, tomli, build tools)
are tiny and unrelated to pyproject.toml. Also condense the unreleased
CHANGELOG entry to a single concise line; the implementation detail lives in
the PR description.

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

* small commit to trigger the pipeline again.

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-13 08:42:49 +03:00
Copilot
77e4762755 Resolving docs build issues on main (#2132)
* fix: retry zensical docs build on transient crash

* chore: log final failure after exhausting docs build retries

* ci: add OOM diagnostics to docs build step

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-29 13:00:16 +03:00
Copilot
46111d5f8e fix: run docs release on ubuntu-latest (#2131)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-29 12:38:23 +03:00
Sharon Hart
71d3c5b9f3 Fix CI and release container publishing (#2127)
* Fix CI and release container publishing

Build analyzer release images on native platform runners and create manifests afterward. Stop CI from publishing ephemeral gha images by building and testing Docker images locally in the same job.

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

* Revise container workflow handoff

Run release container builds through a shared image/platform matrix on native runners before creating manifests. Keep CI image builds as ephemeral artifacts that E2E jobs download and load instead of publishing gha tags to GHCR.

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

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Share release workflow platform list

* Reuse shared release platform list

* Share release workflow image list

* Restore GHCR login for CI cache access

* Simplify release container platform handling

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

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-29 07:56:37 +03:00
Copilot
0d6299baf1 Apply remaining changes (#2124)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-28 14:14:22 +03:00
Copilot
13ed56be3d fix(ci): restore id-token:write permission for provenance attestations in build-platform-images (#2123)
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-28 14:05:16 +03:00
Omri Mendels
e9fd38491c Final removal of Microsoft reference (#2121) 2026-06-28 12:50:17 +03:00
Sharon Hart
d1a1af6fbf docs: publish docs with git CLI (#2120)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-28 11:46:36 +03:00
Sharon Hart
4de6656a34 Migrate to ghcr packages (#2103)
* Migrate container publishing to GHCR

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

* Add GHCR transition release metadata

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

* Remove release image labels

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

* Revert release note automation change

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

* Inline Compose GHCR defaults

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

* Remove redundant Compose env file

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

* Use explicit GHCR Compose images

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

* Remove CI image labels

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

* Restore local development Compose defaults

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

* Remove CI Compose override

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

* Remove unused Compose variants

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

* Remove SBOM and provenance attestations from CI build step

* Restore SBOM and provenance attestations in CI build step

* Apply suggestions from code review

Co-authored-by: Omri Mendels <omri374@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Omri Mendels <omri374@users.noreply.github.com>
2026-06-28 11:12:21 +03:00
Sharon Hart
1c44a0fded docs: Material for MkDocs migration to Zensical (#2102)
* docs: migrate documentation site from MkDocs to Zensical

Replace the Material for MkDocs toolchain with Zensical (its successor),
leaving no parallel MkDocs build behind.

- release-docs.yml builds with scripts/zensical_build.py and publishes the
  generated ./site to GitHub Pages (was: pip install requirements-docs.txt
  + mkdocs gh-deploy).
- requirements-docs.txt pins zensical + nbconvert + mkdocstrings-python in
  place of mkdocs / mkdocs-material / mkdocs-jupyter.
- scripts/zensical_build.py pre-converts the notebook samples with nbconvert
  (Zensical has no MkDocs plugin lifecycle, so mkdocs-jupyter never runs) and
  emits a generated zensical.yml from mkdocs.yml, which Zensical reads natively.
- mkdocs.yml: drop the now-unused mkdocs-jupyter plugin (the build script
  handles notebooks); the Material-compatible theme, custom_dir overrides
  (Microsoft Clarity + cookie consent) and mkdocstrings API reference are all
  honored by Zensical.
- docs/stylesheets/extra.css: style the nbconvert-rendered notebook output.
- NOTICE: attribute Zensical (MIT) and nbconvert (BSD-3 Clause); drop the
  MkDocs and mkdocs-jupyter notices, keep mkdocstrings and pymdown-extensions.

Verified locally: 104 pages build, all 18 sample notebooks render, the API
reference and brand styling are intact.

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

* docs: improve Zensical mobile homepage

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

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Omri Mendels <omri374@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-28 11:05:34 +03:00
Omri Mendels
94f866a96b Docs/dps migration phase1 (#2104) 2026-06-28 10:27:33 +03:00
Michael Giraldo
ab9cca6f77 Add Python 3.14 support for presidio-analyzer (#2105) 2026-06-26 18:49:17 +03:00
Omri Mendels
23888dcab9 Revert accidental migration push to main
Reverts a725ecfa ("updates to docs and markdown") and bee25c35 ("docs and md renames"), which were pushed to main by mistake. The migration work is preserved on a separate branch and will be reintroduced via a proper branch/PR.
2026-06-25 23:38:24 +03:00
Omri Mendels
a725ecfa38 updates to docs and markdown (phase 1. Phase 2 is the code + readmes) 2026-06-25 23:29:21 +03:00
Copilot
8980f78c80 Fix numpy IndentationError in Test Analyzer (Python 3.12) CI job (#2091)
* Initial plan

* Fix numpy IndentationError in Test Analyzer (Python 3.12) CI job

Root cause: GitHub Actions reuses the same runner VM on re-run attempts,
leaving the /mnt/poetry_cache virtualenv from the previous run intact.
When poetry installs a new numpy version (2.4.x) on top of the cached
older version, it creates a corrupted/mixed _type_aliases.py that causes
IndentationError: unexpected indent at line 134.

Fix 1 (ci.yml): Add 'rm -rf $POETRY_CACHE_DIR/virtualenvs' to the
'Setup Poetry Cache Directory' step. This ensures each run starts with
a clean virtualenv, preventing partial numpy upgrades from corrupting
the installation.

Fix 2 (pyproject.toml): Update numpy upper bound from '<2.5.0' to
'<3.0.0'. numpy 2.5.0 is now the current stable release; the old bound
was preventing its use and restricting the project to numpy 2.4.x which
is more susceptible to the cache corruption issue.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-06-23 13:19:54 +03:00
Copilot
3d144e2d6d Consolidate Dependabot updates into a single PR via multi-ecosystem grouping (#2005)
* Initial plan

* Consolidate dependabot groups into single all-dependencies PR

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/f9c5fc1e-4f68-4de9-a9f6-efd0fad9e6cb

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* Apply cooldown and ignore settings to all ecosystems (docker, docker-compose, github-actions)

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/202645c6-705f-4c04-89ac-e91e74ad16a8

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* fix(dependabot): use multi-ecosystem-groups to actually batch cross-ecosystem PRs

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/610703e4-8b13-4c05-bfbe-55c95802d6ef

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* chore: enforce patch-only updates across all entries; add multi-ecosystem-group opt-in

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/48220881-a53b-4db5-8468-38df9c729e4a

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* fix: add required entry-level patterns key for all multi-ecosystem-group entries

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/98d509e0-a046-433b-8eee-416a37a88159

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* fix: move open-pull-requests-limit to multi-ecosystem-groups block

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/758c03e6-ddb0-4d53-8863-42eb03889c24

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>
2026-04-26 11:16:05 +03:00
dependabot[bot]
cfc6ff0c12 build(deps): bump py-cov-action/python-coverage-comment-action (#1991)
Bumps the actions-deps group with 1 update: [py-cov-action/python-coverage-comment-action](https://github.com/py-cov-action/python-coverage-comment-action).


Updates `py-cov-action/python-coverage-comment-action` from 3.40 to 3.41
- [Release notes](https://github.com/py-cov-action/python-coverage-comment-action/releases)
- [Commits](7188638f87...63f52f4fbb)

---
updated-dependencies:
- dependency-name: py-cov-action/python-coverage-comment-action
  dependency-version: '3.41'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: actions-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-20 21:48:44 +03:00
Copilot
3d00c158c7 Fix dependabot coverage for all pyproject.toml package manifests (#1929)
* Initial plan

* Add /presidio directory to dependabot pip ecosystem coverage

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/8fa523c4-70e4-48cc-9d03-6db7b7d71116

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
Co-authored-by: Omri Mendels <omri374@users.noreply.github.com>
2026-04-20 20:53:39 +03:00
dependabot[bot]
c14d9d8a4a build(deps): bump actions/github-script in the actions-deps group (#1985)
Bumps the actions-deps group with 1 update: [actions/github-script](https://github.com/actions/github-script).


Updates `actions/github-script` from 8.0.0 to 9.0.0
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](ed597411d8...3a2844b7e9)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: 9.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: actions-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-04-20 08:43:13 +03:00
Sharon Hart
d6d26415f6 Add dependency groups for Docker and actions (#1984) 2026-04-19 18:20:23 +03:00
dependabot[bot]
3550d4578a build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 (#1975)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.1 to 4.35.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](c10b8064de...95e58e9a2c)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.2
  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>
2026-04-19 11:52:45 +03:00
dependabot[bot]
658f01851e build(deps): bump actions/cache from 5.0.4 to 5.0.5 (#1976)
Bumps [actions/cache](https://github.com/actions/cache) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](668228422a...27d5ce7f10)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.5
  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: Sharon Hart <sharonh.dev@gmail.com>
2026-04-19 11:39:10 +03:00
Omri Mendels
06616b33dc Updated copilot instructions (#1866)
* updated copilot instructions

* more updates

---------

Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-04-14 08:46:10 +03:00
Copilot
b4039f8b1e chore: harden supply-chain security — dependabot.yml controls and pyproject.toml defensive version ranges (#1965)
* Initial plan

* chore: harden dependabot.yml with supply-chain security controls (increase strategy, cooldown, groups)

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/205624c5-02cd-469b-a4f6-75bf9ca5e575

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* chore: DRY dependabot.yml pip entries using YAML anchor

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/e2ba4071-50a0-44a7-94cf-39bf715ed718

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* fix: expand YAML anchors to explicit pip entries for Dependabot compatibility

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/fb46fdb0-3b78-4f9e-9a37-26dbe36df88a

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* chore: apply defensive version ranges to all pyproject.toml dependencies

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/748a373d-e3f8-409f-81c9-a7331e61ed5f

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* fix: correct version upper bounds that excluded current PyPI releases

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/1817f8c8-9080-41f9-8d2c-2273af256eee

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-04-12 10:32:40 +03:00
dependabot[bot]
9d54ab39be build(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 (#1935)
Bumps [pypa/gh-action-pypi-publish](https://github.com/pypa/gh-action-pypi-publish) from 1.13.0 to 1.14.0.
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](ed0c53931b...cef221092e)

---
updated-dependencies:
- dependency-name: pypa/gh-action-pypi-publish
  dependency-version: 1.14.0
  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>
2026-04-08 17:37:25 +03:00
dependabot[bot]
fa4fcf243c fix: revert presidio-analyzer Dockerfiles to Python 3.12 and configure dependabot to allow only patch and digest updates (#1928)
* build(deps): bump python in /presidio-analyzer

Bumps python from 3.12-windowsservercore to 3.15.0a7-windowsservercore.

---
updated-dependencies:
- dependency-name: python
  dependency-version: 3.15.0a7-windowsservercore
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

* fix: expand Python version constraint to support 3.14 and 3.15

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/5a59bae5-3f40-41e0-8964-6ebf92ad4e6c

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* revert: restore Python 3.12 in Dockerfiles and configure dependabot to ignore Python 3.13+ upgrades

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/68f79647-01c0-46a8-b50e-e688b0d196b0

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* fix: use update-types instead of hardcoded version to block major/minor Python bumps in dependabot

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/65489aba-75a7-4786-8f28-dfa6d1266ab1

Co-authored-by: SharonHart <15013757+SharonHart@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: Sharon Hart <sharonh.dev@gmail.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>
Co-authored-by: Omri Mendels <omri374@users.noreply.github.com>
2026-04-07 21:27:07 +03:00
Copilot
256dfe09d6 Publish sdist alongside wheels to PyPI (#1924)
* Initial plan

* Release sdist alongside wheels in PyPI publish step

Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/e4b59c35-4921-4013-9b15-cd8d90d16fd6

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>
2026-03-31 13:06:20 +03:00
Copilot
aed1e5947f fix(ci): guard coverage PR comment step against non-PR contexts (#1921)
Agent-Logs-Url: https://github.com/microsoft/presidio/sessions/6d5867f9-157e-432e-8479-5987a01154b9

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>
2026-03-29 14:06:04 +03:00
dependabot[bot]
414580134e build(deps): bump github/codeql-action from 4.34.1 to 4.35.1 (#1920)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.34.1 to 4.35.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](3869755554...c10b8064de)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.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>
2026-03-29 11:56:27 +03:00
dependabot[bot]
5a1d8c47a3 build(deps): bump actions/cache from 5.0.3 to 5.0.4 (#1913)
Bumps [actions/cache](https://github.com/actions/cache) from 5.0.3 to 5.0.4.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](cdf6c1fa76...668228422a)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.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>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-03-22 12:06:34 +02:00
dependabot[bot]
e3177ddd7d build(deps): bump github/codeql-action from 4.32.6 to 4.34.1 (#1914)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.6 to 4.34.1.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](0d579ffd05...3869755554)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.34.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>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-03-22 11:41:39 +02:00
dependabot[bot]
954d5f72a3 build(deps): bump azure/login from 2.3.0 to 3.0.0 (#1915)
Bumps [azure/login](https://github.com/azure/login) from 2.3.0 to 3.0.0.
- [Release notes](https://github.com/azure/login/releases)
- [Commits](a457da9ea1...532459ea53)

---
updated-dependencies:
- dependency-name: azure/login
  dependency-version: 3.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>
2026-03-22 11:11:15 +02:00
dependabot[bot]
8d3d783f9c build(deps): bump github/codeql-action from 4.32.4 to 4.32.6 (#1895)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.32.4 to 4.32.6.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](89a39a4e59...0d579ffd05)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.6
  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: Sharon Hart <sharonh.dev@gmail.com>
2026-03-09 13:43:23 +02:00
dependabot[bot]
501d575f2d build(deps): bump actions/setup-dotnet from 5.1.0 to 5.2.0 (#1896)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](baa11fbfe1...c2fa09f4bd)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  dependency-version: 5.2.0
  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>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-03-09 13:13:31 +02:00
dependabot[bot]
de5442307d build(deps): bump docker/setup-buildx-action from 3.12.0 to 4.0.0 (#1897)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.12.0 to 4.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](8d2750c68a...4d04d5d948)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.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: Sharon Hart <sharonh.dev@gmail.com>
2026-03-09 12:29:12 +02:00
dependabot[bot]
289ff5102c build(deps): bump actions/dependency-review-action from 4.8.3 to 4.9.0 (#1898)
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 4.8.3 to 4.9.0.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](05fe457637...2031cfc080)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-version: 4.9.0
  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>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-03-09 12:11:59 +02:00
Copilot
e381c830fa Add presidio meta-package: bundles analyzer + anonymizer (#1889)
* Initial plan

* Add presidio meta-package for PyPI release

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* Update presidio/README.md to clarify meta-package role and credit papercloudtech/presidio

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* Add CHANGELOG entry for presidio meta-package crediting papercloudtech/presidio

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* Add presidio-anonymizer dependency and credit Sakthi Santhosh Anumand and Harsha Vardhan

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* Credit Sakthi Santhosh Anumand and Harsha Vardhan, add presidio-anonymizer dependency and update tests

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* Remove presidio/tests/ directory (smoke tests not needed in repo)

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* Remove dev dependencies and coverage config from presidio/pyproject.toml (no tests to run)

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

* Trigger CI re-run (ARM64 runner was killed by shutdown signal, not a code issue)

Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: SharonHart <15013757+SharonHart@users.noreply.github.com>
2026-03-02 18:12:52 +02:00
dependabot[bot]
53e9e520a2 Bump actions/setup-dotnet from 4.0.1 to 5.1.0 (#1870)
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet) from 4.0.1 to 5.1.0.
- [Release notes](https://github.com/actions/setup-dotnet/releases)
- [Commits](6bd8b7f777...baa11fbfe1)

---
updated-dependencies:
- dependency-name: actions/setup-dotnet
  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>
2026-02-25 16:48:08 +02:00
dependabot[bot]
530e0ef094 Bump actions/checkout from 4.2.2 to 6.0.2 (#1871)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4.2.2 to 6.0.2.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](11bd71901b...de0fac2e45)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  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: Sharon Hart <sharonh.dev@gmail.com>
2026-02-25 14:48:57 +02:00
dependabot[bot]
2e2ca71060 Bump actions/cache from 4.2.0 to 5.0.3 (#1872)
Bumps [actions/cache](https://github.com/actions/cache) from 4.2.0 to 5.0.3.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](1bd1e32a3b...cdf6c1fa76)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: 5.0.3
  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: Sharon Hart <sharonh.dev@gmail.com>
2026-02-25 12:17:20 +02:00
dependabot[bot]
5b1bb78422 Bump docker/setup-buildx-action from 3.7.1 to 3.12.0 (#1873)
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.7.1 to 3.12.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](c47758b77c...8d2750c68a)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 3.12.0
  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>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-02-25 09:18:47 +02:00
dependabot[bot]
d425ecb2ad Bump azure/login from 2.1.1 to 2.3.0 (#1874)
Bumps [azure/login](https://github.com/azure/login) from 2.1.1 to 2.3.0.
- [Release notes](https://github.com/azure/login/releases)
- [Commits](6c251865b4...a457da9ea1)

---
updated-dependencies:
- dependency-name: azure/login
  dependency-version: 2.3.0
  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>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-02-24 13:40:33 +02:00
dependabot[bot]
d9808f69ae Bump actions/github-script from 7.0.1 to 8.0.0 (#1875)
Bumps [actions/github-script](https://github.com/actions/github-script) from 7.0.1 to 8.0.0.
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](60a0d83039...ed597411d8)

---
updated-dependencies:
- dependency-name: actions/github-script
  dependency-version: 8.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: Sharon Hart <sharonh.dev@gmail.com>
2026-02-24 11:54:55 +02:00
dependabot[bot]
ff25ae010e Bump microsoft/security-devops-action from 1.11.0 to 1.12.0 (#1876)
Bumps [microsoft/security-devops-action](https://github.com/microsoft/security-devops-action) from 1.11.0 to 1.12.0.
- [Release notes](https://github.com/microsoft/security-devops-action/releases)
- [Commits](cc007d0202...08976cb623)

---
updated-dependencies:
- dependency-name: microsoft/security-devops-action
  dependency-version: 1.12.0
  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>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-02-24 11:39:49 +02:00
dependabot[bot]
56a2f97e01 Bump actions/dependency-review-action from 3.1.5 to 4.8.3 (#1877)
Bumps [actions/dependency-review-action](https://github.com/actions/dependency-review-action) from 3.1.5 to 4.8.3.
- [Release notes](https://github.com/actions/dependency-review-action/releases)
- [Commits](c74b580d73...05fe457637)

---
updated-dependencies:
- dependency-name: actions/dependency-review-action
  dependency-version: 4.8.3
  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: Sharon Hart <sharonh.dev@gmail.com>
2026-02-24 11:21:21 +02:00
dependabot[bot]
3c4fef0ba8 Bump github/codeql-action from 3.32.3 to 4.32.4 (#1878)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.32.3 to 4.32.4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](f5c2471be7...89a39a4e59)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.32.4
  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: Sharon Hart <sharonh.dev@gmail.com>
2026-02-24 11:08:02 +02:00
dependabot[bot]
d78103b405 Bump actions/setup-python from 6.0.0 to 6.2.0 (#1879)
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 6.0.0 to 6.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](e797f83bcb...a309ff8b42)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-version: 6.2.0
  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>
2026-02-24 10:51:09 +02:00