2.2.361

Netw0rkNoob/VulnClaw2.2.361Feb 12, 2026by github-actions[bot]

AI Summary

Significant expansion of PII coverage (Korean, Thai, Indian) and infrastructure improvements including full Python 3.13 support and Docker security hardening.

Key Highlights

  • Added comprehensive Korean recognizers (Passport, Driver License, Business Registration, Foreigner Registration) and MacAddressRecognizer
  • Added Thai National ID (TNIN) and Indian GSTin recognizers
  • Enabled Python 3.13 support and removed Python 3.9
  • Enhanced Docker images with healthchecks, non-root users, and attestation
  • Integrated Language models via LangExtract

New Features

  • Thai National ID recognizer
  • GSTin Recognizer
  • Python 3.13 support
  • Korean recognizers
  • MacAddressRecognizer
  • UsMbiRecognizer
  • LangExtract integration
  • Docker healthcheck/non-root user

Full Release Notes

## What's Changed
* Fix CI for PR flow by @tamirkamara in https://github.com/microsoft/presidio/pull/1718
* Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/microsoft/presidio/pull/1714
* Bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 by @dependabot[bot] in https://github.com/microsoft/presidio/pull/1716
* Fix error in labeling workflow by @tamirkamara in https://github.com/microsoft/presidio/pull/1719
* Bump actions/setup-dotnet from 4 to 5 by @dependabot[bot] in https://github.com/microsoft/presidio/pull/1715
* Test for yaml config for custom recognizers by @omri374 in https://github.com/microsoft/presidio/pull/1720
* Added Thai National ID Number (TNIN) recognizer by @pangchewe in https://github.com/microsoft/presidio/pull/1713
* Bump actions/github-script from 6 to 8 by @dependabot[bot] in https://github.com/microsoft/presidio/pull/1725
* Fix(DICOM): handle both names and patient by @atinm in https://github.com/microsoft/presidio/pull/1723
* Fix minor typo by @andyjessen in https://github.com/microsoft/presidio/pull/1727
* Optimize Docker Images by @tamirkamara in https://github.com/microsoft/presidio/pull/1722
* Update 02_regex.md, fix warning of deprecated escape sequence by @jks-liu in https://github.com/microsoft/presidio/pull/1730
* Update noqa syntax by @tamirkamara in https://github.com/microsoft/presidio/pull/1734
* Standardize docker images for Windows by @tamirkamara in https://github.com/microsoft/presidio/pull/1729
* Update noqa (part 2) by @tamirkamara in https://github.com/microsoft/presidio/pull/1736
* fix(analyzer): update Korean language code from 'kr' to 'ko' by @heesng-jung in https://github.com/microsoft/presidio/pull/1742
* Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/microsoft/presidio/pull/1745
* feat: add GSTin Recognizer for India Specfic Region by @AyushAggarwal1 in https://github.com/microsoft/presidio/pull/1744
* Add simplified recipes gallery scaffolding for domain-specific Presidio customization examples by @Copilot in https://github.com/microsoft/presidio/pull/1743
* Update Python version support: Remove 3.9 (EOL), Add 3.13 by @Copilot in https://github.com/microsoft/presidio/pull/1741
* Update CI to temporarily drop Python 3.13 version by @SharonHart in https://github.com/microsoft/presidio/pull/1752
* Dependency Review Action by @tamirkamara in https://github.com/microsoft/presidio/pull/1748
* Publish docs via Github Actions by @tamirkamara in https://github.com/microsoft/presidio/pull/1749
* Add Docker HEALTHCHECK to all Dockerfiles by @dorlugasigal in https://github.com/microsoft/presidio/pull/1755
* Update build status badge in README.md by @SharonHart in https://github.com/microsoft/presidio/pull/1757
* fix: Replace unsafe DefaultAzureCredential usage in AHDS components by @dorlugasigal in https://github.com/microsoft/presidio/pull/1751
* fix release-docs workflow credentials by @tamirkamara in https://github.com/microsoft/presidio/pull/1758
* fix: Add non-root user to all Dockerfiles for security by @dorlugasigal in https://github.com/microsoft/presidio/pull/1759
* Docker Image Attestation by @tamirkamara in https://github.com/microsoft/presidio/pull/1762
* Update checkov skip-path by @tamirkamara in https://github.com/microsoft/presidio/pull/1764
* AHDS authentication security with ChainedTokenCredential and add CodeQL suppression by @dorlugasigal in https://github.com/microsoft/presidio/pull/1763
* Fix Transformers Recognizer return value on REST API by @SharonHart in https://github.com/microsoft/presidio/pull/1767
* Add support for py 3.13 by @omri374 in https://github.com/microsoft/presidio/pull/1774
* Add redact_and_return_bbox method to ImageRedactorEngine by @siwoo-jung in https://github.com/microsoft/presidio/pull/1777
* fix unit tests by @RonShakutai in https://github.com/microsoft/presidio/pull/1778
* Move poetry cache directory by @tamirkamara in https://github.com/microsoft/presidio/pull/1784
* Remove poetry cache from docker images by @tamirkamara in https://github.com/microsoft/presidio/pull/1785
* Rename dockerignore files by @tamirkamara in https://github.com/microsoft/presidio/pull/1787
* Remove build-essential from the Analyzer docker image by @tamirkamara in https://github.com/microsoft/presidio/pull/1789
* Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/microsoft/presidio/pull/1793
* Fix dev container permission issues by @dorlugasigal in https://github.com/microsoft/presidio/pull/1788
* CI coverage test  by @RonShakutai in https://github.com/microsoft/presidio/pull/1794
* Fix coverage job to use component path for SUBPROJECT_ID by @RonShakutai in https://github.com/microsoft/presidio/pull/1798
* Language models integration (LangExtract) by @RonShakutai in https://github.com/microsoft/presidio/pull/1775
* Coverage data has been included in the documentation. by @RonShakutai in https://github.com/microsoft/presidio/pull/1799
* Fix Redoc API Docs script Inclusion by @SharonHart in https://github.com/microsoft/presidio/pull/1796
* Bug fix: Remove **kwargs from recognizer __init__ methods by @RonShakutai in https://github.com/microsoft/presidio/pull/1800
* Add Azure OpenAI support for LangExtract recognizer by @dorlugasigal in https://github.com/microsoft/presidio/pull/1801
* Add a validation layer for YAML based configuration by @omri374 in https://github.com/microsoft/presidio/pull/1780
* fix: Improve Korean RRN regex pattern validation by @kyoungbinkim in https://github.com/microsoft/presidio/pull/1807
* Change parameters in extraction in langextract by @RonShakutai in https://github.com/microsoft/presidio/pull/1811
* fix(analyzer): Enable GPU inference for GLiNERRecognizer by @eveningcafe in https://github.com/microsoft/presidio/pull/1813
* Bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/microsoft/presidio/pull/1817
* Simplify IBAN regex pattern and fix trailing character handling by @Copilot in https://github.com/microsoft/presidio/pull/1818
* Add Japanese and Chinese mobile number test cases for PhoneRecognizer by @WenwenHLF in https://github.com/microsoft/presidio/pull/1808
* GPU optimizations by @RonShakutai in https://github.com/microsoft/presidio/pull/1812
* feat: Add Korean passport number recognizer (KR_PASSPORT) by @kyoungbinkim in https://github.com/microsoft/presidio/pull/1814
* [Feature] add kr driver license number recognizer by @RektPunk in https://github.com/microsoft/presidio/pull/1820
* Samples: add telemetry redaction sample by @Jakob-98 in https://github.com/microsoft/presidio/pull/1824
* Feat: add class_name to allow multiple recognizers from same class by @RonShakutai in https://github.com/microsoft/presidio/pull/1819
* Docs/gpu acceleration guide by @dilshad-aee in https://github.com/microsoft/presidio/pull/1826
* [Feature] add korean business registration number recognizer by @RektPunk in https://github.com/microsoft/presidio/pull/1822
* Refactor: lazy initialization for device_detector singleton by @RonShakutai in https://github.com/microsoft/presidio/pull/1831
* [Feature] add Korean Foreigner Registration Number recognizer by @RektPunk in https://github.com/microsoft/presidio/pull/1825
* feat: Add MacAddressRecognizer  by @kyoungbinkim in https://github.com/microsoft/presidio/pull/1829
* Fix gliner truncates text by @jedheaj314 in https://github.com/microsoft/presidio/pull/1805
* Migrate short-running workflows to ubuntu-slim runners by @Copilot in https://github.com/microsoft/presidio/pull/1840
* feat(recognizers): add UsMbiRecognizer for US Medicare Beneficiary ID by @chrisvoncsefalvay in https://github.com/microsoft/presidio/pull/1821
* Fix language in pattern recognizer example by @andyjessen in https://github.com/microsoft/presidio/pull/1835
* Update cryptography dependency to >=46.0.4 for CVE-2025-15467 by @Copilot in https://github.com/microsoft/presidio/pull/1841
* Add a configurable LangExtract recognizer for use with any provider. by @telackey in https://github.com/microsoft/presidio/pull/1815
* Support batch processing over the REST API. by @telackey in https://github.com/microsoft/presidio/pull/1806
* Fix Analyzer build on 3.10 by @SharonHart in https://github.com/microsoft/presidio/pull/1848
* Add salted hashing to hash operator to prevent brute-force attacks by @Copilot in https://github.com/microsoft/presidio/pull/1846
* Prepare release 2.2.361: bump versions and finalize changelog by @Copilot in https://github.com/microsoft/presidio/pull/1851

