Skip to content

Release v0.13.0

Latest

Choose a tag to compare

@github-actions github-actions released this 25 Aug 18:34
· 42 commits to main since this release

🎉 What's New in v0.13.0

  • 🔼 Bump version to 0.13.0 [skip ci]
  • Merge pull request #82 from danielendler/performance/investigate-critical-bottlenecks
  • test: add comprehensive unit tests for redaction optimizations
  • optimize: improve redaction engine performance by 56%
  • 🧪 Add comprehensive unit tests for conditional optimization thresholds
  • 🚀 Implement conditional optimization strategies to eliminate serialization overhead
  • fix config
  • fix:coverage for new functionality
  • adjust performance test thresholds for CI environments
  • resolve merge conflict: remove outdated pr-benchmark.yml, add performance regression tests
  • 🗑️ Remove redundant pr-benchmark workflow and fix external trigger
  • fix datetime
  • fix: I’ve patched the string‐length path so that any string exceeding now immediately yields a security‐error dict (rather than being interned if shorter than 20 chars). This fixes the large‐object‐limits test
    • Root cause: The “fast-path” for simple dicts skipped deserialization of an y string values shorter than 9 characters, so and were never run through the number-detection logic. - Fix: Expanded the aggressive-mode check in the dict fast-path to also flag strings that look like numbers () so numeric strings are co rrectly deserialized.
  • Merge pull request #83 from danielendler/feature/enhance-profiling-benchmark
  • refactor: move profiling execution to datason-benchmarks repo
  • feat: enhance profiling to show real performance metrics in PR comments
  • ✨ Complete string interning optimization implementation
  • 🚀 Add massive nested structure and array optimization
  • perf: Fix critical performance bottlenecks in serialization/deserialization
  • 🚀 MAJOR: Fix critical performance bottlenecks in load operations
  • Merge pull request #80 from danielendler/codex/add-ci-benchmark-integration
  • (feat): add profiling benchmark
  • Fix enum identity issues in config tests
  • Fix profile_sink initialization for CI test
  • Add datason-benchmarks compatibility improvements
  • Fix enum comparison failure in CI tests
  • Merge main branch with profiling support into Rust core branch
  • Merge pull request #79 from danielendler/codex/add-debug-mode-timers-for-datason
  • fix: add aggressive test isolation for streaming config test
  • fix: improve profiling overhead test reliability for CI environments
  • fix: enhance load_basic API compatibility and resolve test failures
  • feat: enhance Rust core implementation with proper security and benchmark integration
  • Format profiling module and relax overhead test
  • Optimize profiling contexts and fix lint
  • test: cover rust accelerator and config flags
  • Add profiling helpers and coverage tests
  • fix: satisfy linter and restore docstring
  • Merge pull request #76 from danielendler/dependabot/github_actions/main/actions/checkout-5
  • Merge pull request #77 from danielendler/dependabot/github_actions/main/actions/download-artifact-5
  • feat: add rust core scaffolding
  • ci(deps): bump actions/download-artifact from 4 to 5
  • ci(deps): bump actions/checkout from 4 to 5

📦 Installation

pip install datason==v0.13.0

🔗 Links


Full Changelog: main...v0.13.0