Skip to content

Add v4.4 bridge release runway#130

Merged
sidmohan0 merged 3 commits into
devfrom
sidmohan0/dfpy-v44-bridge
Apr 26, 2026
Merged

Add v4.4 bridge release runway#130
sidmohan0 merged 3 commits into
devfrom
sidmohan0/dfpy-v44-bridge

Conversation

@sidmohan0
Copy link
Copy Markdown
Contributor

Summary

This PR prepares the v4.4 bridge release before v5.0 and adds contributor workflow scaffolding for the open source project.

It includes:

  • Python 3.13 core/CLI metadata and CI/release validation.
  • v5-preview top-level APIs: datafog.scan, datafog.redact, and datafog.protect.
  • Targeted migration warnings for datafog.detect and datafog.process with no import-time warnings.
  • Pydantic v2 warning cleanup in DataFog-owned models/config.
  • v4.4 bridge docs plus v5 product brief, compatibility matrix, and release cut line.
  • Contributor docs, PR template, issue templates, and security policy.

Type

  • Bug fix
  • Feature
  • Docs
  • Tests
  • Chore

Target Branch

  • This PR targets dev
  • This PR targets main for a release/hotfix

Validation

Commands run:

.venv313/bin/python -m pytest tests/ -m "not slow" \
  --ignore=tests/test_gliner_annotator.py \
  --ignore=tests/test_image_service.py \
  --ignore=tests/test_ocr_integration.py \
  --ignore=tests/test_spark_integration.py \
  --ignore=tests/test_text_service_integration.py

.venv313/bin/sphinx-build -b html docs docs/_build/html
ruby -e 'require "yaml"; Dir[".github/**/*.yml", ".github/**/*.yaml"].each { |f| YAML.load_file(f); puts "ok #{f}" }'
git diff --check

Results:

  • Python 3.13 core/CLI suite: 482 passed, 10 skipped, 291 deselected, 19 xfailed.
  • Sphinx docs build passed.
  • Workflow and issue-template YAML parsed.
  • Diff whitespace check passed.

Optional profiles tested:

  • core
  • cli
  • nlp
  • nlp-advanced
  • ocr
  • distributed

Notes For Reviewers

The top-level preview APIs default to the lightweight regex engine so the core install stays quiet without optional NLP extras. Users can still opt into engine="smart" explicitly.

After this lands, branch rules should be updated to require PRs into dev, disable force pushes on dev, require at least one approval, require conversation resolution, and align required status-check names with the actual CI matrix jobs.

@sidmohan0 sidmohan0 marked this pull request as ready for review April 26, 2026 02:52
@sidmohan0 sidmohan0 merged commit 4752024 into dev Apr 26, 2026
14 checks passed
sidmohan0 added a commit that referenced this pull request Apr 26, 2026
* chore(deps): bump sentencepiece from 0.2.0 to 0.2.1 (#114)

Bumps [sentencepiece](https://github.com/google/sentencepiece) from 0.2.0 to 0.2.1.
- [Release notes](https://github.com/google/sentencepiece/releases)
- [Commits](google/sentencepiece@v0.2.0...v0.2.1)

---
updated-dependencies:
- dependency-name: sentencepiece
  dependency-version: 0.2.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>

* chore(deps): bump cryptography from 44.0.2 to 46.0.5 (#119)

Bumps [cryptography](https://github.com/pyca/cryptography) from 44.0.2 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](pyca/cryptography@44.0.2...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump pillow and protobuf pins

* chore: bump version to 4.3.0a1 [skip ci]

* chore: bump version to 4.3.0b2 [skip ci]

* chore: bump version to 4.3.0a2 [skip ci]

* chore: bump version to 4.3.0b3 [skip ci]

* chore: bump version to 4.3.0a3 [skip ci]

* chore: bump version to 4.3.0b4 [skip ci]

* chore: bump version to 4.3.0a4 [skip ci]

* chore: bump version to 4.3.0b5 [skip ci]

* chore: bump version to 4.3.0a5 [skip ci]

* chore: bump version to 4.3.0b6 [skip ci]

* chore: bump version to 4.3.0a6 [skip ci]

* chore: bump version to 4.3.0b7 [skip ci]

* chore: bump version to 4.3.0a7 [skip ci]

* chore: bump version to 4.3.0b8 [skip ci]

* chore: bump version to 4.3.0a8 [skip ci]

* chore: bump version to 4.3.0b9 [skip ci]

* chore: bump version to 4.3.0a9 [skip ci]

* chore: bump version to 4.3.0b10 [skip ci]

* chore: bump version to 4.3.0a10 [skip ci]

* chore: bump version to 4.3.0b11 [skip ci]

* Add v4.4 bridge release runway (#130)

* feat: add v4.4 bridge release runway

* docs: clarify contributor workflow

* style: apply lint formatting

* ci: allow prerelease base override (#131)

* chore: bump version to 4.4.0b1 [skip ci]

* Make telemetry opt-in for v4.4 (#132)

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant