Releases: wanaku-ai/wanaku
Release v0.0.8
Changelog
bd1ee95 [maven-scm-plugin] Update version in files
089828d [maven-release-plugin] prepare release wanaku-0.0.8
b34af5a Make sure to only add and commit proper UI files
7b3e07e Disabled test breaking the release
fa1befd Minor code cleanup
43d02bb Removed commented code
53cbb21 Removed tests checking the functionality of deprecated capabilities
46bdf05 Removed test files from old capabilities
774a62a Use the latest Keycloak 26.3 image available
ccb8c29 Removed outdated component from the architecture documentation
d8416f3 Removed non-existent image from the manifest
f6554e3 Fixed paths affected by recent refactoring of the router components
c086b92 Removed the docker-compose version changes from the release automation
de8decc Fixed javadoc description
7d1d422 Minor updates to the contributing guide
7613b98 Update the archetype versions referenced in the contributing guide
e7d7630 Removed the docker-compose details from the manual release preparation guide
38be8e8 Minor adjustments to the security documentation
21d53fc Add support for a public namespace
6e32243 Added details about the router, protocol support and the CLI
db29889 Added more details about installing and running capabilities
598bbb3 Added more details about the OpenShift deployment
f270e31 Updates the capabilities section based on recent Wanaku changes
038c7ed Fixes an incorrect command in the contributing guide
bc48584 Do not limit results when listing capable targets
0bf50fb Adjust the configure-auth.sh script to work better with bash
edde53e Updates the architecture documentation
500e9be Add documentation about configuration options supported by Wanaku
841f1ff Removed unused configurations from the archetypes
0f29734 Remove unused classes
ccc6682 Retry for up to a minute if the first registration fails
e49fe00 Do not use the separate grpc server for the router
60d68b2 Adjusted the deployment files for greater flexibility
fc77790 Minor documentation fixes
b2b1886 Removed unused configuration
ab6917c Fixed tests for authentication support
2e48463 Updated to use a newer Keycloak instance for tests
dc63cb6 Updated documentation for security features
be5e608 Add configuration cleanups and comments
b54efa7 Updated base realm configuration with fixes for the dynamic client registration
86839cd Fixes for the dynamic client registration
486cbff Adjusted the configurations to support the OIDC Proxy
b0ec858 Removed invalid gRPC configuration
83a8d5b Removed the unused core-security module
c292a87 Avoid throwing server error (500) for regular not found exceptions
da1ec69 OIDC Proxy must be enabled at build time
d9c8714 Use the latest version of the OIDC Proxy
4bc62db Accept all origins on the base Keycloak configuration
353366c Enabled the OIDC Proxy
90b4025 Removed unused permits
0c2b161 Re-enabled the configurations for the OIDC proxy
7acd623 Formatting fixes
92058e2 Reworked so that the pages are hosted in /admin
f2a6d58 Added support for the OAuth workflow
4d2620a Implement support for the older MCP authorization flow for SSE endpoints
f33d314 Add support for the Quarkus OIDC Proxy
9752fd8 Upgrade to Langchain4j 1.7.1
27893a8 Do make sure the latch is always counted down
da83414 Use environment variables to reduce the complexity of setting up service-specific properties
727b61b Bump swagger-core-version from 2.2.38 to 2.2.39
2e84f1d Updated gitignore file
d1d91bd Added package-info files to the project
ea27d7f Formatting fixes
771df21 Bump org.apache.maven.plugins:maven-scm-plugin from 2.1.0 to 2.2.1
11dffad Avoid invalid configs when generating the service options
59c98b8 Adjust Wanaku start local for auth
ba4b747 Remove outdated components from Wanaku Start local
c278ef2 Added missing and/or fixed existing JavaDoc
ccaa836 Bump quarkus-mcp-server.version from 1.5.3 to 1.6.1
a3e4705 Fix outdated expandable rows and the empty "Configurations" section from the UI.
a91b330 Fix AbstractBean type information
589add8 Removed unnecessary semicolons
1eab721 Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4
0c0f235 Add support for Streamable HTTP in MCP forwards
9ebc17d Minor code cleanup transforming configs to headers
26b714e Use log instead of printing the stack trace
06c64a3 Consolidate common request parsing code
bf6a4d7 Consolidate common proxy code
c58dcf6 Documentation updates for 0.0.8
e8ac024 Configure dependabot to ignore Camel dependencies
2dc4f98 Update to use Quarkus 3.27.x
7829be7 Bump dev.langchain4j:langchain4j-mcp from 1.5.0-beta11 to 1.7.1-beta14
b39bd7f Consolidate and simplify resolving the service to use
5930f95 Bump org.sonatype.central:central-publishing-maven-plugin
82f984e Bump io.swagger.parser.v3:swagger-parser from 2.1.32 to 2.1.34
a78cf1d Bump com.diffplug.spotless:spotless-maven-plugin from 2.46.1 to 3.0.0
8af0613 Remove deprecated services
1dc6d1d Add support for multi capability services
198702e Fixed integration tests to work with authentication
b2a01d3 Make it easier to know when the capability has successfully registered
449ef1f Avoid an NPE when adding resources without configuration
3f0e871 Formatting fixes
0b7d026 Router tests formatting fixes
2b4a77c Avoid warnings due to missing OIDC server tests in public API tests
7e53783 Re-enable discovery tests by default
101ff55 Reduce excessive log verbosity
4ac59f3 Added details about configuring Wanaku for development
8775342 Consolidate handling of the capabilities in a single repository
1bbfd11 Formatting fixes
4b7e258 Use HTTP 502 for unavailable services
e180dae Improved error handling when a service is unavailable
2232b78 Do allow logging when services ping
e3d8ce0 Bump swagger-core-version from 2.2.37 to 2.2.38
37fe0d5 Reduce incidence of unauthorized errors
e26ca33 Temporarily disable the authentication for MCP
2432086 Do not use a predefined namespace
1b4f34a Get the keycloak host automatically
a3c2577 Fixed wrong directory for the Keycloak config
6a4dc38 Fixed not creating manifests
4204880 Simplify configuring Keycloak
547f4e0 Upgrade to the latest Keycloak version
50dd194 Bump software.amazon.awssdk:s3 from 2.32.29 to 2.34.0
94da84a Bump org.assertj:assertj-core from 3.27.4 to 3.27.6
825cedf Bump swagger-core-version from 2.2.36 to 2.2.37
e6dce11 Fix Wanaku CLI with JBang
81f9916 Formatting fixes
f272fd5 Fix incorrect oc apply command
7e292b2 Fix incorrect overlay in CI
f76963b Update HttpClient.java
d6f8879 Update HttpClient.java
762ea38 Update PropertyBasedStore.java
3b0bc9c Adjust deployment according to latest auth-related changes
4a0504f Update wanaku-tool-service-http.yaml
50978f3 Update wanaku-router-backend.yaml
7da6a64 Enable authentication by default
1626289 Update Wanaku server info version
1742107 Bump dev.langchain4j:langchain4j-mcp from 1.3.0-beta9 to 1.4.0-beta10
d1e2d00 Bump quarkus-mcp-server.version from 1.4.1 to 1.5.3
9059a56 Upgrade to Quarkus 3.26.3
a2ed5c0 Upgrade Quinoa to the latest version (2.6.2)
86207b9 Bump jline-version from 3.30.5 to 3.30.6
322b0cc Bump com.fasterxml.jackson.core:jackson-databind from 2.19.2 to 2.20.0
23eb1a8 Bump org.assertj:assertj-core from 3.27.3 to 3.27.4
8751498 Bump software.amazon.awssdk:s3 from 2.32.19 to 2.32.29
dde4de6 Bump jline-version from 3.30.4 to 3.30.5
a30664a Bump com.diffplug.spotless:spotless-maven-plugin from 2.43.0 to 2.46.1
953924b Add a CLI option for creating a new mcp services.
31d4961 Bump org.junit:junit-bom from 5.13.3 to 5.13.4
83569c9 Bump io.swagger.parser.v3:swagger-parser from 2.1.31 to 2.1.32
8a3ef3e Bump swagger-core-version from 2.2.35 to 2.2.36
3e66ab2 added integration test for yaml route tool service #446
9e501e1 git pod commit
4f6ba77 git pod commit
44fa0b7 Bump dev.langchain4j:langchain4j-mcp from 1.1.0-beta7 to 1.3.0-beta9
1d3fa33 Adjusted integration tests to use the new backend image
854a56e Removed invalid formatting configuration
0e3bced Bump dev.langchain4j:langchain4j-bom from 1.1.0 to 1.3.0
0ea32f9 Bump software.amazon.awssdk:s3 from 2.32.9 to 2.32.19
a18654e Bump swagger-core-version from 2.2.34 to 2.2.35
66408c7 Make the code formatting consistent
90b426f Enforce a consistent coding style for the project
dc20860 Add Kafka Tool Integration Test with Testcontainers (#466)
611ad51 Internal documentation updates
50ba2f9 Adds a dummy class to force Quarkus to use Java 21 for the container build
3af8e46 Fixed incorrect port assignment for the web frontend deployment
fde2152 Added missing Javadoc
6a0f4b9 (fixup) Avoid override outgoing headers if an access token is not provided
1099b40 Removed bogus credentials secret
4672fd2 Added authorization/authentication options to the archetypes
0b2227e Improve handling of errors in case of failing to obtain the token
043f056 Avoid override outgoing headers if an access token is not provided
98e560d Adjusted the documentation for the split between router and frontend
ec24b53 Adjusted the openshift deployment files
9728b17 Fix CI issues on GitHub
d16a60b Fix CI issues on GitHub
857e62c Updated documentation
a54c862 Added extra details in the configuration
8336dca Allow enabling/disabling security
b565657 Adjust the wanaku start local to support router web and backend
a7ceff0 Adjust the composer file for using the backend component
3d6f799 Adjusted a bit to simplify testing
8f0be9e Adjusted clients to use the capabilities API
6fa9eca Refresh the OpenAPI files
8670604 Fix not generating the openapi files
73e0fc0 Make the capabilities API public
8d657e8 Implement authentication support for the services
c91d8be Update configuration
55e1572 Implement authentication support for the backend
19f34f4 Implement authentication support for the web UI
d070891 Split the web UI from the backend Rest API
dcab635 Add archetype support for generating MCP servers.
a711ac2 Revert "Make sure to set a CI environment name for builds"
d904170 Make sure to set a CI environment name for builds
3ac5493 Bump quarkus-mcp-server.version from 1.4.0 to 1.4.1
6177a8c Upgrade to the latest Quarkus 3.24 platform
18cc3d2 Bump com.fas ...
Release early-access
Changelog
21d53fc Add support for a public namespace
6e32243 Added details about the router, protocol support and the CLI
db29889 Added more details about installing and running capabilities
598bbb3 Added more details about the OpenShift deployment
f270e31 Updates the capabilities section based on recent Wanaku changes
038c7ed Fixes an incorrect command in the contributing guide
bc48584 Do not limit results when listing capable targets
0bf50fb Adjust the configure-auth.sh script to work better with bash
edde53e Updates the architecture documentation
500e9be Add documentation about configuration options supported by Wanaku
841f1ff Removed unused configurations from the archetypes
0f29734 Remove unused classes
ccc6682 Retry for up to a minute if the first registration fails
e49fe00 Do not use the separate grpc server for the router
Release v0.0.7
Changelog
d4c8963 [maven-scm-plugin] Update version in files
8186dc2 [maven-release-plugin] prepare for next development iteration
3f0529a [maven-scm-plugin] Update version in files
6bfcee3 [maven-release-plugin] prepare release wanaku-0.0.7
958f9ed Added missing push command
88dfb15 Support packaging via homebrew
4b1841c Package the CLI binary in the bin directory
5854ba7 Added some comments to the build
e61798a Fix syntax errors on the release file
6dcd379 Fix syntax errors on the release file
1203e25 Add release automation via GitHub Actions
132626c Partial fix for HTTP capabilities
0aa2388 Added support for using the integration tests locally
b8db1ac Integration test, implement sourcery ai suggestions
e3be086 Integration tests
21d8b90 Ensures that tools and resources can be provisioned without a corresponding configuration
b59d52f Remove macOS builds for early releases
c2344a0 Re-enable Maven cache
e58aabe Switch to a sequential pipeline
140fd90 Fix macOs build not running on macOS
ef1fe81 Enable Maven cache for slightly faster builds
3f1d2ad Avoid overwriting the release
4d98232 Fix up login to container registry
cf78de3 Added missing authentication for publishing the containers
c59c92b Adjust to also publish the experimental containers on pre-release
f4c11b8 Stop triggering builds for non-deliverables
f22335d fixup! Add macOS to the early builds
85df9e0 Add macOS to the early builds
2b2463e Fix moving the files unnecessarily
decced5 Fixed being unable to provision configurations for resources
fce89b4 Rework the distributions so that they are only built and released from Linux
e0709a4 Updated pre-release builds command
1b23873 Avoid clashing the jreleaser log file names
bc061aa Added missing private key for jreleaser
88d6bf4 Added missing variables for jreleaser
8cf845b Added missing input for the early access automation
9c6a938 Added missing version
9333e90 Rework to use GraalVM's runner
4e3bc45 Fix sdkman
343feef Fix early access build name
99a6956 Added early-access build automation
5c0ecd5 Use http on the developerConnection
b69d5ae Javadoc fixes
ff05103 Cosmetic cleanup on the release guide
504ebd0 Newer JNA versions (dependency from Jline) prevents native builds from working.
bdfc3d3 Updated release guide with missing steps
Release v0.0.6
Changelog
9285bd1 [maven-scm-plugin] Update version in files
049695f [maven-release-plugin] prepare release wanaku-0.0.6
98bd2f8 Make sure jbang catalog is included on the commits
9fe6f43 Adjusted the details for the jbang catalog
67754dd Preparing for release
db26722 Update Tavily configuration as it is now done at tool level
fc3f365 Fix not being able to provision resources due to missing beans
7464991 Filter orphaned records
cdb2358 Remove jreleaser as we are doing the releases manually
804ce5c Bump org.junit:junit-bom from 5.13.2 to 5.13.3
ba33978 Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8
485cd73 Also build for certain tags and pre-release versions
f8fc4d2 Also tag the container with the branch name
c1a3e39 Removed unused import
eb968f3 Removed unused dependency
01d1607 Generate a sources package by default
3be34ba Move the registration manager to the API
529958b Fix incorrect removal of tools and resources
b782e88 Adjust the Forwards page so it is consistent with the others
4ab38cd refactor: Split Forwards.tsx into ForwardsPage and ForwardsTable components
6029489 refactor: Improve caching, logging, and namespace path retrieval
903e971 fix: Correct import paths in Forwards.tsx
6f62efa refactor: Move Forwards component into its own directory
eacad8f fix: Correct Forwards page layout by moving title and description
3d86b19 fix: Correct Forwards page table header and description display
feca256 fix: Improve type safety and logic for getNamespacePathById
4237a4e fix: Refactor ForwardRow type for DataTable compatibility
6ce179c fix: Ensure DataTable rows have a required 'id' property
e617a1a fix: Add null check for response data in Forwards page
ecaadc2 feat: Add Forwards page and integrate into navigation
2baa112 Fixed Tavily being unable to issue query requests
ac9a672 Fixed incorrect log formatting that prevented errors from being displayed on the logs
072e52a Downgrade JNA to 5.11.0
3df470c Remove platform-specific release files
be8bc45 Align camel bom version with the one used in CEQ
59e68dc Remove native support for MCP servers as it is too problematic
6067540 (chores) Code cleanups
9197c2c Add missing javadoc to the RegistrationManager
460f42d Dynamically load resources and tools types, via capabilities/targets api
efa9f89 cache namespaces
3e6ea77 Namespaces UI
4380033 Bump org.sonatype.central:central-publishing-maven-plugin
b6af821 Bump net.java.dev.jna:jna from 5.8.0 to 5.17.0
f3ce85d Bump swagger-core-version from 2.2.33 to 2.2.34
cd0b4c0 Bump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3
3f122b0 Bump org.junit:junit-bom from 5.13.1 to 5.13.2
37a43dc Ignore AWS log files
49e7f9b Adjust the AWS MCP server for consistency with the rest of the code
f46e2d7 Adjust the MCP server to use SSE instead of stdio
cc8ee69 Add auto-registration capabilities for MCP servers
9803234 Add namespace support for MCP forwards
b65cae2 Make the log messages a bit more consistent
b7c5b25 Generate and import meta management tools/resources #388
0984020 Forwarded tools and references must be removed along with the forwarded MCP server
3aebd54 Re-order the build
77aae95 Removed unused file
b040677 Create an MCP servers module
eea401e Create an MCP servers module
764aa1d Add support for namespaces
ff36107 Optimize removal of resources #382
dcb6356 Ensure jrelease configuration uses the new directory for capabilities
0c58f9d Fixed JavaDoc issues preventing pre-release builds from completing
024f941 Removed unused dependency
cec181d Removed unused code
2250a05 Make output consistent #381
5fa43c7 Check pending consumers before emitting the event
8523439 Use maven.compiler.release instead of source and target properties
0f996e9 Cleanup unused imports
ee3bc60 Display dates consistently in Targets pages
775820b Notifications targets endpoint and UI handling
ae4a5f6 Upgraded to Quarkus MCP server 1.3.1
2003b22 Updated the capabilities documentation to be consistent
19a54c0 Add the possibility to list the service capabilities from CLI #347
d788f03 Minor documentation fixes
b86a5ef Upgrade to the latest Quarkus MCP server and Quarkus
7bde75e Bump io.swagger.parser.v3:swagger-parser from 2.1.29 to 2.1.30
006940d Bump org.testcontainers:junit-jupiter from 1.21.1 to 1.21.2
8a1482c Upgrade LangChain4j to 1.1.0x
7d8e3ba chores: code cleanups
5d19942 Removed duplicated Maven properties
e87b2d5 Stop building containers for the CLI as they are buggy
ea11b14 Updated documentation with the latest changes
ef4ee78 Prevent usage of the default constructor
a04e9e8 Fixes a few Javadoc warnings
23d5ab5 Fixed javadoc build error
0772072 Simplify downstream service configuration
99fb528 fixup! Fixed incorrect scope for test dependencies in core-util
7153c4e Fixed incorrect scope for test dependencies in core-util
42d8c1f Bump com.fasterxml.jackson.core:jackson-databind from 2.19.0 to 2.19.1
935a0ad Bump io.swagger.parser.v3:swagger-parser from 2.1.27 to 2.1.29
f218bd4 Bump swagger-core-version from 2.2.32 to 2.2.33
d3c5e2a Cleanup duplicated code
d259bd7 Minor code cleanups
e617599 Reduce the incidence of blocking warnings for slower routes
19c6ab9 Reworked service APIs to make them depend only on Jakarta APIs
fef7b77 Removed outdated/invalid configuration from the CLI
f49746b Separate the client API from the CLI
64184a0 Fixed resource reference serialization mismatch
fec4ddd Fixed incorrect handling of registration retries
22de4ec Renamed services to capabilities when appropriate
01f00a2 Ensure containers use the newer settings format
d1db8c0 Add a note to adjust jbang catalog manually.
9043ea3 fix(UI): Remove non existing "getApiV1ToolsGetParams" type
25c7e9e Add Edit Tool command
23b81aa Consolidate configurations
c2ad9c1 Do not rebuild the project if non-buildable files are changed
b4baf0f Prevent trying to push images when running on other repositories
acb942e Prevent the deployment job from running on other repositories
1aa1dfc Reduce log message verbosity
790c0e8 Do notify if no records were updated
2972a83 Bump quarkus-mcp-server.version from 1.1.1 to 1.2.2
3169bbb Update resources/tools removal to use the new remove API
83c9582 Fix not removing MCP forwards
8ebd36f Upgrade to Langchain4j 1.0.1 and Langchain4j MCP 1.0.1-beta6
4c5b255 Avoid unnecessarily importing Camel dependencies
eb2f823 Rename to capabilities
26362d3 TargetsTable Expandable
1097f6c Add targets Page
821faea Bump org.testcontainers:junit-jupiter from 1.21.0 to 1.21.1
169f045 Bump org.junit:junit-bom from 5.12.2 to 5.13.1
650212b Add MCP Inspector Junit Extension
f1f305d Fix not triggering multiplatform OS PR builds
1203265 Separate multiplatform builds from the main Linux builds
c0b59c6 Make sure to scale down before deploying the services
bc402b7 Adjust to always pull the container image
17d19b6 Fix incorrect de-registration for resources
0826ebc Revert to using OC and adjust step order
6232b33 Try installing OC using the openshift tools installer actions
a6c1e7b Use kubectl instead of oc
a688d73 Added deployment job
bb41dff Re-enable deploying to Quay
6d2603d Try showing friendly errors instead of exceptions
5c2c92e Fix a FileSystemNotFoundException bug that prevents running wanaku using java -jar
3ad3f10 Remove outdated JSON serialization code
8c1b22d Use the canonical class name for simplicity
68f2928 Prefer using WanakuException when possible
e49fdc9 Enabling infinispan Protostream Serialization/Deserialization
310c70f Added OpenShift deployment files for development and CI
2ba5472 Router is not creating its data directory #318
f0b6f42 Allow adjusting the announcement address
0d16bcc Adjust Wanaku Start Local so it works better with the new persistence
2173ff3 Removed incorrect dependency information in the compose files
d478953 Remove unnecessary version tag from docker compose file
974a921 Unify and simplify the docker compose files
e470800 Use local mounts as named mounts cause a lot of trouble with permissions
52f4b6f Make sure to create the data directory if it does not exist
2e5ad91 Cleanup up files related to the old file persistence
409548d Added missing volumes
137901e Fix annoying 404 error
ed08ec6 Removed invalid logging configuration
8b4a0d1 Removed outdated persistence configuration
ffe758a Removed outdated configuration
06263de Do install the latest Wanaku version when using jbang
7d4ff08 Add instructions for Claude Desktop configuration
562e0c0 fix(UI): Update tooling endpoint typings
8580111 Abstract the downstream service registration implementation
f786afa Allow switching to different models
e03d507 Simplify using the test script with external models
dceade2 Cleanup the persistence layer
3848dfd Revert "Upgrade to Langchain4j 1.0.0 and Langchain4j MCP 1.0.0-beta5"
be22c04 Bump com.fasterxml.jackson.core:jackson-databind from 2.18.3 to 2.19.0
f4862e8 Bump swagger-core-version from 2.2.30 to 2.2.32
d8c4232 Bump org.jreleaser:jreleaser-maven-plugin from 1.17.0 to 1.18.0
a862105 Upgrade to Langchain4j 1.0.0 and Langchain4j MCP 1.0.0-beta5
97237d0 issue #294 : Added documentation for --import option of the generate command.
0df8463 issue #294 : Add the possibility to generate the toolset and import it at the same time
8e9df38 issue #292 : 'tool generate' command ignores OpenAPI operation-specific parameters
f9c6161 Log when a previous configuration already exists
1ff74c2 Consolidate all test data into the tests directory
f6d3bcc Adds more details about the connection id
99d8b92 Reduce unnecessary visibility
9bc82d0 Adjust a few remaining references to the old project structure
80a3565 Simplify project tree
b698102 Migrate to Java 21
61d3f91 Bump test-containers.version from 1.20.6 to 1.21.0
22da092 Bump info.picocli:picocli from 4.7.6 to 4.7.7
22d794b Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.5.3
f87bfc4 Bump io.quarkiverse.mcp:quarkus-mcp-server-sse from 1.0.1 to 1.1.1
f5ec080 [maven-scm-plugin] Update version in files
ece9a42 [maven-release-plugin] prepare for next development iteration
...
Release v0.0.5
Changelog
af206de [maven-scm-plugin] Update version in files
08696b5 [maven-release-plugin] prepare release wanaku-0.0.5
e971888 Adjust release command order
e40739c Added missing dry run flag in Linux checks
29abeca Fully disable native builds for the router and the services
1451647 Removed outdated deployment files
bb64fc8 Minor javadoc fixes
f12628b Minimize visibility of direct access to index
f4056fc Fixed blank lines in Javadoc comments
89878a0 Removed unused imports
44f6dcc Inline variable for simplicity
d00b0be Fixed incorrect handling of exceptions in the Telegram client
fb97a44 Fixed typos
8bda769 Removed invalid license headers
e0137ed Include SQS in the list of tools and services
f106154 Adjusted to ensure that the version used in docker-compose files is updated
b023168 Reduced registration verbosity when using Valkey
e303ca5 Version bump Wanaku server version
8ef6b71 Increase the text limit for logging
9872794 Prevent forwarded tools from being listed if the service is not added
f3b0b05 Add a health check for the prod router container
93dafe0 Fixed incorrect dependency chain for the prod services
5cdb13a Make sure to remove forwarded resources
3d5aa07 Make sure to remove forwarded tools
abdc3b4 Do provide the MongoDB bean when using the prod deployment
63d05e4 Simplify launching the router, resource providers and tools as services in the background
9eb8932 Ensures Wanaku assigns the correct data type for the arguments
468acc8 Fixes archetypes for service-defined arguments
30f2d25 Bump swagger-core-version from 2.2.28 to 2.2.30
7f88e88 Added more details to the registration logs
71943b6 Define tool arguments in services when possible
026a687 Enable debug logs when running in dev mode
27a8a12 Disable the dev console in downstream services
cd04e92 Removed remaining invalid license headers
6799f11 Version bump to Quarkus 3.19.4
dd0a223 Bump Quarkus MCP server to 1.0.1
ad6ce37 Removed another invalid license header
92ee27a Removed invalid license header
01c9c63 Revert "Rely on pre initiated Producer and Consumer Templates in Camel Quarkus"
0ec9637 Bump io.quarkiverse.quinoa:quarkus-quinoa from 2.5.3 to 2.5.4
c6562fa Bump org.junit:junit-bom from 5.12.1 to 5.12.2
a5d69b9 Claims Wanaku in Glama
b01ea8b Make Kafka behavior consistent with SQS
23dd3b9 Organize resources
2798b95 Minor cleanups
af7980b Rely on pre initiated Producer and Consumer Templates in Camel Quarkus
ea01294 Adjusted the command to release the early builds
36ccee2 Bump vite from 6.2.1 to 6.2.5 in /ui
a7d94f7 Ensure that configurations persist on service reboot
2fe3995 Adjust SQS
509088c Add Telegram section in the docs
dd5bbb5 Updated images to use the latest Wanaku stable (0.0.4)
78bf938 Fix incorrect URL for stable releases of wanaku
c9e8f02 Stop releasing native images for the router and the services
Release v0.0.4
Changelog
0694892 [maven-scm-plugin] Update version in UI files
416a141 [maven-release-plugin] prepare release wanaku-0.0.4
c15c0a4 Added new artifacts to the release
60afa35 Preliminary version bump for release
0ee5899 Removed unused imports
763e4f6 Fixed incorrect assembly files
2637661 Added missing reflection configuration
523a047 Create Telegram Tool
7b4fdad Minor code cleanup
b4ba98f Ensure the name itself is capitalized
a806671 Make sure generated files match their packages
d410f1a Added SQS Tool Service to cli configuration for start local
5477f48 Included SQS on the release
9085e8f Adjusted SQS package
1c06b62 Added Wanaku SQS tool
2e4d589 issue #143 : Toolset generator
2ebaf6c Bump @babel/runtime from 7.26.9 to 7.27.0 in /ui
4e6586c Bump io.quarkiverse.mcp:quarkus-mcp-server-sse from 1.0.0.CR1 to 1.0.0
4a97bb2 Fixed typo in the links
171656f Adjust the documentation to help generating the website
fe6410a Updated documentation for the latest version
3cbc6c6 Removed outdated information about having to link the services
7d7ef84 Added a new API for updating resources, tools and forwards
f0c8817 Removed unused import
95dc7ca Terminate cleanly if interrupted
025a48a Cleanup the pretty printer
6e11d4e Cleanup duplicated code
b4315d6 Multiple small code cleanups:
81cd5c6 Update to the latest Jreleaser version
7830cb3 issue: Automate release with jreleaser and Maven #90
f958fb0 Add a MCP-to-MCP bridge
ec45cf7 provide relative route for LLM sse
4673e7c fix(UI): Provide relative route for UI
c7241ae fix #181: Tools payload format error in OpenAI api call (#235)
6d043e2 Pretty printer should not be instantiable
bae6baa Ensure resources and tools are removed even if some part of the operation fails
a1fe4e0 Removed outdated automation targets
ff2207d Use a more reliable approach for creating directories
61efd83 Removed unused import
fc77d0e Remove outdated API from the ToolsResolver interface
5d2b779 Fixed incorrect implementation of the tools state command
e1619f4 Removed unused profile-specific resolver
abb92ee [closes #215] Add JBang support
2ab15f1 Remove more outdated APIs related to the old file persistence
cbef3f9 Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.2 to 3.5.3
7d20e8c Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3
a51849b Remove more outdated APIs
1a3ddee Removed unused import
e83a3a0 Ignore local camel jbang files
beb7542 Minor typo fix in the testing documentation
e7f843c Cleanup old persistence API usages
bea262a Bump io.quarkiverse.mcp:quarkus-mcp-server-sse
91b896c Removed unused code
2458bc7 Minor javadoc cleanup
ceb6832 Split the PR build from the main build
8eb0ee4 Added Witsy to the list of tested clients
735cf46 Updated details for HyperChat
3d9f087 Simplify assertions
4b8b000 Flip out-of-order assertion arguments
46e8971 Throw WanakuException for consistency
0f1a22b Avoid unused assignment
ef471ac Fixed leaks and unlikely NPEs
ea3f4f5 Fixed incorrect equality check on itself
a975819 Removed unused imports
5e44e94 Removed unused throws
4090fd0 Use final when possible
5485ca2 Reduce matrix to only the latest versions available
a30a024 Added launcher scripts for Windows
ec465d1 Added missing experimental flag
f844284 Minor code cleanup
5b3e122 Only run certain tests if a container runtime is available
02bc18c Abort CI execution if any of the non-experimental job fails
1dbe319 (fixup) Do not mark Linux and macOS as experimental on the test matrix
87a913b Do not mark Linux and macOS as experimental on the test matrix
25cf66b Increase the test matrix
bba018f More test fixes for Windows
57493dd Skip MongoDB tests on Windows
48e1fbb Ensure the file service registry can be used in Windows
0e53231 Fixed dead links
dd75f27 Add note about LLMChat limitation
6df80d8 Fix Ollama as default URL
e19adad Fixed links to the services
7bcf844 Use a separate page for the list of tools and providers
f9511c1 Tentative link issue fix
2e706ba Tentative link issue fix
ed9fa46 Documentation updates
f7a82f6 Minor note adjustment test
54c4499 Add links to the tools and providers
12dca93 Don't build native images for snapshot builds
5a79fc8 Do not fail startup if the Wanaku home directory is missing
e3a73e2 Multiple small fixes to the services start local
907e44d Fixed deployment automation to match the new naming pattern
a154b5e Multiple archetype fixes
63d4410 Align the archetype version with current Wanaku version
5e9e38f Use a more consistent naming approach for services
7716886 Removed unused file
f653bae Added simple automation to refresh early builds
ef9b150 Improve Tavily search results
74b99b5 Fix not setting the request body correctly
46df219 Simplify getting started experience
8fefb4b #185 : Add the ability to override global Service configuration per invocation using Tool definition
0bd2fcc Reduced registration verbosity
28ec355 Fixed incorrect package for server tests
d3bb6ec Fixed incorrect name on the POM file
b067772 Fixed incorrect assembly file
0a51547 Removed incorrect license header
019677d Process runner should not be instantiable
bec55e4 Avoid duplicated dependency
474ab74 Fixed incorrect command for creating a new resource service
b3a64a6 Added details for releasing early builds
adc32a7 Removed invalid flag for release label
93be75d Added new exec service to the release automation
352e1b7 Provide reflection configuration preventing with archetypes
2ecd535 Added missing reflection configuration preventing native build
245c222 Enable running Camel JBang via the exec service
c1f1d96 Add a basic test script
d7caed7 Use expire in case of deregistration event miss
d960ec2 Fix inconsistency running Camel YAML routes
32a9ff1 Include tavily-search in the tested tools
10a1421 Further improve to avoid issues with overlapping locks
a1d64c3 Fixes automation for the new URI format
fd16eaa Make FileRegistry safer for concurrent usage
547d80f Adjust reserved fields in Wanaku to avoid problems with Python code
169e156 Make the camel rider name consistent
938762e Fixed incorrect parsing of parameters
c254bbf Added a new exec service
1ec9731 Return an WanakuException for consistency
e7171c5 Fixed an incorrect log message in the ProcessRunner
aa88100 Fixed incorrect URL for Tavily
f1074df Reduce verbosity for the registration events
1b31dec File Persistence and MongoDB persistence (#178)
3467ae7 Fix UI running only on localhost
a844242 Add missing return
f83cb65 Only create a Camel producer/consumer if type is camel
f15272b Only import the Camel Bom if creating a Camel-based service
a7b91f3 Version bump for the Wanaku MCP server version
72dc423 Bump dev.langchain4j:langchain4j-bom from 1.0.0-beta1 to 1.0.0-beta2
ffa580e Bump org.junit:junit-bom from 5.12.0 to 5.12.1
8537358 Bump io.quarkiverse.mcp:quarkus-mcp-server-sse
ad6f425 Bump io.quarkiverse.quinoa:quarkus-quinoa from 2.5.1 to 2.5.3
43bcb4c Avoid having the version fixed on the Makefile
a7fb7dd Fixes URL parsing for optional parameters and arguments
3083fe8 Decouple the runtime from the service
a1cd420 Simplify creating downstream services
fffac99 Correctly remove resources
38629a1 Save the downstream service state after every interaction
4a41c84 Removed unused bean
17386e9 feature #169: Add import toolset from URL in the UI (#175)
d8a8069 fix #170: Web UI adds a local file resource as HTTP (#174)
3d33c86 fix #171: mixed up theme in the LLMChat page (#173)
450a7f2 Added missing details about the services that require keys and/or authentication
1d2cbaf Added more details about how to build and run the services
39b3838 Updated archetype versions in documentation
cce3196 Adjust docker compose to use the latest stable version
Release v0.0.3
Changelog
34fa68d [maven-scm-plugin] Update version in UI files
af1fabd [maven-release-plugin] prepare release wanaku-0.0.3
eebe0b7 Update release versions
5bfc748 Fix commons-pool2 error in native mode
e6f006c Updated the release guide
5a7943c Include UI files in the release
1e99c4e Adjust to commit modified files as part of the release process
ecfafd0 Fixed incorrect deliverable for the YAML route service
28d885b Disable native mode for unsupported services
1a9bb29 Remove unused setting
9b0565d Avoid failing badly in case of incorrectly configured services
0d33651 Another update to the release notes guide
89b61db Version bump to 0.0.3-SNAPSHOT for UI elements
85a2b02 Added missing package for Tavily search
f889410 Fixed typo
07c67e5 [maven-release-plugin] prepare for next development iteration
902482c [maven-release-plugin] prepare release wanaku-0.0.2
5669ed8 Added missing javadoc
0f3f1db Added missing javadoc
368c8c8 Added a private constructor for the IndexHelper
6735703 Renamed incorrectly provider method for Valkey
240c168 Removed unused import
dbaf7ff Removed unused interface
abf6dd2 Update usage.md: include Wanaku console in getting started
e8c26d7 Update usage.md: Add embedded LLMChat as option
1047659 Version bump on the release guide
b8c1c96 Fixed a typo in the S3 provider name
df68e89 Fix s3 packaging
4ac29d5 Update documentation versions to 0.0.2
a3cb78d Added new downstream services to the release automation
5f7dbb0 Tavily does not support native mode
5cb7534 UI: add sidebar navigation on small screens (#154)
e867802 mixed up theme black/white - 2nd pass (#153)
d5afa4e fix #147: mixed up theme black/white (#152)
da60ab5 issue #149: Add ui resource buttons (#150)
5c87b42 Fix failed search when maxResults are missing
da9be3d Minor code cleanup: removed commented code
9c7ecae Revert "Use the VertX gRPC server as it is better integrated into Quarkus"
8ecbf99 issue #89 developer tab: LLM chat to test MCP tools (#129)
e01e332 Use the VertX gRPC server as it is better integrated into Quarkus
17ccfaa Use a scheduled timer to ensure registrations are refreshed
652d163 Fixed type cast issue
b62e10b Improve handling of registration failures
8a66bc9 Adjust the docker compose so it runs better with the external registry
b9b3c49 Show usage in a few more places so that users are not lost
2201d7e Remove unused targets link/unlink commands
a94df76 Added the Wanaku version in multiple places where it would be useful
7ac5f8a Do include the assembly files in the generated module
3e901db Added missing import in the main service interface in the archetypes
c6ac72f Added missing assembly files for Tavily service
f38985c Fixed misleading log message
02af73f Support multiple responses between downstream services and the router
7450285 Fixed misleading error message
ea3ab9c Archetype fixes
3351f48 Add search capabilities with Tavily
73ffc92 Fix not normalizing URLs correctly
fcd083e Fixes generating tool invoker projects
500d166 Fixed incorrect module definition
c923a92 Upgrade Quarkus MCP server to the latest version
414a0ad Upgrade Apache Camel version to the same one used by Quarkus
ee5cb45 Regen openapi files affected by the Quarkus upgrade
921667f Upgrade Quarkus to 3.19.2
45aa5b5 Fixed a typo
0c817d8 Added details about adding tools to toolsets
57710eb Fix incorrectly creation of Service reference
dd036dd Added information about other supported clients
c1ea078 Simplifies service management
a15dfe8 Fixed automation
56fa19f Create ExceptionMappers and align Tools Service
0612ce5 Handle errors
3f15785 Cast API return type
753b8dc Use fetch instead of axios
e4aad92 issue #60 Toolsets improvements: toolset should be downloaded automatically
3137b8a Fixed incorrect generation of the assembly in native build mode
d5e6e6a ui: Extract Tool modals into standalone components (#117)
d29f1c4 ui: Extract ToolsTable into standalone component (#116)
a65f1f9 Update wanaku logo (#114)
d153edc UI resources and tools hooks for api calls (#113)
4243298 Add Resources List (#110)
ce17e47 Ensure the assembly is included with the archetype
b9dcd62 Make sure to include the LICENSE file in the release files
70365fc Fixed incorrect copyright
cbce5ec Use resolution for jsonpath-plus cve
1132839 Use latest orval version
9ee5295 Use CVE free jsonpath-plus version
3c3b88a Automatically generate stub API for UI
30c234d Update the list of providers
4eccbf2 S3 Resource
630eeef Ensure resource consumes can access the originating request
b1967ad Do cascade arguments and configurations to the downstream services
5661149 Log the request ID
7dafd39 Bump com.fasterxml.jackson.core:jackson-databind from 2.18.2 to 2.18.3
bbe85ad Minor code cleanup
3640438 Make Quinoa less verbose during the build
bd2b23a Fix resource errors in the router tests
68798f3 Added or improved Javadoc
dfe8030 Cleaned up used generic type
51df635 Added missing proxy name
e5ae376 Added details about implementing your own custom downstream services
4f3e6fb Fixed incorrect archetype version in the contributing guide
1c40552 Fixed broken links on the README
c3e60d5 Documentation improvements
da81e7e Added license file
cef9538 Remove outdated information about running Wanaku
b154aa5 Tentative fix for documentation rendering issues on GH pages
3b2b872 Added release guide
eb770d7 [maven-release-plugin] prepare for next development iteration
5f57d69 [maven-release-plugin] prepare release wanaku-0.0.1
c729fb7 [maven-release-plugin] rollback the release of my-proj-0.0.1
72ce589 [maven-release-plugin] prepare for next development iteration
9dd684f [maven-release-plugin] prepare release my-proj-0.0.1
3c26abc Added missing scm connection for Maven release
8c87133 Allow updating the releases
e602d5e Added native builds to the jreleaser spec
ce6a15f Automation improvements for building the native deliverables
ac13288 Adjusted the packaging so it is more friendly for building the native deliverables
7737331 Added linux-x86_64 platform to release automation
2ad7f8d Add tools page with ability to list, add, and import tools
Release v0.0.2
Changelog
902482c [maven-release-plugin] prepare release wanaku-0.0.2
5669ed8 Added missing javadoc
0f3f1db Added missing javadoc
368c8c8 Added a private constructor for the IndexHelper
6735703 Renamed incorrectly provider method for Valkey
240c168 Removed unused import
dbaf7ff Removed unused interface
abf6dd2 Update usage.md: include Wanaku console in getting started
e8c26d7 Update usage.md: Add embedded LLMChat as option
1047659 Version bump on the release guide
b8c1c96 Fixed a typo in the S3 provider name
df68e89 Fix s3 packaging
4ac29d5 Update documentation versions to 0.0.2
a3cb78d Added new downstream services to the release automation
5f7dbb0 Tavily does not support native mode
5cb7534 UI: add sidebar navigation on small screens (#154)
e867802 mixed up theme black/white - 2nd pass (#153)
d5afa4e fix #147: mixed up theme black/white (#152)
da60ab5 issue #149: Add ui resource buttons (#150)
5c87b42 Fix failed search when maxResults are missing
da9be3d Minor code cleanup: removed commented code
9c7ecae Revert "Use the VertX gRPC server as it is better integrated into Quarkus"
8ecbf99 issue #89 developer tab: LLM chat to test MCP tools (#129)
e01e332 Use the VertX gRPC server as it is better integrated into Quarkus
17ccfaa Use a scheduled timer to ensure registrations are refreshed
652d163 Fixed type cast issue
b62e10b Improve handling of registration failures
8a66bc9 Adjust the docker compose so it runs better with the external registry
b9b3c49 Show usage in a few more places so that users are not lost
2201d7e Remove unused targets link/unlink commands
a94df76 Added the Wanaku version in multiple places where it would be useful
7ac5f8a Do include the assembly files in the generated module
3e901db Added missing import in the main service interface in the archetypes
c6ac72f Added missing assembly files for Tavily service
f38985c Fixed misleading log message
02af73f Support multiple responses between downstream services and the router
7450285 Fixed misleading error message
ea3ab9c Archetype fixes
3351f48 Add search capabilities with Tavily
73ffc92 Fix not normalizing URLs correctly
fcd083e Fixes generating tool invoker projects
500d166 Fixed incorrect module definition
c923a92 Upgrade Quarkus MCP server to the latest version
414a0ad Upgrade Apache Camel version to the same one used by Quarkus
ee5cb45 Regen openapi files affected by the Quarkus upgrade
921667f Upgrade Quarkus to 3.19.2
45aa5b5 Fixed a typo
0c817d8 Added details about adding tools to toolsets
57710eb Fix incorrectly creation of Service reference
dd036dd Added information about other supported clients
c1ea078 Simplifies service management
a15dfe8 Fixed automation
56fa19f Create ExceptionMappers and align Tools Service
0612ce5 Handle errors
3f15785 Cast API return type
753b8dc Use fetch instead of axios
e4aad92 issue #60 Toolsets improvements: toolset should be downloaded automatically
3137b8a Fixed incorrect generation of the assembly in native build mode
d5e6e6a ui: Extract Tool modals into standalone components (#117)
d29f1c4 ui: Extract ToolsTable into standalone component (#116)
a65f1f9 Update wanaku logo (#114)
d153edc UI resources and tools hooks for api calls (#113)
4243298 Add Resources List (#110)
ce17e47 Ensure the assembly is included with the archetype
b9dcd62 Make sure to include the LICENSE file in the release files
70365fc Fixed incorrect copyright
cbce5ec Use resolution for jsonpath-plus cve
1132839 Use latest orval version
9ee5295 Use CVE free jsonpath-plus version
3c3b88a Automatically generate stub API for UI
30c234d Update the list of providers
4eccbf2 S3 Resource
630eeef Ensure resource consumes can access the originating request
b1967ad Do cascade arguments and configurations to the downstream services
5661149 Log the request ID
7dafd39 Bump com.fasterxml.jackson.core:jackson-databind from 2.18.2 to 2.18.3
bbe85ad Minor code cleanup
3640438 Make Quinoa less verbose during the build
bd2b23a Fix resource errors in the router tests
68798f3 Added or improved Javadoc
dfe8030 Cleaned up used generic type
51df635 Added missing proxy name
e5ae376 Added details about implementing your own custom downstream services
4f3e6fb Fixed incorrect archetype version in the contributing guide
1c40552 Fixed broken links on the README
c3e60d5 Documentation improvements
da81e7e Added license file
cef9538 Remove outdated information about running Wanaku
b154aa5 Tentative fix for documentation rendering issues on GH pages
3b2b872 Added release guide
eb770d7 [maven-release-plugin] prepare for next development iteration
5f57d69 [maven-release-plugin] prepare release wanaku-0.0.1
c729fb7 [maven-release-plugin] rollback the release of my-proj-0.0.1
72ce589 [maven-release-plugin] prepare for next development iteration
9dd684f [maven-release-plugin] prepare release my-proj-0.0.1
3c26abc Added missing scm connection for Maven release
8c87133 Allow updating the releases
e602d5e Added native builds to the jreleaser spec
ce6a15f Automation improvements for building the native deliverables
ac13288 Adjusted the packaging so it is more friendly for building the native deliverables
7737331 Added linux-x86_64 platform to release automation
2ad7f8d Add tools page with ability to list, add, and import tools
Release v0.0.1
Changelog
5f57d69 [maven-release-plugin] prepare release wanaku-0.0.1
c729fb7 [maven-release-plugin] rollback the release of my-proj-0.0.1
72ce589 [maven-release-plugin] prepare for next development iteration
9dd684f [maven-release-plugin] prepare release my-proj-0.0.1
3c26abc Added missing scm connection for Maven release
8c87133 Allow updating the releases
e602d5e Added native builds to the jreleaser spec
ce6a15f Automation improvements for building the native deliverables
ac13288 Adjusted the packaging so it is more friendly for building the native deliverables
7737331 Added linux-x86_64 platform to release automation
2ad7f8d Add tools page with ability to list, add, and import tools