Releases: aixplain/aiXplain
Releases · aixplain/aiXplain
0.2.36
Changelog
All notable changes to the aiXplain SDK will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[0.2.36] - 2025-10-10
🚀 Features
- Agent & Tool Deployment: Automatic deployment of tools and agents with MCP integration (#558, #680)
- Added MCP deploy method for seamless agent deployment
- Enhanced tool and agent automation capabilities
🐛 Bug Fixes
- Model Pagination: Fixed pagination issue when fetching models by IDs (#643)
- Utility Function: Resolved input parsing bug in utility functions (#648)
- AgentFactory: Clear saved information properly in AgentFactory to prevent state leakage (#668)
- MCP Deployment: Fixed missing MCP deploy method (#680)
📚 Documentation
- API Reference: Updated and improved API reference documentation (#672)
- Docstrings: Added missing docstrings for evolver module (#671)
- Documentation Site: Added comprehensive docs structure (#641)
🔧 Development & Testing
- Pre-commit Configuration: Added Ruff linter pre-commit hooks for better code quality (#670, #671)
- Test Improvements:
- Logging: Updated lockfile logs for better debugging (#666)
- CI/CD: Updated GitHub Actions workflow configuration (#640)
👥 Contributors
Special thanks to all contributors who made this release possible:
- @ahmetgunduz
- @basitanees
- @elsheikhams99
- @xainaz
- @ikxplain
- @ayberkjs (first contribution! 🎉)
Full Changelog: 0.2.35...0.2.36
How to Upgrade
To upgrade to the latest version:
pip install --upgrade aiXplainFor specific version:
pip install aiXplain==0.2.36Breaking Changes
No breaking changes in this release.
Deprecation Notices
No deprecations in this release.
0.2.35
What's Changed
- Custom inspector policy by @yunsukim86 in #620
- remove unecessary by @hadi-aix in #634
- Update utils.py by @hadi-aix in #612
- Mark inspector as private beta by @yunsukim86 in #636
- ENG-2411 Replaced AgentTask with WorkflowTask while keeping the backward compatibility by @ahmetgunduz in #637
- PROD-1840: Evolver v2 by @thiago-aixplain in #454
- Eng 2281 Add file parsing for Index by @basitanees in #551
- Remove model deletion for index tests by @basitanees in #645
- ENG 2333: Add Utility Model Support by @basitanees in #642
- updated code parse undecorated by @ahmetgunduz in #647
- ENG-2501-Evolver-Resolve-given-comments-for-standardization by @ahmetgunduz in #649
- fix tasks duplication in create team from yaml by @ahmetgunduz in #653
- Fix python version bug by @basitanees in #658
- fixes to tools by @xainaz in #664
- Fix list broken agents functionality in agent and team agent factories by @ahmetgunduz in #665
Full Changelog: 0.2.34...0.2.35
0.2.34
What's Changed
- ENG-2349: Added from dict and to dict methods by @ahmetgunduz in #567
- Update integration.py by @hadi-aix in #605
- Add support for tool recreate by @hadi-aix in #606
- Eng 2441 add support for python script integration for on prem by @hadi-aix in #607
- Eng 2327 integrate mcp server by @hadi-aix in #608
- fixing typos by @ankit0305 in #611
- elaborating error for team deployment by @xainaz in #609
- Update function_type.py by @hadi-aix in #616
- BUG-600 add proper error handling and allow Text and LLM in the input by @elsheikhams99 in #613
- Eng 2444 output format modification by @elsheikhams99 in #615
- fixed in creation of team agents, sent to payload by @xainaz in #618
- Update pyproject.toml by @ahmetgunduz in #619
- Update init.py by @ahmetgunduz in #621
- session id agent init changes by @xainaz in #603
- indentation fix by @ahmetgunduz in #622
- changed all role to instructions by @xainaz in #602
- Revert "changed all role to instructions" by @ahmetgunduz in #623
- Role to instructions by @xainaz in #624
- Update unit tests for team-agents and agents by @elsheikhams99 in #625
- Add/improve docstrings according to Google style for all classes, functions, and methods by @elsheikhams99 in #617
- Update function_type.py by @ahmetgunduz in #626
- Fix-functional-tests by @ahmetgunduz in #629
- resolve conflict with test by @ahmetgunduz in #628
- resolve conflict with test by @ahmetgunduz in #630
- Resolve conflict by @ahmetgunduz in #632
- Remove tests by @hadi-aix in #635
- Resolve-conflicts-with-main by @ahmetgunduz in #639
- Update main.yaml by @ahmetgunduz in #640
- Hotfix add docs by @ahmetgunduz in #641
- HOTFIX: BUG-616 added pagination to get model by ids by @ahmetgunduz in #643
- remove model deletion from tests by @basitanees in #644
- HOTFIX: Utility-function-bug-in-input-parsing by @ahmetgunduz in #648
- HOTFIX: Add time delay before searching indexes in tests by @basitanees in #646
New Contributors
- @ankit0305 made their first contribution in #611
Full Changelog: 0.2.33...0.2.34
0.2.33
What's Changed
- ENG-2371 functional test for pipeline run_async by @kadirpekel in #570
- Air new methods by @basitanees in #578
- Bumped model-interfaces to latest release by @mikelam-us-aixplain in #221
- Re-implement the integration.py file by @elsheikhams99 in #581
- Improve readability - fix OAUTH methods bug by @elsheikhams99 in #583
- Eng 2400 add tests, fix composio bugs by @elsheikhams99 in #585
- Add MCP Connection support by @hadi-aix in #587
- Fix integration tests in model_test.py by @elsheikhams99 in #590
- Eng 2327 integrate mcp server by @hadi-aix in #592
- Update api_key.py by @hadi-aix in #596
- Eng 2407 update rate limiting to allow 0 values by @hadi-aix in #597
- Eng 2407 update rate limiting to allow 0 values by @hadi-aix in #600
- fix BUG-591 by @ahmetgunduz in #589
New Contributors
- @elsheikhams99 made their first contribution in #581
Full Changelog: 0.2.32...0.2.33
0.2.32
What's Changed
- Added serialize function for save by @xainaz in #529
- ENG-2161: Update Model Params for Embeddings by @basitanees in #534
- Adding retrials to avoid cold start by @Muhammad-Elmallah in #531
- Prod 1785 enable adding any embedding in ai r not just embedding model by @Muhammad-Elmallah in #514
- Changed cache default to false by @xainaz in #536
- Development by @ikxplain in #537
- added filelock by @xainaz in #538
- Add filelock to requirements by @thiago-aixplain in #540
- Merge to test by @hadi-aix in #539
- cache duration by @xainaz in #541
- ErrorCode returns code in string by @yunsukim86 in #542
- ENG-2003 : Add LLM's to Agents as Object by @ahmetgunduz in #524
- ENG-2105: persist sql data by @thiago-aixplain in #528
- Custom inspector interface by @yunsukim86 in #484
- Eng 2040 ai r 2 add splitting features to the sdk by @Muhammad-Elmallah in #546
- pipeline to_dict change + fixed circular imports pipeline functional … by @xainaz in #544
- ENG-1962: composio by @thiago-aixplain in #547
- Add input target for inspectors by @yunsukim86 in #548
- ENG-1900 Refined agent deletion error messages by @kadirpekel in #543
- Merge to test by @hadi-aix in #549
- ENG-2271: Add code interpreter model ID by @lucas-aixplain in #550
- Update enums.py by @hadi-aix in #552
- Update enums.py by @hadi-aix in #554
- removed pipeline cache test by @xainaz in #556
- Functional test fix of agent in use error by @ahmetgunduz in #560
- BUG-574 Fixed functionType type handling by @kadirpekel in #561
- PROD-1833: Optional Instructions in Agents by @ahmetgunduz in #559
- fixing the tests by @Muhammad-Elmallah in #569
- Introducing prompt benchmarking by @shreyasXplain in #497
New Contributors
- @kadirpekel made their first contribution in #219
- @xainaz made their first contribution in #226
- @yunsukim86 made their first contribution in #431
- @basitanees made their first contribution in #443
Full Changelog: 0.2.31...0.2.32
0.2.31
What's Changed
- ENG-1836: Set name of tools on the SDK by @thiago-aixplain in #501
- Eng 2051 Improvements on CI flow by @kadirpekel in #509
- Add a finetuned version of BGE model by @Muhammad-Elmallah in #512
- ENG-2055-Aixplain-SDK-Centralized-Error-Handling by @ahmetgunduz in #510
- ENG-1862:Added status to Tools and deployment check for Agent and TeamAgent by @ahmetgunduz in #455
- Fix: BUG-543 SQL Tool upload db issue by @ahmetgunduz in #519
- ENG-2028: model streaming by @thiago-aixplain in #506
- BUG-542-Utility-Model-Update-Test-Failing-in-SDK by @ahmetgunduz in #515
- ENG-2115 fixing agent tests by @thiago-aixplain in #522
- ENG-1551 ai xplain sdk caching onboarded models pipelines and agents by @xainaz in #389
- Bug 531: standardize asset names by @OsujiCC in #521
- BUG-547: fixed asset issue by @xainaz in #526
- BUG-546: Make functional test more stable by @thiago-aixplain in #525
- ENG-2100: Enable JSON schema as output format by @thiago-aixplain in #513
Full Changelog: 0.2.30...0.2.31
0.2.30
What's Changed
- [HOTFIX] Adding Finetuned BGM Embedding model by @Muhammad-Elmallah in #516
Full Changelog: 0.2.29...0.2.30
0.2.29
What's Changed
- BUG-447: Renamed decision node output param along with dataSourceId c… by @kadirpekel in #461
- ENG-1933: Add two new embedding models to aiR (BGE, E5) by @Muhammad-Elmallah in #478
- Eng 1933 add both e 5 and bge models to ai r by @Muhammad-Elmallah in #480
- BUG-377: Handle case when agent function is none by @lucas-aixplain in #482
- BUG-482: model tool creation does not check status of model by @ahmetgunduz in #481
- Eng 1852 Parallelizing functional tests during CI process by @kadirpekel in #462
- ENG-1852: Hotfix, added fail-fast option by @kadirpekel in #488
- BUG-503 failed to update utility tool after getFix: BUG-503 failed to update utility tool after get by @ahmetgunduz in #491
- Bug-503-fix Update by @ahmetgunduz in #493
- ENG-1920: added sentry cred by @xainaz in #476
- BUG-515: Read input variables correctly by @thiago-aixplain in #496
- Fix: file not deleted in test_sql_tool_with_csv test by @ahmetgunduz in #492
- ENG-2007: Fix agent and team agent parametrized functional test - Sync with dev by @lucas-aixplain in #495
- ENG-1789: Add multiple index backbones support by @basitanees in #443
- ENG-2049: rename air functions by @thiago-aixplain in #500
- ENG 1924: aixplain sdk new test cases for agents using utility and pipeline tools. by @OsujiCC in #490
- Add pydantic requirement by @basitanees in #502
- ENG-1978: Adding instructions to teams by @thiago-aixplain in #485
- BUG-504: Merged paramMappings for the same link vectors by @kadirpekel in #499
New Contributors
- @kadirpekel made their first contribution in #219
- @xainaz made their first contribution in #226
- @Muhammad-Elmallah made their first contribution in #456
- @basitanees made their first contribution in #443
Full Changelog: 0.2.28...0.2.29
0.2.28
What's Changed
- ENG-1392: SQL tool in Agents by @thiago-aixplain in #400
- ENG-1627: Enable mentalist without inspector by @OsujiCC in #408
- BUG-314: Fix local path for LLM's by @ahmetgunduz in #405
- ENG-791: Pipeline Response Changes by @xainaz in #282
- BUG-400: pipeline_test tests fixed by @kadirpekel in #409
- BUG-382: Fixing validation of team and agents by @kadirpekel in #406
- BUG-402: Setting the version of the pipeline appropriately by @thiago-aixplain in #410
- BUG-382 tests fixed by @kadirpekel in #415
- BUG-396: Fix ModelFactory.get() calls in agent/team_agent.create() by @lucas-aixplain in #411
- 'tatus ->status bug fixed ' by @ahmetgunduz in #416
- BUG-382: fixed tests by @kadirpekel in #418
- removed pipeline test file by @xainaz in #425
- Eng 1392 sqllite by @ahmetgunduz in #421
- Bug 431 by @kadirpekel in #429
- BUG-419: Update finetune functional tests by @lucas-aixplain in #432
- Utility model bulk bugs by @ahmetgunduz in #430
- Source type as ENUM for create sql tool by @ahmetgunduz in #428
- ENG-1649: Name parameter set for tools by @ahmetgunduz in #419
- Added type checking of source_type for SQLTool and updated tests by @ahmetgunduz in #436
- Eng 1649 agentification improve tool intermediate steps for better visualization by @ahmetgunduz in #437
- ENG-1734: Add new inspector arguments by @yunsukim86 in #431
- BUG-443:Fix the table name setting of CSV Tool by @ahmetgunduz in #447
- Add SDK functional tests workflow to main. by @ikxplain in #451
- ENG-1842: Utility asset status set to draft as default by @ahmetgunduz in #449
- ENG-1858: Adding pipeline ID and poll URL on execution logs by @thiago-aixplain in #453
- ENG-1846: HOTFIX - Fix Finetune functional tests and problematic unit tests by @lucas-aixplain in #446
- Team agent functional tests fix by @yunsukim86 in #450
- BUG-453: Fix metadata naming syntax by @thiago-aixplain in #452
- Revert "Team agent functional tests fix" by @lucas-aixplain in #457
- ENG-1616: Enable embedding models for air v2 by @thiago-aixplain in #403
- Sync with tests by @ikxplain in #424
- ENG-1899: Fixing test model ids test by @thiago-aixplain in #466
- ENG-1904: Set unique api key name in api key functional test by @lucas-aixplain in #467
- ENG-1832 add air 2 functionalities to the sdk by @Muhammad-Elmallah in #456
- BUG-463: Fix when When Utility model code updated inputs should also be updated by @ahmetgunduz in #464
- BUG-460: raise error if poll fails by @xainaz in #463
- ENG-1830: Setting default tool description by @thiago-aixplain in #442
- ENG-1835: aixplain sdk objectify responses from team agents by @OsujiCC in #448
- ENG 1908: aixplain sdk update the agent warning message by @OsujiCC in #469
- Bump jinja2 from 3.1.4 to 3.1.6 by @dependabot in #420
- ENG-1851: Update test and main workflows to run unit tests - Sync with dev by @lucas-aixplain in #473
- ENG-1917: Fix team agent parametrized functional test - Sync with dev by @lucas-aixplain in #471
New Contributors
- @hadi-aix made their first contribution in #209
- @kadirpekel made their first contribution in #219
- @xainaz made their first contribution in #226
- @OsujiCC made their first contribution in #362
- @yunsukim86 made their first contribution in #431
- @Muhammad-Elmallah made their first contribution in #456
Full Changelog: 0.2.27...0.2.28
0.2.27
What's Changed
- HOT FIX: Quick started error with custom python tool by @ahmetgunduz in #401
Full Changelog: 0.2.26...0.2.27