Releases: akka/akka-sdk
Releases · akka/akka-sdk
v3.4.6
v3.4.4
What's Changed
Java SDK
- fix: model provider config for samples by @aludwiko in #764
- fix: wiring service class when it doesn't extend
ServiceSetup
by @aludwiko in #785
Other
- Auto PR - Bump SDK versions to 3.4.3 by @github-actions[bot] in #761
- docs: rearrange agentic platform products diagram by @beritou in #760
- docs: clarify project structure and components by @beritou in #759
- fix: use fake key when running integration tests by @octonato in #762
- fix: define TestModelProvider as final by @octonato in #763
- update theme UI, code snippets, white text darkmode, bullet alignment… by @rasummer in #770
- chore(docs): tidy up agentic AI anatomy diagram by @beritou in #768
- refining the additional samples page by @autodidaddict in #767
- Adding inter-agent comms doc by @autodidaddict in #773
- Auto PR - Akka Runtime version 1.5.3 by @kalix-bot in #766
- chore: java formatting plugin for samples by @octonato in #775
- chore: add akka resolver to settings.xml by @octonato in #781
- chore(docs): tidy up deploy anywhere diagram by @beritou in #771
- chore: update labeller action by @octonato in #782
- chore(docs): tidy up data diagram by @beritou in #774
- docs: reorganize and rename getting started by @beritou in #772
- docs(concepts): update deployment model section by @beritou in #776
- docs(concepts): update Saga patterns guidance by @beritou in #783
- Revert "chore: update labeller action (#782)" by @octonato in #787
- list-ids replaces list-entity-ids by @JustinPihony in #794
- fix: some more snippets width reduction by @octonato in #790
- docs: update tutorial labels and nav structure by @beritou in #792
- docs: trim intro in author your first service by @beritou in #793
- chore: add prettier-ignore for format control by @octonato in #795
- fix(docs): incorrect GitHub casing by @beritou in #796
- cleaning up adopt and avoid table by @autodidaddict in #798
- docs(concepts): reduce component icon size by @beritou in #799
- docs(concepts): clarify distributed systems page by @beritou in #800
- making the AI model provider config page more dev friendly by @autodidaddict in #803
- docs(ask-akka): add alternative to run mongodb locally by @efgpinto in #806
- chore: langchain deps bump by @aludwiko in #807
- chore(docs): standardize ACL page headings by @beritou in #808
- chore(docs): move component interoperability by @beritou in #810
- docs(concepts): consolidate component overview by @beritou in #811
- chore: enable multi-agent IT in CI by @octonato in #812
- chore: license bump by @aludwiko in #814
Full Changelog: v3.4.3...v3.4.4
v3.4.3
What's Changed
Other
- Auto PR - Bump SDK versions to 3.4.2 by @github-actions in #751
- chore: Format long lines by @patriknw in #750
- Update LICENSE for 3.4.2 by @octonato in #749
- chore: Update markdown in ask-akka-agent by @patriknw in #752
- chore: Wait for google pubsub topic to be created before testing it by @johanandren in #754
- chore: remove github-actions from mvn pom by @octonato in #756
- Update LICENSE for 3.4.3 by @octonato in #758
Full Changelog: v3.4.2...v3.4.3
v3.4.2
What's Changed
Java SDK
- bump: SDK version 3.4.1 by @octonato in #728
- fix: TestModelProvider should match in opposite order by @patriknw in #730
- feat: eventing testkit should accept component class instead of component id by @aludwiko in #729
- Update to new runner and use whitelist URL by @JustinPihony in #721
Other
- chore: Agent single command handler in guidelines by @patriknw in #723
- docs: Add IntelliJ AI assistant instructions by @patriknw in #724
- chore: Update llms.txt by @patriknw in #722
- docs: Akka 2.10.7 in release notes by @johanandren in #727
- Auto PR - Bump SDK versions to 3.4.1 by @github-actions in #731
- chore: Add missing .bundleignore by @patriknw in #733
- docs: Include akka code init in getting started by @patriknw in #725
- chore: Adding more tests to multi-agent sample by @patriknw in #732
- docs: glossary format by @ennru in #736
- docs(landing-page): use agentic system concepts by @beritou in #738
- docs: update component composability diagram by @beritou in #739
- docs(operations): self-managed vs automated by @beritou in #734
- docs: Improve JavaDoc of EventSourcedEntity by @patriknw in #741
- docs: Improve JavaDoc of Agent by @patriknw in #742
- chore: akka code init dir by @patriknw in #743
- docs: Improve JavaDoc of KeyValueEntity by @patriknw in #735
- docs: Improve JavaDoc of McpEndpoint by @patriknw in #744
- chore: Update shopping cart according to coding guidelines by @patriknw in #740
- chore: release notes for 3.4.1 by @octonato in #746
- docs: Improve JavaDoc of HttpEndpoint by @patriknw in #745
- chore: add missing javadoc to patch annotation by @octonato in #747
Full Changelog: v3.4.1...v3.4.2
v3.4.1
What's Changed
Java SDK
- chore: bump copyright year by @octonato in #686
- chore: Support recursive types, and more stdlib types in JsonSchema creation by @johanandren in #681
- feat: handling model and tool exceptions by @octonato in #685
- chore: Self service resolution in integration tests by @johanandren in #662
- docs: external service orchestration sample by @aludwiko in #702
Other
- Auto PR - Bump SDK versions to 3.4.0 by @github-actions in #672
- docs: Release notes for SDK 3.4.0 by @patriknw in #670
- docs: expand delegation and declarative effects by @beritou in #661
- update table styles by @rasummer in #674
- sample: remove extra space in multi-agent created path by @pvlugter in #678
- docs: revise landing page intro statement by @beritou in #677
- docs(concepts): more on design principles by @beritou in #675
- chore(docs): links and italics by @beritou in #676
- docs: Incorporate minor workflow feedback by @patriknw in #679
- chore: One more space in path by @patriknw in #680
- chore: Update release issue by @patriknw in #682
- adding table of contents to additional samples page by @autodidaddict in #671
- chore: Add Akka code init directory by @olofwalker in #684
- docs: Getting started index by @patriknw in #688
- docs: Corrections of getting started guide by @patriknw in #691
- docs(concepts): merge video into AI agents page by @beritou in #690
- chore: Test coverage for component creation being on virtual thread by @johanandren in #683
- chore: Shallow clone of helloworld by @patriknw in #696
- chore: Add akka-context in .gitignore by @patriknw in #699
- chore: Style refactoring of choreography-saga by @patriknw in #697
- chore: Update to the akka code init directory json by @olofwalker in #698
- chore: Minor fixes in getting started by @patriknw in #700
- docs(concepts): revise layered model for services by @beritou in #692
- docs: Update coding guidelines by @patriknw in #693
- docs: Add part that illustrates Consumer component by @patriknw in #704
- docs: Deploy to akka.io from getting started by @patriknw in #706
- chore: Step definition in ask-akka-agent by @patriknw in #705
- docs: Wrong xref to eval.adoc by @patriknw in #707
- docs(concepts): clarify component interoperability by @beritou in #689
- docs: Feedback on the getting started part descriptions by @patriknw in #708
- docs: Api key as secret environment variable by @patriknw in #710
- chore: Fix some typos in akka-code-init by @olofwalker in #713
- docs: Document down-region by @patriknw in #711
- docs: akka CLI docs by @github-actions in #715
- docs: understanding index page by @ennru in #714
- Update LICENSE date by @octonato in #718
- docs: correct CLI version by @ennru in #719
Full Changelog: v3.4.0...v3.4.1
v3.4.0
What's Changed
Java SDK
- chore: runtime bump + akka deps by @aludwiko in #450
- feat: prompt template entity by @aludwiko in #455
- feat: First minimal Agent by @patriknw in #452
- feat: Real agent implementation by @patriknw in #456
- feat: system message from template by @aludwiko in #461
- feat: Mandatory sessionId by @patriknw in #463
- chore: Rename modelProvider to model in the effect builder by @patriknw in #464
- feat: string format support for templates by @aludwiko in #465
- feat: add conversation memory by @efgpinto in #457
- feat: mapping response by @aludwiko in #469
- feat: Response as token stream by @patriknw in #472
- Fix comment typo in EntityClientImpl by @octonato in #486
- feat: AgentRegistry to support planning by @patriknw in #482
- feat(agent): limit memory by byte size instead of number of msgs by @efgpinto in #487
- chore: Merge main into agent-dev by @patriknw in #495
- feat: adding read/write only modes and custom memory by @efgpinto in #490
- chore: rename CoreMemory to SessionMemory by @efgpinto in #497
- feat: mcp endpoints by @johanandren in #405
- chore: make collision of typename with user less likely by @efgpinto in #501
- feat: function tool call by @octonato in #489
- chore: Make AgentDescription optional by @patriknw in #488
- chore: Make json a separate concern from AgentRegistry by @patriknw in #499
- docs: First agent docs by @patriknw in #506
- fix: fixing get last N message from session by @aludwiko in #511
- feat: timestamp in the session history message by @aludwiko in #509
- fix: mapping llm string response by @aludwiko in #517
- chore: Remove AgentInfoCollection by @patriknw in #515
- docs: session memory by @efgpinto in #522
- fix: http-client returns String without decoding by @octonato in #510
- feat: Support for Google AI Gemini, Ollama and Local AI by @johanandren in #505
- docs: prompt template by @aludwiko in #527
- feat: Compaction of session memory by @patriknw in #526
- chore: re-modeling user, ai and tool messages by @octonato in #530
- docs: Add agent to getting started by @patriknw in #533
- fix: loading anthropic model from config by @franciscolopezsancho in #537
- feat: workflows tracing by @aludwiko in #541
- bump: Runtime 1.4.13-d85ee5951 by @patriknw in #543
- Auto PR - Akka Runtime version 1.4.14 by @kalix-bot in #548
- bump: runtime-1.4.14-58a2946-2 by @johanandren in #557
- fix: map tool request and responses to context msg by @octonato in #552
- chore: Merge main into agent-dev by @johanandren in #556
- feat: TestModelProvider in testkit, and docs by @patriknw in #549
- chore: Run multi-agent tests without api key by @patriknw in #558
- docs: Model provider details by @patriknw in #561
- feat: agent tracing by @aludwiko in #546
- docs: platform-specific OpenAI API key commands by @beritou in #569
- feat: standalone tool support by @octonato in #568
- chore: use Instant and remove orphans messages from memory by @efgpinto in #564
- feat: standalone tool support - take 2 by @octonato in #571
- chore: remove unused totalTokenUsage from SessionMemory by @efgpinto in #577
- feat: declare tools using its class type by @octonato in #575
- bump: Runtime 1.5.0 by @patriknw in #583
- chore: add mockError to TestModelProvider by @efgpinto in #586
- chore: Trigger compaction based on size by @patriknw in #587
- feat: allow annotations on interface methods by @octonato in #589
- fix: enforce tool name uniqueness by @octonato in #592
- chore: Add doc link for AK-020 agent error codes by @patriknw in #599
- fix: Handle nested class names in annotation processor by @patriknw in #603
- feat: Remote MCP server tools by @johanandren in #559
- chore: Unwrap InvocationTargetException in tool calls by @patriknw in #597
- chore: Remove maven archetype by @patriknw in #618
- Auto PR - Akka Runtime version 1.5.1 by @kalix-bot in #620
- Merge main into agent-dev by @johanandren in #622
- feat: http endpoint method specs for request building by @pvlugter in #615
- feat: tool call limits by @octonato in #621
- chore: TestModelProvider API improvements by @octonato in #627
- feat: support optional tool parameters by @octonato in #638
- chore: bump sdk in agents samples by @octonato in #641
- feat: Support for Hugging Face models by @johanandren in #598
- docs: some javadocs improvements by @octonato in #646
- Merge agent-dev to main by @patriknw in #647
- chore: Missing tool and mcp tool streaming effect APIs by @johanandren in #651
- docs: Getting started agent guide, part 1 and 2 by @patriknw in #655
Other
- bump: Langchain4j 1.0.0 dependendency by @patriknw in #451
- feat: Add knowledge to the user message (RAG) by @patriknw in #466
- Auto PR - Bump SDK versions to 3.3.2 by @github-actions in #479
- docs: Release notes for SDK 3.3.2 by @patriknw in #477
- build: PR version bump in multi-agent by @patriknw in #481
- docs: open local console link in a new tab by @ennru in #483
- docs: add missing command to start the app by @sebastian-alfers in #493
- build: Publish wip docs from agent-dev, for now by @patriknw in #492
- build: Don't publish sample image for pre-releases by @patriknw in #494
- chore: Remove docs errors by @patriknw in #496
- chore(sample): use timestamp from event by @efgpinto in #502
- chore: Update ask-akka-agent to 3.4.0-M1 by @patriknw in #507
- build: Use original branch for workflow_run by @patriknw in #508
- build: Publish wip docs from any branch by @patriknw in #514
- Merge main to agent-dev by @patriknw in #516
- sample: Move multi-agent sample to akka-sdk by @patriknw in #518
- chore: Migrate multi-agent to SDK Agent by @patriknw in #519
- docs: Agent workflow by @patriknw in #513
- docs: Multi-agent dynamic planning by @patriknw in #521
- docs: revamp landing page with modular layout by @beritou in #512
- docs: Akka management announcement by @patriknw in #531
- docs: Streaming responses by @patriknw in #523
- docs: akka CLI docs by @github-actions in #524
- docs: Human in the loop by @patriknw in #532
- filling in FIXMEs. adding more context and info. by @autodidaddict in #534
- docs: link to samples from getting started landing page by @beritou in https://github.com/akka/akka-sdk/pul...
v3.4.0-M6
What's Changed
Java SDK
- chore: add mockError to TestModelProvider by @efgpinto in #586
- chore: Trigger compaction based on size by @patriknw in #587
- feat: allow annotations on interface methods by @octonato in #589
- fix: enforce tool name uniqueness by @octonato in #592
- chore: Add doc link for AK-020 agent error codes by @patriknw in #599
- fix: Handle nested class names in annotation processor by @patriknw in #603
- feat: Remote MCP server tools by @johanandren in #559
- chore: Unwrap InvocationTargetException in tool calls by @patriknw in #597
- chore: Remove maven archetype by @patriknw in #618
- Auto PR - Akka Runtime version 1.5.1 by @kalix-bot in #620
- Merge main into agent-dev by @johanandren in #622
- feat: http endpoint method specs for request building by @pvlugter in #615
- feat: tool call limits by @octonato in #621
Other
- fix(docs): duplicate release notes heading by @beritou in #565
- docs: akka CLI docs by @github-actions in #582
- chore: Shorten some long prompt lines to fit in docs by @patriknw in #584
- docs: documentation about external function tools by @octonato in #588
- docs: chore updates to ask akka sample by @efgpinto in #591
- update UI bundle version from 002 to 003 in antora playbooks by @rasummer in #593
- Add notification banner by @rasummer in #594
- docs(concepts): add platform introduction visuals by @beritou in #596
- chore: Source files can be removed in samples by @patriknw in #600
- chore: simplified planning for single agent run by @octonato in #602
- Update banner text by @rasummer in #604
- docs: reuse concepts intro in getting started by @beritou in #606
- add close button to the banner by @rasummer in #609
- docs: akka CLI docs by @github-actions in #614
- bump: Spring 8.2.8, in doc sample by @patriknw in #619
- chore: Log more details if gRPC test not on virtual thread by @johanandren in #617
- docs: Update getting started guide with language greetings by @patriknw in #616
- docs(concepts): revise Akka design goals section by @beritou in #608
- docs(concepts): add distributed system properties by @beritou in #611
- docs(concepts): clarify memory section by @beritou in #628
- docs(concepts): expand component descriptions by @beritou in #629
- docs: add deploy runbook to ask akka sample by @efgpinto in #607
- docs(concepts): packaging and deployment modes by @beritou in #631
- docs(concepts): clarify agentic intro statement by @beritou in #626
- docs(concepts): update agentic platform image by @beritou in #625
- docs(concepts): update page title by @beritou in #612
- docs(concepts): support for agentic runtimes by @beritou in #613
Full Changelog: v3.4.0-M5...v3.4.0-M6
v3.4.0-M5
What's Changed
Java SDK
- docs: Model provider details by @patriknw in #561
- feat: agent tracing by @aludwiko in #546
- docs: platform-specific OpenAI API key commands by @beritou in #569
- feat: standalone tool support by @octonato in #568
- chore: use Instant and remove orphans messages from memory by @efgpinto in #564
- feat: standalone tool support - take 2 by @octonato in #571
- chore: remove unused totalTokenUsage from SessionMemory by @efgpinto in #577
- feat: declare tools using its class type by @octonato in #575
- bump: Runtime 1.5.0 by @patriknw in #583
Other
- docs: Update llms.txt with agent docs and samples by @patriknw in #562
- chore: Update samples to 3.4.0-M4 by @patriknw in #563
- docs: link to concepts video in AI RAG agent flows by @beritou in #570
- docs: make model providers two tables by @ennru in #574
- docs: agent icon by @ennru in #572
- docs: understanding pages by @ennru in #576
- Adds an agent concept to the list of concepts in the docs by @autodidaddict in #567
- docs: samples page design by @ennru in #578
- chore: use case-specific rename of sample app by @beritou in #580
- docs: foundational agentic AI systems concepts by @beritou in #579
Full Changelog: v3.4.0-M4...v3.4.0-M5
v3.4.0-M4
What's Changed
Java SDK
- fix: http-client returns String without decoding by @octonato in #510
- Auto PR - Akka Runtime version 1.4.14 by @kalix-bot in #548
- bump: runtime-1.4.14-58a2946-2 by @johanandren in #557
- fix: map tool request and responses to context msg by @octonato in #552
- chore: Merge main into agent-dev by @johanandren in #556
- feat: TestModelProvider in testkit, and docs by @patriknw in #549
- chore: Run multi-agent tests without api key by @patriknw in #558
Other
- docs: Akka management announcement by @patriknw in #531
- docs: akka CLI docs by @github-actions in #524
- docs: clarify workflow timeout by @patriknw in #435
- chore: Add healthcare agent sample by @patriknw in #542
- docs: Add RAG in integrations by @patriknw in #545
- docs: announce Akkademy course in release notes by @beritou in #553
- docs: Release notes for runtime 1.4.14 and 1.2.19 by @johanandren in #551
- docs: fix formatting issue in session memory by @efgpinto in #550
- chore: Make AI coding guidelines fully copy-pasteable by @patriknw in #547
- docs: function tool needs to be agent method by @octonato in #554
Full Changelog: v3.4.0-M3...v3.4.0-M4
v3.4.0-M3
What's Changed
Java SDK
- docs: session memory by @efgpinto in #522
- feat: Support for Google AI Gemini, Ollama and Local AI by @johanandren in #505
- docs: prompt template by @aludwiko in #527
- feat: Compaction of session memory by @patriknw in #526
- chore: re-modeling user, ai and tool messages by @octonato in #530
- docs: Add agent to getting started by @patriknw in #533
- fix: loading anthropic model from config by @franciscolopezsancho in #537
- feat: workflows tracing by @aludwiko in #541
- bump: Runtime 1.4.13-d85ee5951 by @patriknw in #543
Other
- chore: Migrate multi-agent to SDK Agent by @patriknw in #519
- docs: Agent workflow by @patriknw in #513
- docs: Multi-agent dynamic planning by @patriknw in #521
- docs: revamp landing page with modular layout by @beritou in #512
- docs: Streaming responses by @patriknw in #523
- docs: Human in the loop by @patriknw in #532
- filling in FIXMEs. adding more context and info. by @autodidaddict in #534
- docs: link to samples from getting started landing page by @beritou in #536
- sample: Add current date tool in WeatherAgent by @patriknw in #525
- docs: Update Ask Akka guide by @patriknw in #535
- docs: add redirects for relocated pages by @beritou in #538
- docs: Minor agent updates by @patriknw in #540
- docs: direct new users to correct starting point by @beritou in #539
Full Changelog: v3.4.0-M2...v3.4.0-M3