Releases: i-am-bee/agentstack
v0.3.2
Key Updates
The major change of this release is OAuth integration into MCP Extension.
What's Changed
- fix(ui): truncate trajectory content by @kapetr in #1080
- fix(ui): stylelint errors by @kapetr in #1081
- fix(helm): oidc secret installed wrong namespace by @jezekra1 in #1082
- docs: Create acp-a2a-migration-guide.mdx by @jenna-winkler in #1075
- docs: Update acp-a2a-migration-guide.mdx by @jenna-winkler in #1083
- docs: Update acp-a2a-migration-guide.mdx by @jenna-winkler in #1084
- docs: first iteration of A2A integration docs by @tomkis in #1026
- feat(sdk): extend mcp extension with auth support by @pilartomas in #1044
- docs: Update a2a.mdx by @jenna-winkler in #1087
- docs: Create community call slides 26-08-2025.md by @jenna-winkler in #1072
- Agent model bug fixes by @jezekra1 in #1091
- feat(web): landing page redesign updates by @kapetr in #1090
Full Changelog: v0.3.0...v0.3.2
v0.3.0
🚀 Release Notes – v0.3.0
Key Updates
Transition to A2A Protocol
- The platform has fully transitioned to the Agent-to-Agent (A2A) protocol.
- Brand new BeeAI SDK to replace ACP SDK
- All agents ported to A2A.
BeeAI SDK Extensions
- Expanded SDK with new capabilities based on top of Extensions concept in A2A:
- LLM service extension
- Agent detail extension
- Embedding service extension
- Platform client extension
- Added support for citations, trajectory, and MCP via extensions.
Context-scoped tokens and resources
- API server allows generation of context-scoped tokens that can be used to authenticate for individual endpoints
- Fine grain control over LLM configuration, Files - all properly scoped within context (conversation)
Chat Agent Improvements
- Added citations and trajectories.
- New support for file uploads.
- Removed legacy ACP dependencies.
- Ported into A2A
- Improved tool calling
User Feedback feature
- New functionality that allows up/down-voting of agent response
- Response feedback currently stored inside cluster's PSQL
Full Changelog
What's Changed
- feat(ui): do not submit form on enter while using text composition system by @PetrBulanek in #955
- feat(beeai-sdk): implement LLM service extension by @JanPokorny in #957
- Switch to a2a protocol by @jezekra1 in #921
- UI/switch to a2a protocol by @jezekra1 in #963
- feat(beeai-sdk): implement agent detail extension by @JanPokorny in #965
- chore(ui): move a2a test agent by @kapetr in #964
- feat(ui): show only source code link in agent's panel by @PetrBulanek in #969
- feat(beeai-sdk): add embedding service extension by @JanPokorny in #971
- High level a2a sdk by @jezekra1 in #962
- Fix cors issue by @jezekra1 in #974
- Chat agent use sdk from git by @jezekra1 in #975
- feat(beeai-sdk): port citation and trajectory from ACP by @JanPokorny in #970
- fix(cli): watsonx embedding provider test by @jezekra1 in #977
- feat(ui): sync agent details extension with beeai-sdk by @kapetr in #972
- feat(ui): redesign messages and streaming from top by @PetrBulanek in #973
- Improve sdk extensions by @jezekra1 in #983
- feat(chat-agent): requirement agent + file support by @aleskalfas in #979
- feat: decoupling of a2a sdk from the UI layer by @tomkis in #960
- chore: update agent details extension and include to UI by @tomkis in #987
- fix(chat-agent): remove acp dependency by @aleskalfas in #988
- chore(agents): chat agent improvements by @jezekra1 in #989
- fix(chat-agent): final answer tool deduplication by @aleskalfas in #990
- feat(ui): add better error handling for a2a client by @PetrBulanek in #986
- feat(ui): rewrite url in agent manifest to use ui proxy by @kapetr in #993
- chore(agents): port to a2a protocol by @jezekra1 in #994
- fix: proper task handling in GUI by @tomkis in #991
- feat(ui): align prompt examples with a2a by @kapetr in #992
- chore: use message metadata in UI to render citations and trajectory by @tomkis in #995
- fix(ui): message (markdown) newlines formatting by @PetrBulanek in #997
- feat(ui): add feature flag for switching agent routing to use query params by @PetrBulanek in #984
- fix(ui): message sources by @PetrBulanek in #998
- feat(beeai-sdk): allow multiple citations per metadata by @JanPokorny in #1003
- fix(server): check registry cron validation error by @jezekra1 in #1006
- feat(chat-agent): add citation and trajectory extensions by @aleskalfas in #1000
- fix(u): markdown text wrapping by @PetrBulanek in #1007
- feat(ui): allow multiple citations in CitationMetadata by @PetrBulanek in #1008
- fix(ui): useSearchParams needs to be wrapped into Suspense by @PetrBulanek in #1010
- fix(agents): configure telemetry by @jezekra1 in #1013
- feat(ui): reuse citation number for identical sources by @PetrBulanek in #1005
- feat(beeai-sdk): implement platform client by @JanPokorny in #1009
- feat(sdk): add mcp extension by @pilartomas in #1004
- feat(ui): add artifact update parts processing by @PetrBulanek in #1016
- feat: backend for user feedback by @tomkis in #1019
- fix(chat-agent): toolcalling with granite 3.3 8b with ollama by @aleskalfas in #1011
- feat(ui): update sequential workflow to a2a by @kapetr in #1014
- feat(ui): add message feedback by @PetrBulanek in #1018
- chore(chat-agent): update description by @aleskalfas in #1027
- feat(mcp): add unmanaged mcp support by @pilartomas in #871
- fix(ui): scroll to bottom button visibility in chat by @kapetr in #1028
- refactor(ui): use separate hooks for dialog functionality by @PetrBulanek in #1025
- chore(chat-agent): bump versions by @aleskalfas in #1029
- feat(web): landing page redesign by @kapetr in #1022
- feat(platform): add context scoped resources and tokens by @jezekra1 in #1021
- feat(beeai-cli): refactor and improve
beeai platform ...by @JanPokorny in #1033 - fix(forge): bump image version by @pilartomas in #1037
- test(sdk): add test for all yield types from agent by @jezekra1 in #1038
- fix(sdk): autouse platform client incorrectly set contextvar by @jezekra1 in #1040
- feat(ui): add better trajectories formatting by @PetrBulanek in #1039
- Files sdk improvements by @jezekra1 in #1042
- chore(ui): replace ui_type with interaction_mode by @kapetr in #1032
- chore(a2a): migrate to version 0.3.1 by @jezekra1 in #1046
- feat(beeai-cli): add beeai-sdk dependency by @JanPokorny in #1050
- feat: MCP demands handling in GUI by @tomkis in #1024
- chore(cli): use beeai-sdk for most requests by @jezekra1 in #1052
- feat(web): landing page redesign updates by @kapetr in #1045
- chore(cli): fix types and enable pyright by @jezekra1 in #1055
- fix(ui): trajectory item's code snippet by @PetrBulanek in #1049
- feat(rag-agent): initial implementation by @aleskalfas in #1030
- feat(beeai-cli): configure Istio and TLS when OIDC is enabled by @tedhabeck in #1031
- chore(rag): resolve rag agent fixmes by @jezekra1 in #1057
- chore(ui): format openapi schema ts file on generate by @kapetr in #1058
- feat: LLM fulfilment in GUI by @tomkis in #1054
- chore(ui): handle new file uri format by @kapetr in #1062
- Update chat agent by @jezekra1 in #1061
- chore(python): update deps by @jezekra1 in #1063
- fix(web): landing page qa updates by @kapetr in https://git...
v0.2.20
Key Updates
Separate configuration of embedding provider
It’s now possible to independently configure the LLM and embedding providers during setup!
Through the beeai env setup CLI flow, users can now:
- Select their preferred LLM provider.
- Then choose a separate embedding provider.
Initial groundworks for beeai-sdk
This release also introduces the initial BeeAI1 SDK, marking the beginning of the platform’s transition to Agent-to-Agent (A2A) as the primary communication protocol.
- Initial SDK structure established.
- A CLI example is included to demonstrate usage.
What's Changed
- fix(server): file_type column migration integrity error by @jezekra1 in #941
- feat(ui): show citations without indices by @PetrBulanek in #942
- chore(ui): bump react-hook-form by @kapetr in #950
- feat(server): add separate embedding provider setup by @jezekra1 in #944
- feat(beeai-sdk): add initial skeleton by @JanPokorny in #952
- feat(beeai-sdk): add CLI example by @JanPokorny in #943
- fix(gpt-researcher): colliding env variable by @jezekra1 in #956
Full Changelog: v0.2.17...v0.2.20
v0.2.17
v0.2.15
Key Updates
UI migration to Next.js
We’ve migrated the BeeAI frontend to Next.js, enabling a more modular and performant architecture.
This change lays the foundation for seamless user identity integration.
ACP: input_content_types Support
ACP now supports the new input_content_types field, and the BeeAI platform leverages it to dynamically enable relevant UI components.
For example; If an agent declares support for file inputs, the UI will automatically allow file uploads.
ACP: Metadata Annotations
The annotation system in ACP has been overhauled to support metadata-driven UI configuration.
A new beeai_ui annotation allows agents to describe how their inputs should be rendered in the BeeAI, making it possible to configure GUI capabilities and properties of an agent.
Text Extraction & Vector Stores
We’ve introduced text extraction and vector storage services, unlocking first-class support for building RAG-style agents.
You can now upload documents, extract content, and query it via embeddings, all through services exposed through the platform API.
What's Changed
- fix(server): second concurrent request not waiting for agent startup by @jezekra1 in #857
- fix(server): set agent home to tmp for constrained deployments by @jezekra1 in #858
- fix(ui): set correct role to user message by @kapetr in #859
- feat(ui): align agent message role with api by @kapetr in #860
- feat(beeai-server): add response format to LLM proxy by @JanPokorny in #864
- docs: ACP annotations by @tomkis in #861
- chore: upgrading agents to 0.3.0 (leveraging the latest ACP features) by @tomkis in #865
- Add vector stores by @jezekra1 in #830
- feat(ci): switch
nwa->addlicenseby @JanPokorny in #867 - fix(server): correctly get auth endpoint in private registries by @jezekra1 in #866
- refactor(ui): agents nav by @penge in #868
- refactor(ui): agent run by @penge in #870
- fix(cli): improve build process termination by @jezekra1 in #872
- Add text extraction api by @jezekra1 in #854
- feat(server): add embeddings endpoint by @xjacka in #821
- docs: Update build-agents.mdx to add display_name by @jenna-winkler in #876
- chore: update beeai-framework by @Tomas2D in #873
- feat(server): extract provider manifests into separate templates by @jezekra1 in #869
- feat(ui): file upload enabled by agent 'input_content_types' by @kapetr in #863
- fix(beeai-cli): remove docker driver by @JanPokorny in #877
- fix(server): return type of list documents endpoint by @jezekra1 in #880
- feat(bee-ui): use acp-sdk by @Zycon42 in #862
- docs: Update import-agents.mdx by @jenna-winkler in #883
- ci: unify releasing by @JanPokorny in #890
- fix(cli): use server-side-apply due to chart size limit by @jezekra1 in #892
- chore(platform): improve stability by @jezekra1 in #891
- feat(ui): add better code snippet and external link in Markdown by @PetrBulanek in #882
- feat(ui): rework hands-off to accommodate new ui features by @PetrBulanek in #874
- feat(beeai-server): add function calling support by @JanPokorny in #906
- fix(ui): minor chat bugs and improvs by @kapetr in #907
- fix(helm): missing image pull secrets for agents by @jezekra1 in #908
- docs: Create gui-components.mdx by @jenna-winkler in #885
- feat: make beeai-cli use frozen versions, split uv.lock by @JanPokorny in #909
- feat(ui): small ui improvs by @PetrBulanek in #911
- feat(ui): switch to nextjs by @kapetr in #760
- chore(ui): add helm chart, improve dev ex by @jezekra1 in #915
- fix: ibm cloud support (#904) by @flekmatik in #905
- fix(ui): ensure landing page is rendered dynamically by @kapetr in #916
- chore(platform): update deps by @jezekra1 in #917
- fix: remove duplicate release script by @jezekra1 in #918
- fix(server): unintentional upscale of providers on env change by @jezekra1 in #922
- chore(ui): remove redundant favicon by @penge in #923
- feat: simplify build of Next.js apps by @JanPokorny in #919
- fix(ui): support streaming in api proxy by @kapetr in #924
- feat: align proxy with OpenAI library by @JanPokorny in #927
- chore(phoenix): switch to official helm chart by @jezekra1 in #926
- docs: Create 15-07-2025.md by @jenna-winkler in #920
- feat(ui): update nav items by @penge in #928
- feat(ui): render base64 images in messages by @PetrBulanek in #931
- fix: WSL networking by @JanPokorny in #933
- feat(ui): support custom basePath by @penge in #930
- fix(docs): revert phoenix port by @jezekra1 in #934
- fix(ui): broken error toasts and query invalidation by @kapetr in #935
New Contributors
- @flekmatik made their first contribution in #905
Full Changelog: v0.2.14...v0.2.15
beeai-cli-v0.2.14
What's Changed
- docs: document improved Windows installation by @JanPokorny in #853
- chore(helm): add docling-serve by @xjacka in #828
Full Changelog: beeai-cli-v0.2.13...beeai-cli-v0.2.14
beeai-cli-v0.2.13
What's Changed
- fix: wrong filename for community note by @tomkis in #815
- fix(server): broken acp types by @jezekra1 in #818
- fix(server): relax isolation level due to frequen transaction conflicts by @jezekra1 in #812
- chore(server): bump helm chart dependencies by @jezekra1 in #823
- chore: Update to latest ACP SDK by @pilartomas in #813
- feat(ui): handle agent 'starting' state by @kapetr in #754
- feat(platform): support custom registries for managed providers by @jezekra1 in #810
- chore(agents): bump acp version by @pilartomas in #825
- feat(platform): add pgvector extension by @jezekra1 in #805
- feat(beeai-supervisor): fix agent name by @JanPokorny in #547
- Adding Business Case agent to community by @ctran00 in #771
- docs(contributing): fix anchor link in section reference by @richardesp in #827
- fix(beeai-cli): fix
kubectlandlimactlbehavior in certain cases by @JanPokorny in #838 - feat(ui): show only agents with supported ui types by @PetrBulanek in #796
- chore(telemetry): remove external metrics collection by @pilartomas in #829
- Add procrastinate by @jezekra1 in #824
- feat(server): add session memory to acp proxy by @jezekra1 in #841
- feat(ui): add and show displayName for agents by @PetrBulanek in #798
- fix(ui): update schema by @PetrBulanek in #843
- chore(ci): resurrect pgvector build pipeline by @jezekra1 in #845
- feat(ui): add base components for sources by @PetrBulanek in #756
- Resurrect pgvector build pipeline by @jezekra1 in #846
- fix: copyright headers in sources ui files by @PetrBulanek in #847
- feat(ui): add trajectory metadata components by @PetrBulanek in #844
- fix(ui): add temporary fallback for agent's old ui metadata by @PetrBulanek in #850
- feat(beeai-cli): improve platform networking by @JanPokorny in #849
New Contributors
- @ctran00 made their first contribution in #771
- @richardesp made their first contribution in #827
Full Changelog: beeai-cli-v0.2.12...beeai-cli-v0.2.13