Repository navigation
What's Changed
- Fix retry llm handler swallowing tool call in message by @datvo06 in #532
- Updates call_assistant and decode_tool_call to catch more exceptions by @kiranandcode in #538
- Notebook cleanup by @datvo06 in #537
- Fix LLM Notebook bugs by @datvo06 in #540
- add mypy-based validation, drop syntactic check on return type by @kiranandcode in #536
- Avoid naming collision during synthesis by @datvo06 in #543
- Add Agent class back to
handlers.llmby @eb8680 in #546 - Add Sphinx autodoc stub for missing
handlers.llmsubmodules by @eb8680 in #557 - Attempt to fix encodable of nested type by @datvo06 in #556
- Validating docstring and allow referring to symbols in lexical context in the docstring by @datvo06 in #551
- Fix exception handling in the presence of
Agentby @eb8680 in #559 - Simplify
Agentplumbing by @eb8680 in #562 - Use
tenacityto implement more generalRetryLLMHandlerby @eb8680 in #563 - Move tool/tool call encoding logic from completion to encoding by @eb8680 in #548
- Use Agent Docstring and Module Docstring as Agent system prompt by @datvo06 in #585
- Fix names of Agent method Tools by @eb8680 in #591
- Update tool naming and add integration tests by @datvo06 in #593
- Fix Tuple Encoding by @datvo06 in #568
- Deduplicate agent system message and add tests by @datvo06 in #600
- Make
__signature__a lazily computed property by @jfeser in #451 - Split out indexed tests into a separate group by @jfeser in #595
- Pin litellm < 1.82.7 by @kiranandcode in #621
- Return original terms instead of
Noneinfvsofby @jfeser in #623 - Parametric LLM model tests by @datvo06 in #617
- Add numpyro distribution support attribute by @jfeser in #625
- updated build docs workflow to compile jupyter notebook to markdown by @kiranandcode in #629
- Remove ignore: type that's triggering an error by @yiyunliu in #634
- calculate cache key from pyproject.toml by @yiyunliu in #637
- Bound jax version when installing numpyro by @jfeser in #642
- Make instance operations compatible with
super()by @jfeser in #643 - Fix tuple schema compatibility with OpenAI structured output API by @datvo06 in #619
- Fix special form serialization bug by @eb8680 in #645
- Unpin litellm dependency in pyproject.toml by @eb8680 in #646
- Add Python 3.14 support by @eb8680 in #648
- updated nested type to work with typedicts (#583) by @kiranandcode in #651
- Fix lint for mypy 2.0 by @jfeser in #657
- Keep _-prefixed module imports referenced by emitted stubs (#674) by @datvo06 in #675
- Widen nested_type Callable branch on introspection failure (#673) by @datvo06 in #676
- Synthetic readers for lexical context (addresses #497) by @datvo06 in #670
- Fix
_DistributionTerm.expandreturn-type annotation by @datvo06 in #667 - Add unify rule for Operation with Callable by @eb8680 in #679
- Fix RestrictedEvalProvider to retain state and print by @datvo06 in #686
- Add persistent Python REPL tool for Templates by @datvo06 in #687
- Make
nested_typemore conservative in inferringTypedDictby @eb8680 in #688 - Coproduct respects identity by @jfeser in #691
- Detect non-parameterizable Collection subclasses by @jfeser in #707
- Replace runtime-type quotation with splice-into-source typechecking by @datvo06 in #706
- Pin litellm off the wheel-less 1.92.0 (fixes CI on Python 3.14) by @datvo06 in #712
- Type-checking REPL by @datvo06 in #711
- Make
__signature__a cached property by @jfeser in #713 - Add tests for
syntactic_eqand fix bugs by @jfeser in #721 - Fix the Agent's Tool Name advertisement by @datvo06 in #718
- Change pytest-xdist flag in CI from 'auto' to 'logical' by @eb8680 in #722
- Add cached interpretations and use for
typeofby @jfeser in #716 - Enable prompt caching for agent calls (closes #611) by @kiranandcode in #612
- Switch to DAG traversal of nested data structures in
evaluateby @eb8680 in #594 - Add collection constructor operations and rewrite analyses to remove side effects by @jfeser in #719
- Fix quadratic term construction under nested binders by @eb8680 in #726
- Fix regression in dataclass typing by @jfeser in #733
- Fix regression in Term.str by @jfeser in #734
- Extend pretty printing with dataclass and operation support by @jfeser in #736
- Bump version to 0.4.0 by @DanWaxman in #739
New Contributors
- @yiyunliu made their first contribution in #634
- @DanWaxman made their first contribution in #739
Full Changelog: v0.3.1...v0.4.0