Releases: InfinitiBit/graphbit
Releases · InfinitiBit/graphbit
graphbit v0.6.0
What's Changed
- [Refactor]: disable optimized build and publish workflow temporarily for PyPI by @jj-devhub in #279
- [Documentation] Prepared redis vector search connector integration in python by @rupakInfinitiBit in #266
- [fix] improve error handling in Q&A status check by @rupakInfinitiBit in #271
- [Documentation] Voyage AI connector integration done in python side. by @rupakInfinitiBit in #269
- [Feature] Add Gitlab Search Integration with Graphbit. (#272) by @shahidinfiniti in #281
- [Refactor] remove outdated GitHub workflows by @jj-devhub in #282
- [Refactor] Updated setup by @tanimahossain-infiniti in #283
- [Refactor] Examples chatbot setup by @tanimahossain-infiniti in #284
- [fix] error in workflow and document test by @masbulhaider in #285
- [Test] python unit test tool by @masbulhaider in #149
- [Test] python integration tool by @masbulhaider in #146
- [Refactor] root readme file by @jj-devhub in #288
- [Feature] add markdown lint configuration by @JunaidHossain04 in #265
- [Documentation] README.md, preview-description, description, set-up instruction by @tanimahossain-infiniti in #296
- [Refactor] simplify function calls for document type detection and em… by @rupakInfinitiBit in #280
- [Feature] add neo4j python integration. by @rupakInfinitiBit in #262
- [Feature] enhance embedding client with batch processing and GIL management by @jj-devhub in #290
- [Refactor]: release GIL during async execution for true parallelism in LlmClient by @jj-devhub in #291
- [Refactor]: enhance text splitters of all types for true parallelism by @jj-devhub in #292
- [Feature] Updated pyproject.toml with new set up by @tanimahossain-infiniti in #299
- [Documentation] README.md for Research Summarizer Agent by @tanimahossain-infiniti in #297
- [Documentation] Chatbot readme by @tanimahossain-infiniti in #298
- [Feature] add Temperature parameter in node workflow for agent by @JunaidHossain04 in #300
- [Documentation] add multilingual root readme files by @jj-devhub in #301
- [Documentation]: replace logo with animated GIF in multiple README files by @jj-devhub in #302
- [Documentation]: update GIF size for better responsiveness in multiple README files by @jj-devhub in #303
- [Documentation]: add Product Hunt badges to multiple README files by @jj-devhub in #304
- [Documentation] add & refine root readme badges by @jj-devhub in #305
- [Refactor]: add GraphBit Benchmark YT link in main README by @jj-devhub in #306
- [Bugfix] sync other root readme multilingual files by @jj-devhub in #307
- [Enhancement] add max_tokens to nodes and documentation by @rupakInfinitiBit in #309
- [Feature] uv support added by @JunaidHossain04 in #289
- [Documentation] Core README update. by @JunaidHossain04 in #274
- [Bugfix] set up instruction by @tanimahossain-infiniti in #308
- [Feature] Hugging Face provider integration by @JunaidHossain04 in #294
- [Documentation fix] temperature and max tokens added and bugfix by @rupakInfinitiBit in #312
- [Documentation] Pydantic integration with GraphBit by @JunaidHossain04 in #317
- [Documentation] Fastapi usage with GraphBit by @JunaidHossain04 in #311
- [Refactor] Removed optional dependencies by @tanimahossain-infiniti in #319
- [Feature] Huggingface Embedding Implementation by @JunaidHossain04 in #315
- [Refactor] Python bindings deps and metadata v0.6.0 bump by @jj-devhub in #321
- [Feature] add version bump script for GraphBit by @jj-devhub in #322
- [Refactor] optimize wheel builds by @jj-devhub in #323
- [Fix] rust integration tests by @JunaidHossain04 in #320
New Contributors
- @rupakInfinitiBit made their first contribution in #266
Full Changelog: v0.5.1...v0.6.0
graphbit v0.5.1
What's Changed
- feat: align python packaging metadata and crate names for PyPI by @rahmat-ullah in #248
- [test] Create build-artifacts-only by @jj-devhub in #249
- [Feature] build artifacts and publish by @jj-devhub in #250
- [Bugfix]: simplify descriptions in workflow inputs and streamline version extraction command by @jj-devhub in #251
- [Bugfix]: artifact verification process by @jj-devhub in #252
- {Refactor]: publication jobs unconditional by @jj-devhub in #253
- [Feature] add llm provider usage metadata by @masbulhaider in #246
- [Feature] MistralAI llm provider by @tanimahossain-infiniti in #243
- [Documentation] pip install graphbit added in the root readme by @JunaidHossain04 in #257
- [Feature] Integration of Bytedance ModelArk provider by @JunaidHossain04 in #242
- [Documentation] Installation Guide Updated by @JunaidHossain04 in #261
- [Bugfix] mistralai llm provider missing python binding added by @tanimahossain-infiniti in #263
- [BugFix] Document Loader PDF Extract Fix by @JunaidHossain04 in #260
- [Documentation] Serper API integration with GraphBit. by @JunaidHossain04 in #258
- [Documentation] Per Node LLM Provider Readme by @tanimahossain-infiniti in #264
- [Refactor]: Resolved precommit issue fstring by @tanimahossain-infiniti in #270
- [Feature] Add Github Search Integration with Graphbit. by @shahidinfiniti in #272
- [Feature] build artifacts and publish into PyPI by @jj-devhub in #275
- [Documentation] refactor readme file of pypi and add missing files by @jj-devhub in #277
- version update graphbit for pypi by @jj-devhub in #276
- [Bugfix] update graphbit version and description by @jj-devhub in #278
New Contributors
- @shahidinfiniti made their first contribution in #272
Full Changelog: v0.5.0...v0.5.1
graphbit v0.5.0
What's Changed
- [Refactor] Update CHANGELOG.md for graphbit v0.4.0 by @jj-devhub in #188
- [Documentation] update root README.md with new links and installation instructions by @jj-devhub in #189
- [Documentation] update root README.md by @masbulhaider in #190
- [Feature] docs: update contributor list and fix image path in README by @jj-devhub in #191
- [Bugfix] docs(contributors): enhance contributor workflow and update README for exact GitHub ranking by @jj-devhub in #192
- [Documentation]: simplify header and enhance visual elements in index.md by @jj-devhub in #193
- [Documentation] docs index file stylings and visuals refined by @jj-devhub in #194
- [Bugfix] search Ui issue by @masbulhaider in #195
- [Documentation] GraphBit Framework License document by @jj-devhub in #196
- [Refactor] remove unused configuration files of pre commit hook by @jj-devhub in #197
- [Documentation] Discord link update by @JunaidHossain04 in #198
- [Documentation] Root README update. by @JunaidHossain04 in #200
- [Bugfix] maturin develop warnings by @tanimahossain-infiniti in #199
- [Refactor] Removed lint check for docker by @tanimahossain-infiniti in #202
- [Documentation] Typo fix in root readme. by @JunaidHossain04 in #203
- [Feature] Anthropic tool calling support by @JunaidHossain04 in #207
- [Feature] OpenRouter integration by @rahmat-ullah in #208
- [bugfix] fixed github stats in docs site. by @JunaidHossain04 in #215
- [Bugfix] dependency needed for python tests by @tanimahossain-infiniti in #206
- [Bugfix] All backtick issue in precommit by @tanimahossain-infiniti in #209
- [Bugfix] Format string by @tanimahossain-infiniti in #210
- [Bugfix] precommit literal separators by @tanimahossain-infiniti in #211
- [Bugfix] format appended to existing string by @tanimahossain-infiniti in #213
- [Refactor] Removed unused self by @tanimahossain-infiniti in #216
- [Bugfix] Redundant else conditions remove by @tanimahossain-infiniti in #218
- [feature] Fireworks AI integration. by @JunaidHossain04 in #219
- [Bugfix] llm provider config : Enable auto-detection of LLM config by @jj-devhub in #214
- [Refactor] remove reduntant worflow test from core by @masbulhaider in #221
- [Documentation] update root README.md by @masbulhaider in #222
- [Bugfix] update core lib.rs by @masbulhaider in #224
- [Documentation] update contact email in about.md by @jj-devhub in #226
- [Documentation] Added tables for each provider's model tool support. by @JunaidHossain04 in #227
- [Feature] xAI integration as LLM Provider by @JunaidHossain04 in #225
- [Bugfix] precommit safe changes by @tanimahossain-infiniti in #232
- [Feature] Improved parsing for document extraction by @Adoxcol in #229
- [Feature] Azure Open AI llm provider by @tanimahossain-infiniti in #230
- [Feature] Replicate ai provider by @tanimahossain-infiniti in #228
- [Bugfix] Precommit unnecessary structure name repetition by @tanimahossain-infiniti in #236
- [Bugfix] Fixed precommit issue appended format by @tanimahossain-infiniti in #235
- [Refactor] Removing deadcode by @tanimahossain-infiniti in #201
- [Feature] Research paper summarizer agent. by @JunaidHossain04 in #231
- [Bugfix] test failures by @masbulhaider in #238
- [Feature] AI21 Labs provider integration with Graphbit. by @JunaidHossain04 in #240
- [Feature] TogetherAI provider integration. by @JunaidHossain04 in #239
- [Feature] llm usage by @masbulhaider in #241
- [Bugfix] Failing tests in replicate ai by @tanimahossain-infiniti in #244
New Contributors
Full Changelog: v0.4.0...v0.5.0
graphbit v0.4.0-alpha
What's Changed
- [Hotfix] Resolve hook failures and improve security compliance by @jj-devhub in #45
- [Hotfix] Updated black and dependency check by @yeahia-sarker in #48
- [Feature] Google search API integration with graphbit. by @JunaidHossain04 in #47
- [Feature] Added chatbot development example by @tanimahossain-infiniti in #38
- [Bugfix]: add macOS fallback for sched_getaffinity by @jj-devhub in #50
- [Bugfix] Formatted the codebase to pass all pre-commit checks. by @JunaidHossain04 in #49
- [Bugfix]: make GraphBit benchmark CPU affinity logic cross-platform (macOS support, safe fallback) by @jj-devhub in #51
- [Documentation] Mongodb integration with graphbit. by @JunaidHossain04 in #53
- [Documentation] Added pinecone integration documentation by @tanimahossain-infiniti in #44
- [Documentation] Qdrant integration with GraphBit by @tanimahossain-infiniti in #54
- [Documentation] PGvector integration with graphbit. by @JunaidHossain04 in #55
- [Documentation] Updated embeddings documentation file by @JunaidHossain04 in #58
- [Documentation] MariaDB basic integration with GraphBit by @tanimahossain-infiniti in #56
- [Feature] Added textsplitter by @yeahia-sarker in #64
- [Feature] Implement LLM-Graphbit-Playwright Browser Automation Agent by @jj-devhub in #52
- [Documentation] ChromaDB Integration with GraphBit by @tanimahossain-infiniti in #59
- [Documentation] Created async-vs-sync.md file. by @JunaidHossain04 in #62
- [Documentation] AI LLM Multi-Agent Framework Benchmark Comparison Performance Report Summary Across Intel and AMD Virtual Machines by @jj-devhub in #65
- [Documentation] AWS boto3 integration with Graphbit. by @JunaidHossain04 in #63
- [Feature] Added deepseek support by @yeahia-sarker in #66
- [Feature] Added perplexity support by @yeahia-sarker in #67
- [Info] Added SECURITY.md by @yeahia-sarker in #68
- [Documentation] FAISS integration with GraphBit by @tanimahossain-infiniti in #60
- [Documentation] Milvus Integration with Graphbit by @tanimahossain-infiniti in #74
- [Documentation] Weaviate Integration with Graphbit by @tanimahossain-infiniti in #75
- [Feature]: Add complete MkDocs documentation site using Material theme by @jj-devhub in #79
- [Bugfix] Added document loader support in python binding by @yeahia-sarker in #84
- [Documentation] IBM Db2 integration with graphbit. by @JunaidHossain04 in #76
- [Documentation] Elasticsearch Integration with GraphBit by @tanimahossain-infiniti in #77
- [Feature] docs site by @jj-devhub in #83
- [Feature] Rust Core, Rust Python Binding: Agentic Workflow with Dep-Batching and Parent Preamble by @jj-devhub in #87
- [Documentation] Updated README.md file in examples folder by @tanimahossain-infiniti in #85
- [Documentation] Updated documentation in python folder. by @JunaidHossain04 in #86
- [Feature] Added nodejs binding by @yeahia-sarker in #97
- [Bug Fix] python tests : add and improve LLM, executor, and document loader integration tests by @masbulhaider in #90
- [Documentation] added a updated version of Benchmarking Report: Comparison of LLM Multi-Agent Frameworks Graphbit vs. Other Frameworks by @jj-devhub in #72
- [Refactor] removed doc site and other relevant files and codes by @jj-devhub in #101
- [BugFix] : connection edge cases, unique IDs, and cyclic workflow checks by @jj-devhub in #102
- [Documentation] AstraDB integration with GraphBit. by @masbulhaider in #88
- [Refactor] api-reference folder. by @JunaidHossain04 in #103
- [Documentation] Updated root readme file. by @JunaidHossain04 in #57
- [Bugfix] anthropic llm config issue fixed by @tanimahossain-infiniti in #110
- [Documentation] Update CHANGELOG.md by @tanimahossain-infiniti in #96
- [Documentation] docs/examples folder by @tanimahossain-infiniti in #109
- [Documentation] Refactored all docs for graphbit import code by @tanimahossain-infiniti in #99
- [Refactor] Graphbit init call auto by default by @jj-devhub in #115
- [Refactor] removed unnecessary packages from pyproject toml by @jj-devhub in #116
- [Documentation] Azure integration with GraphBit. by @JunaidHossain04 in #73
- [Documentation] Validated readme and refactored by @tanimahossain-infiniti in #118
- [Documentation] Validated docs/getting-started/validation.md by @tanimahossain-infiniti in #120
- [Documentation] GCP integration with Graphbit. by @JunaidHossain04 in #70
- workflow builder readme validated by @tanimahossain-infiniti in #112
- [Refactor] Refactored import graphbit in benchmark by @tanimahossain-infiniti in #100
- [Documentation] llm-providers.md by @JunaidHossain04 in #121
- [Documentation] concepts.md, embeddings.md and async-vs-sync.md. by @JunaidHossain04 in #114
- [Documentation] dynamics-graph.md by @JunaidHossain04 in #119
- [Documentation] monitoring.md by @JunaidHossain04 in #124
- [Documentation] agents.md validated by @JunaidHossain04 in #111
- [Documentation] Document loaders documentation. by @JunaidHossain04 in #130
- [Refactor] getting-started folder. by @JunaidHossain04 in #108
- [Documentation] performance.md validated by @tanimahossain-infiniti in #128
- [documentation] validated reliability.md file by @tanimahossain-infiniti in #122
- [Feature] Added tool calling support by @yeahia-sarker in #131
- [Refactor] All the benchmark scipts file. by @JunaidHossain04 in #133
- [Tests] Unit tests LLM clients coverage; align workflow connect tests by @masbulhaider in #93
- [Tests] Unit tests for doc processing, text splitting, embedding by @masbulhaider in #94
- [Tests] Added basic unit testing by @masbulhaider in #95
- [Test] Unit tests for edge cases, client & configuration failure by @masbulhaider in #113
- [Test] Py unit tests for import, init, security & workflow failures by @masbulhaider in #117
- [Documentation] Updated root readme by @JunaidHossain04 in #132
- [Documentation] benchmark readme update. by @JunaidHossain04 in #135
- [Documentation] Framework benchmark report updated. by @JunaidHossain04 in #134
- [Tests] LLM, agent, workflow tests; refactored validation & workflow integration by @masbulhaider in #104
- [Documentation] About file added by @tanimahossain-infiniti in #89
- [Tests] Added type, validation & error unit tests by @masbulhaider in #105
- [Test] Added document loader,embedding, text splitter unit tests by @masbulhaider in #106
- [Test] Python binding tests, helper functions in rust by @masbulhaider in #107
- [Test] Extended rust unit tests for agent, concurrency & graph by @masbulhaider in #126
- [Test] Unit...
graphbit v0.3.0-alpha
Bugfix
- [Hotfix] Added comprehensive python tests by @yeahia-sarker in #25
- [Hotfix] Improved rust integration test coverage by @yeahia-sarker in #26
Feature
- [Feature] Improved runner and docs in benchmark by @jj-devhub in #29
- [Feature] Added dockerization support for benchmark by @yeahia-sarker in #30
- [Feature] : Update volume mount paths for production deployment by @jj-devhub in #41
- [Feature]: centralize and explicitly control number of benchmark runs by @jj-devhub in #42
- [Feature] Added tarpaulin test coverage by @yeahia-sarker in #43
Documentation
- [Documentation] Update root readme by @yeahia-sarker in #37
- [Documentation] Updated contributing file by @yeahia-sarker in #40
Full Changelog: v0.2.0...v0.3.0
graphbit v0.2.0-alpha
- Reduced cpu usage by a margin of 5x
- Resolved cross-platform build issues, cleaned configuration files, and removed outdated license information.
- Improved code consistency and enforced stricter checks (e.g., type checks, linting).
- Workflow Optimizations: Parallelized independent steps, optimized task dependencies.
- Concurrency: Added asynchronous task execution and retry mechanisms for resilience.
- Memory Usage: Optimized memory handling, including garbage collection.
- Task Execution: Reduced idle times and enabled parallel execution where applicable.
- CI/CD Improvements
- Limited test execution to the main branch and improved multi-platform test configurations.
- Modularized workflows and enhanced build/testing with parallel execution and caching.
- Added interactive setup for missing environment variables and auto-generated configuration files.
- Features
- Added unit and integration tests for critical components to ensure proper functionality.
- Provided example workflows to demonstrate system capabilities in local environments.
graphbit v0.1.0-alpha
- Core Framework: Initial release of GraphBit declarative agentic workflow automation framework
- Multi-LLM Support:
- OpenAI integration with GPT models
- Anthropic integration with Claude models
- Ollama integration for local LLM inference
- Extensible provider system for custom LLM integrations
- Graph-Based Workflows:
- Directed acyclic graph (DAG) workflow representation
- Dependency management and topological execution
- Node types: agent nodes, transform nodes, conditional nodes
- Concurrent Execution:
- Parallel node execution with configurable concurrency limits
- Async/await support throughout the framework
- Intelligent dependency resolution
- Type Safety:
- Strong typing with comprehensive validation
- UUID-based identifiers for all components
- JSON schema validation for LLM outputs
- Python Bindings:
- Full Python API via PyO3
- Async support in Python
- Integration examples for FastAPI, Django, and Jupyter
- CLI Tool (
graphbit):- Project initialization with
graphbit init - Workflow validation with
graphbit validate - Workflow execution with
graphbit run - Configuration management
- Debug and verbose modes
- Project initialization with
- Declarative Configuration:
- JSON-based workflow definitions
- Environment variable support
- Custom configuration files
- Error Handling & Reliability:
- Built-in retry logic with exponential backoff
- Comprehensive error types and handling
- Graceful failure recovery
- Usage Tracking:
- Token usage monitoring
- Cost estimation for API-based providers
- Performance metrics collection
- Documentation & Examples:
- Comprehensive README with architecture overview
- Ollama integration guide
- Testing guide with benchmarking
- Extensive example collection
- Python and Rust API documentation
- Testing Infrastructure:
- Integration tests
- Benchmarking suite
- Real LLM providers for testing
- CI configuration