Releases: landspark/IsoBase
Release list
IsoBase 0.1.8
Release Notes
This version fixes all issues concerning rattler-build scripts after browsing its documentations.
Contributors
@SwordJack contributed to this hotfix.
Full Changelog: 0.1.7...0.1.8
IsoBase 0.1.7
Release Notes
This version conducts a hotfix to anaconda release errors caused by GIT_DESCRIBE_TAG.
Contributors
@SwordJack contributed to this hotfix.
Full Changelog: 0.1.6...0.1.7
IsoBase 0.1.6
Release Notes
This version conducts a hotfix to anaconda release version mistakes.
Contributors
@SwordJack contributed to this hotfix.
Full Changelog: 0.1.5...0.1.6
Isobase 0.1.5
Release Notes: IsoBase 0.1.5
fixes multiple errors caused by mistakes in conda-release file, as well as enables manual Github Actions tests.
Contributors
@SwordJack contributed to this hotfix.
Full Changelog: 0.1.4...0.1.5
IsoBase 0.1.4
Release Notes: IsoBase 0.1.4
This version conducts a hotfix about rattler-build in conda-release.
Contributors
@SwordJack contributed to this hotfix.
IsoBase 0.1.3
Release Notes: IsoBase 0.1.3
This version adds a small feature to the repository, enable Github Action to push new version to Anaconda under landspark channel.
Contributors
@SwordJack contributed to this hotfix.
Full Changelog: 0.1.2...0.1.3
IsoBase 0.1.2
Release Notes: IsoBase 0.1.2
This version is a hotfix to version 0.1.1, removing indirect dependencies from pyproject file.
Contributors
@SwordJack contributed to this hotfix.
Full Changelog: 0.1.1...0.1.2
IsoBase 0.1.1
Release Notes: IsoBase 0.1.1
This version is a hotfix to version 0.1.0, fixing minimum python version info in the pyproject file without updating any python files.
Contributors
@SwordJack contributed to this hotfix.
Full Changelog: 0.1.0...0.1.1
IsoBase 0.1.0
Release Notes: IsoBase 0.1.0
We are thrilled to announce the inaugural 0.1.0 release of Isomorphic Base (IsoBase)!
IsoBase is a Python automation framework built around a JSON-driven workflow engine with AI/LLM integration. This first major milestone establishes the core architectural boundaries, introduces a powerful and vendor-agnostic LLM engine, and sets the stage for our upcoming release on conda-forge.
Highlights & Major Features
1. Project Rebranding & Core Engine
- The framework has been officially renamed and restructured to IsoBase.
- The core JSON workflow engine is established under
isobase/workflow, enabling persistent, step-by-step Execution Entities managed via SQLite.
2. Vendor-Agnostic LLM Integration (isobase/llm)
- Multi-Provider Support: Seamlessly integrate with both OpenAI Chat Completions and Anthropic Messages API.
- Neutral Tool Engine: Introduced
FunctionToolandToolSetto decouple local execution logic from vendor-specific payload formats.ToolCallacts as the universal bridge. - Robustness Utilities: Shipped with a built-in
JsonFixerto resiliently extract, clean, and repair broken or noisy JSON outputs from LLMs. - Built-in management for both streaming and non-streaming responses, alongside multi-turn tool calling.
3. AI Search & Capabilities
- Native AI Search: Integrated
SearchToolwith built-in support for Tavily and Brave Search APIs. - Introduced
SearchResultandSearchResultItemclasses to standardize web search returns across different search providers. - Monitoring & Callbacks: Added
ToolCallCallbackmechanisms to monitor reasoning states and separate internal logic from final outputs during complex LLM reasoning loops.
4. Locale Management (isobase/locale)
- Added the
LocaleManagerfor robust parsing, validation, and metadata mapping of international phone numbers and countries (powered byphonenumbersandpycountry).
5. Developer Experience & Type Safety
- Highly enriched IDE autocompletion and static type checking through rigorous
@overloadtype hints in core LLM provideraskmethods.
Licensing & Ecosystem
- Adopted MPL-2.0: The project is now officially licensed under the Mozilla Public License 2.0 (MPL-2.0). This file-level copyleft license protects the core IsoBase engine (requiring modifications to be open-sourced) while allowing developers to freely import and use the framework in proprietary, closed-source enterprise projects.
- Packaging Ready: Introduced modern, PEP-compliant packaging via
pyproject.toml(usinghatchlingas the backend), completing the necessary preparations for deployment to theconda-forgeecosystem.
Contributors
@SwordJack contributed to this initial release.
Full Changelog: https://github.com/landspark/IsoBase/commits/0.1.0