## New Contributors
* @pangchewe made their first contribution in https://github.com/microsoft/presidio/pull/1713
* @atinm made their first contribution in https://github.com/microsoft/presidio/pull/1723
* @andyjessen made their first contribution in https://github.com/microsoft/presidio/pull/1727
* @jks-liu made their first contribution in https://github.com/microsoft/presidio/pull/1730
* @heesng-jung made their first contribution in https://github.com/microsoft/presidio/pull/1742
* @AyushAggarwal1 made their first contribution in https://github.com/microsoft/presidio/pull/1744
* @dorlugasigal made their first contribution in https://github.com/microsoft/presidio/pull/1755
* @kyoungbinkim made their first contribution in https://github.com/microsoft/presidio/pull/1807
* @eveningcafe made their first contribution in https://github.com/microsoft/presidio/pull/1813
* @WenwenHLF made their first contribution in https://github.com/microsoft/presidio/pull/1808
* @RektPunk made their first contribution in https://github.com/microsoft/presidio/pull/1820
* @dilshad-aee made their first contribution in https://github.com/microsoft/presidio/pull/1826
* @jedheaj314 made their first contribution in https://github.com/microsoft/presidio/pull/1805
* @chrisvoncsefalvay made their first contribution in https://github.com/microsoft/presidio/pull/1821
* @telackey made their first contribution in https://github.com/microsoft/presidio/pull/1815

**Full Changelog**: https://github.com/microsoft/presidio/compare/2.2.360...2.2.361