Recent Releases of pse
pse - PSE 2025.06.1 - Enhanced Loop Control & Simplified API
We're excited to announce PSE 2025.06.1, our first release using the new date-based versioning scheme (YYYY.MM.micro) to support more frequent updates.
What's New:
🔄 Enhanced Loop Functionality - LoopStateMachine now supports custom separators beyond whitespace - Improved loop count validation and tracking - More flexible control over repeated structure parsing
📝 New Freeform Text Support - Added FreeformStateMachine for parsing text with ending delimiters - Enhanced WaitFor and Enum functionality - Better handling of unstructured text within structured outputs
🎯 Simplified API
- Renamed get_stateful_structured_output() to get_labeled_output() for clarity
- Improved import organization and type safety
- More intuitive method naming across the codebase
🚀 Performance & Quality - Comprehensive test coverage for new features - Updated examples demonstrating new capabilities - Refined codebase organization
Breaking Changes:
- get_stateful_structured_output() has been renamed to get_labeled_output()
- Update your code to use the new method name
Upgrading:
bash
uv pip install --upgrade pse
This release builds upon the stable v4.0.0 foundation while making PSE more powerful and easier to use. The new versioning scheme reflects our commitment to frequent, incremental improvements.
- Python
Published by TheProxyCompany 9 months ago
pse - Proxy Structuring Engine v4.0.0 - Stable Release
This marks the first stable, non-beta release of the Proxy Structuring Engine (PSE) v4.0.0.
PSE delivers guaranteed structured outputs from any local LLM via runtime Hierarchical State Machine (HSM) enforcement. This release solidifies the high-performance C++ core and robust Python interface, making PSE production-ready for building reliable AI systems.
Key Highlights: * 100% Guaranteed Structural Validity (Pydantic, JSON Schema, Functions, Custom) * High-Performance (~20ms/token overhead) & Robust (Token Healing) * Handles Complex Nested Structures & Recursion * Model & Framework Agnostic Integration
Built upon the foundation established in previous beta versions, v4.0.0 provides a stable platform for eliminating schema violations and enabling dependable AI execution.
Resources: * Full Documentation * Product Page * README
- Python
Published by TheProxyCompany 11 months ago
pse - Beta 3.2.2
- Optimized state machine comparisons
- Fixed bugs
- speed ups
- Added equality implementations for all state machines
- Improved test coverage to 96%
- Python
Published by Jckwind 12 months ago
pse - Beta v3.2.0
This release includes an improved API, POSIX generation support, improved streaming support, bug fixes and performance improvements!
- Python
Published by Jckwind 12 months ago
pse - Beta v3.1.9
Speed up lark python parsing by switching to the lalr algorithm. 96% speedup when doing python constrained generation.
- Python
Published by TheProxyCompany about 1 year ago
pse - Beta v3.1.8-beta
This version includes some tasteful improvements, documentation, and api cleanup.
Going forward - expect frequent small, iterative updates to the PSE.
We've moved the structuring engine from pse.engine.structuring_engine to the root module, now importable from pse.structuring_engine.
We will do our best to maintain a consistent api and maintain backwards-compatibility.
We do extensive testing and benchmarks before each release to catch any regressions before they're shipped.
- Python
Published by TheProxyCompany about 1 year ago
pse - Beta v3.1.2
first thing i will automate - these written messages.
- Python
Published by TheProxyCompany about 1 year ago
pse - Beta v3.1.1
getting closer to moving out of beta! exciting stuff
- Python
Published by Jckwind about 1 year ago
pse - Beta v3.0.5
Beta 3.0.5! The latest and greatest!
- Python
Published by TheProxyCompany about 1 year ago
pse - Beta v2.1.0
yoooo! another beta! super chill and awesome
- Python
Published by Jckwind about 1 year ago
pse - Beta v1.2.4
small bug fixes and improvements.
- Python
Published by TheProxyCompany about 1 year ago
pse - Alpha v1.5 - Dynamic Logit Manipulation
Early release of the logit correction mechanism - currently contains some bugs.
Next release will be a C++ port of the core code
- Python
Published by TheProxyCompany over 1 year ago
pse - Alpha v1.2 - Engine improvements, QoL, E2E tests
- Python
Published by TheProxyCompany over 1 year ago
pse - Alpha v1.1 - Includes multiple optimizations and improvements over 1.0
PSE 1.1 now uses a novel parsing algorithm built around a custom non-deterministic hierarchical state machine that employs recursive graph-based parallel descent and robust error correction, providing a powerful solution for structured generation with LLMs.
- Python
Published by Jckwind over 1 year ago
pse - 1.0.0 Alpha
Full Changelog: https://github.com/TheProxyCompany/proxy-structuring-engine/commits/alphav1.0
- Python
Published by TheProxyCompany over 1 year ago