- Added GPT-4 support and improved tokenizers.
- Added support for directly extracting thought, action, and output in ToolSubsteps with regex.
- Added limit to BaseToolStep max substeps.
- Added args to Structure.run() referenceable through context.
- Workflow and Pipeline now have different contexts.
- Memory was completely redesigned to serialize PipelineRuns instead of individual steps.
- Improved ReAct prompt inputs and output parsing.
- Bug fixes and other improvements.