|
| 1 | +# Beta Release Notes |
| 2 | + |
| 3 | +_Beta Release: 2025-05-30_ |
| 4 | + |
| 5 | +⚠️ **This is a beta release for testing purposes.** |
| 6 | + |
| 7 | +## 🚀 New Features |
| 8 | + |
| 9 | +- fix(ci): add diagnostics and plugin verification for benchmark tests |
| 10 | +- fix(ci): add diagnostics and plugin verification for benchmark tests |
| 11 | +- Merge pull request #104 from DataFog/feature/sample-notebooks |
| 12 | +- Merge branch 'dev' into feature/sample-notebooks |
| 13 | +- Fix segmentation fault in beta-release workflow and add sample notebook |
| 14 | +- Merge pull request #103 from DataFog/feature/sample-notebooks |
| 15 | +- Fix segmentation fault in beta-release workflow and add sample notebook |
| 16 | +- Merge pull request #102 from DataFog/feature/gliner-integration-v420 |
| 17 | +- Merge branch 'dev' into feature/gliner-integration-v420 |
| 18 | +- Merge branch 'feature/gliner-integration-v420' of github.com:DataFog/datafog-python into feature/gliner-integration-v420 |
| 19 | +- Merge pull request #101 from DataFog/feature/gliner-integration-v420 |
| 20 | +- Merge branch 'dev' into feature/gliner-integration-v420 |
| 21 | +- Merge pull request #100 from DataFog/feature/gliner-integration-v420 |
| 22 | +- docs: add release guidelines to Claude.md |
| 23 | +- feat(nlp): add GLiNER integration with smart cascading engine |
| 24 | +- fix(deps): add pydantic-settings to cli and all extras |
| 25 | +- Merge pull request #92 from DataFog/feature/automated-release-pipeline |
| 26 | +- feat(ci): configure release workflows for 4.2.0 minor version bump |
| 27 | +- feat(ci): add comprehensive alpha→beta→stable release cycle |
| 28 | +- feat(ci): add nightly alpha builds for Monday-Thursday |
| 29 | +- Merge pull request #91 from DataFog/feature/implement-weekly-release-plan |
| 30 | +- feat(release): implement weekly release plan infrastructure |
| 31 | + |
| 32 | +## 🐛 Bug Fixes |
| 33 | + |
| 34 | +- fix(ci): improve beta versioning logic and use GH_PAT token |
| 35 | +- fix(ci): replace invalid --benchmark-skip flag with simple performance test |
| 36 | +- Merge branch 'dev' into fix/performance-regression |
| 37 | +- Merge pull request #105 from DataFog/fix/performance-regression |
| 38 | +- fix(ci): reset benchmark baseline to resolve false regression alerts |
| 39 | +- fix(performance): eliminate memory debugging overhead from benchmarks |
| 40 | +- fix(performance): eliminate redundant regex calls in structured output mode |
| 41 | +- fix(performance): eliminate redundant regex calls in structured output mode |
| 42 | +- fix(ci): handle segfault gracefully while preserving test validation |
| 43 | +- fix(tests): make spaCy address detection test more robust |
| 44 | +- fix(ci): improve GLiNER validation to confirm PyTorch exclusion |
| 45 | +- fix(ci): exclude PyTorch dependencies entirely to prevent segfault |
| 46 | +- fix(ci): eliminate PyTorch segfaults and enhance README with GLiNER examples |
| 47 | +- fix(ci): workaround for PyTorch segfault in CI environments |
| 48 | +- fix(ci): split test execution to prevent memory segfault |
| 49 | +- fix(ci): reduce coverage reporting to prevent segmentation fault |
| 50 | +- fix(tests): resolve final GLiNER test failures |
| 51 | +- fix(tests): update GLiNER test mocking for proper import paths |
| 52 | +- fix(tests): resolve GLiNER dependency mocking for CI environments |
| 53 | +- Merge pull request #99 from DataFog/fix/github-actions-workflow-fixes |
| 54 | +- Merge branch 'dev' into fix/github-actions-workflow-fixes |
| 55 | +- fix(deps): move pydantic-settings to core dependencies |
| 56 | +- fix(ci): install all extras and configure pytest-asyncio in workflows |
| 57 | +- Merge pull request #98 from DataFog/fix/github-actions-workflow-fixes |
| 58 | +- fix(ci): resolve YAML syntax errors in GitHub Actions workflows |
| 59 | +- Merge pull request #96 from DataFog/codex/fix-failing-github-actions-in-workflows |
| 60 | +- fix release workflows |
| 61 | +- Merge pull request #95 from DataFog/hotfix/readme-fix |
| 62 | +- Merge branch 'dev' into hotfix/readme-fix |
| 63 | +- fix(ci): remove indentation from Python code in workflow commands |
| 64 | +- fix(text): resolve missing Span import for structured output |
| 65 | +- fix(ci): resolve YAML syntax issues in workflow files |
| 66 | +- fix(ci): resolve prettier pre-commit hook configuration |
| 67 | +- fix(ci): resolve YAML syntax issues in release workflows |
| 68 | +- fix(lint): resolve flake8 string formatting warnings |
| 69 | +- fix(ci): restore expected job names and consolidate workflows |
| 70 | +- fix(imports): resolve flake8 E402 import order issues |
| 71 | + |
| 72 | +## 📚 Documentation |
| 73 | + |
| 74 | +- docs: streamline Claude.md development guide for v4.2.0 |
| 75 | +- fixed readme |
| 76 | + |
| 77 | +## 🔧 Other Changes |
| 78 | + |
| 79 | +- chore: set version to 4.2.0b1 for beta testing of unreleased 4.2.0 |
| 80 | +- resolve: merge conflicts with enhanced segfault detection |
| 81 | +- release: prepare v4.2.0 with GLiNER integration |
| 82 | +- updated workflows |
| 83 | +- Merge pull request #94 from DataFog/hotfix/beta-workflow-yaml-syntax |
| 84 | +- Merge branch 'dev' into hotfix/beta-workflow-yaml-syntax |
| 85 | +- Merge pull request #93 from DataFog/hotfix/beta-workflow-yaml-syntax |
| 86 | + |
| 87 | +## 📥 Installation |
| 88 | + |
| 89 | +```bash |
| 90 | +# Core package (lightweight) |
| 91 | +pip install datafog |
| 92 | + |
| 93 | +# With all features |
| 94 | +pip install datafog[all] |
| 95 | +``` |
| 96 | + |
| 97 | +## 📊 Metrics |
| 98 | + |
| 99 | +- Package size: ~2MB (core) |
| 100 | +- Install time: ~10 seconds |
| 101 | +- Tests passing: ✅ |
| 102 | +- Commits this week: 68 |
0 commit comments