Skip to content

Releases: landspark/IsoBase

IsoBase 0.1.8

Choose a tag to compare

@SwordJack SwordJack released this 07 Jul 18:03
8644778

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

IsoBase 0.1.7 Pre-release
Pre-release

Choose a tag to compare

@SwordJack SwordJack released this 07 Jul 15:17
b441871

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

IsoBase 0.1.6 Pre-release
Pre-release

Choose a tag to compare

@SwordJack SwordJack released this 07 Jul 15:12
721a20d

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

Isobase 0.1.5 Pre-release
Pre-release

Choose a tag to compare

@SwordJack SwordJack released this 07 Jul 14:44
aab55b8

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

IsoBase 0.1.4 Pre-release
Pre-release

Choose a tag to compare

@SwordJack SwordJack released this 07 Jul 14:12
cd0d9c3

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

IsoBase 0.1.3 Pre-release
Pre-release

Choose a tag to compare

@SwordJack SwordJack released this 07 Jul 13:50
20e6ae5

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

IsoBase 0.1.2 Pre-release
Pre-release

Choose a tag to compare

@SwordJack SwordJack released this 26 Jun 19:03
f5d4bb3

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

IsoBase 0.1.1 Pre-release
Pre-release

Choose a tag to compare

@SwordJack SwordJack released this 26 Jun 18:37
6252786

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

IsoBase 0.1.0 Pre-release
Pre-release

Choose a tag to compare

@SwordJack SwordJack released this 26 Jun 16:24
ea5dd77

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 FunctionTool and ToolSet to decouple local execution logic from vendor-specific payload formats. ToolCall acts as the universal bridge.
  • Robustness Utilities: Shipped with a built-in JsonFixer to 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 SearchTool with built-in support for Tavily and Brave Search APIs.
  • Introduced SearchResult and SearchResultItem classes to standardize web search returns across different search providers.
  • Monitoring & Callbacks: Added ToolCallCallback mechanisms to monitor reasoning states and separate internal logic from final outputs during complex LLM reasoning loops.

4. Locale Management (isobase/locale)

  • Added the LocaleManager for robust parsing, validation, and metadata mapping of international phone numbers and countries (powered by phonenumbers and pycountry).

5. Developer Experience & Type Safety

  • Highly enriched IDE autocompletion and static type checking through rigorous @overload type hints in core LLM provider ask methods.

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 (using hatchling as the backend), completing the necessary preparations for deployment to the conda-forge ecosystem.

Contributors

@SwordJack contributed to this initial release.

Full Changelog: https://github.com/landspark/IsoBase/commits/0.1.0