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