Skip to content

v0.4.0

Latest

Choose a tag to compare

@jfeser jfeser released this 30 Jul 17:49
· 17 commits to master since this release
f193254

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.llm by @eb8680 in #546
  • Add Sphinx autodoc stub for missing handlers.llm submodules 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 Agent by @eb8680 in #559
  • Simplify Agent plumbing by @eb8680 in #562
  • Use tenacity to implement more general RetryLLMHandler by @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 None in fvsof by @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.expand return-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_type more conservative in inferring TypedDict by @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_eq and 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 typeof by @jfeser in #716
  • Enable prompt caching for agent calls (closes #611) by @kiranandcode in #612
  • Switch to DAG traversal of nested data structures in evaluate by @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

Full Changelog: v0.3.1...v0.4.0