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.1

Speedups, improved docs, etc.

- Python
Published by TheProxyCompany 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.7

Bug fixes and speed ups!

- Python
Published by TheProxyCompany about 1 year ago

pse - Beta v3.1.6

new update! swag

- Python
Published by Jckwind about 1 year ago

pse - v3.1.4 beta

late night sdk changes are cool

- Python
Published by Jckwind about 1 year ago

pse - Beta v3.1.3

Another quick bugfix!

- Python
Published by Jckwind 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.1.0

beta please!

- Python
Published by TheProxyCompany about 1 year ago

pse - Beta v3.0.7

fix

- Python
Published by TheProxyCompany about 1 year ago

pse - Beta v3.0.6

Beta!

- Python
Published by TheProxyCompany 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 v3.0.1

- Python
Published by Jckwind about 1 year ago

pse - Beta v3.0

beta 3

- Python
Published by Jckwind 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 v2.0.6

an updated beta

- Python
Published by Jckwind about 1 year ago

pse - Beta v2.0.5

oh baby a beta

- Python
Published by Jckwind about 1 year ago

pse - Beta v2.0.4

a beta!

- Python
Published by Jckwind about 1 year ago

pse - Beta v2.0

- Python
Published by TheProxyCompany about 1 year ago

pse - Beta v1.5.2

- Python
Published by TheProxyCompany about 1 year ago

pse - Beta v1.2.4

small bug fixes and improvements.

- Python
Published by TheProxyCompany about 1 year ago

pse - Beta v1.2

things!

- Python
Published by TheProxyCompany about 1 year ago

pse - Betav1.1.5

speed ups, fixes, 2d logits support

- Python
Published by Jckwind about 1 year ago

pse - Betav1.1.2

- 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