POML v0.0.8
Pre-release
Pre-release
Summary: Version 0.0.8 includes 52 merged pull requests from July–August 2025. This release incorporates numerous issue resolutions, new feature requests, and contributions from three new external contributors. If no critical issues are reported, this will be the final pre-release.
Highlights
- Token Management: Introduced token counting and controls via
charLimit
,tokenLimit
, andpriority
. Documentation - Meta Enhancements: Added support for output schemas, tool definitions, and per-file runtime configuration. Documentation
- OpenAI Chat Format Integration: Details
- MCP Integration (Preview): Details
- Ecosystem Integrations: Added support for LangChain, MLflow, AgentOps, and Weave.
- Tutorial: New example for building a travel expense agent. Documentation
- Tracing Improvements: Increased robustness and usability. Documentation
- VS Code CodeLens: Added CodeLens support for template local debugging. Documentation
- VS Code Testing: Enhanced Test command reliability with Vercel AI SDK and multi-provider support. Documentation
Complete PR List
- Add panel auto-add tests in #60
- Enable tracing artifacts and pretty result dumps in #61
- Support per-resource options for prompts in #62
- Add priority-based truncation in #63
- Implement BufferCollection for Document caching in #64
- Fix lint warnings in tokenCounterImage in #65
- Initiate support for agent and tracing frameworks in #66
- test: ensure if evaluated in loop in #67
- refactor: centralize fs usage in poml in #69
- test: add poml format tests for vision prompts in #71
- Auto-load context and stylesheet for diagnostics in #70
- feat: add expression evaluation codelens in #72
- Enable VS Code LSP tests in #73
- feat: add documentation website with GitHub Pages deployment in #79
- Nightly build in #82
- Add nightly build installation guides to documentation in #85
- docs: add Discord community badge in #87
- docs: update Discord invite link in #88
- test: expand CI platforms in #89
- solve the problem when speaker is "ai" by @icelinks in #86
- Support response schema, tools and runtime sampling parameters in #81
- docs: update Discord invite link in #90
- Retry macOS 13 VS Code test step in #92
- Test with models in #94
- Fix broken link in README.md - add missing .md extension to RAI_README by @Copilot in #97
- Docs, tests, bug fixes on in #93
- correcting typo by @srilovesflutter in #108
- docs: add mini-poml-rs community project in #111
- Add Ruby gem reference to POML ecosystem documentation by @Copilot in #113
- ci: check component spec generation in #114
- Remove accessibility insights eslint plugin in #116
- Clarify value must be a valid JS expression in let by @Kartikey-Garg in #100
- docs: add research papers and citation in #119
- Schema and tool improvements in #120
- Support tool use in Python SDK in #122
- test: add nightly package checks in #121
- Bug fix for github actions daily in #123
- Rename schema lang attribute to parser in #125
- Add integration tests for Python SDK in #127
- Integration test fixes in #128
- Refactor doc structure in #129
- Allow schemas with tools and support overriding providers in #126
- Optimize token limit documentation and minor bug fixes in #130
- Update docs for trace and bug fixes in #131
- Pydantic integration and bug fixes in #133
- Tracing replacement bug fix in #134
- Add travel expense agent example in #135
- solve the problem when speaker is "ai" by @icelinks in #86
- Fix broken link in README.md - add missing .md extension to RAI_README by @Copilot in #97
- correcting typo by @srilovesflutter in #108
- Add Ruby gem reference to POML ecosystem documentation by @Copilot in #113
- Clarify value must be a valid JS expression in let by @Kartikey-Garg in #100
New Contributors
- @icelinks made their first contribution in #86
- @srilovesflutter made their first contribution in #108
- @Kartikey-Garg made their first contribution in #100
Full Changelog: v0.0.7...v0.0.8