Fusio 7.1 released

CH

chriskapp

Lead Engineer

We are excited to announce the release of Fusio 7.1. This minor version expands on the agent concept introduced in the 7.0 release. You can now mark an agent as either private or public, similar to an operation. Making an agent public allows developers to use it directly in the developer portal. Additionally, these agent endpoints can be used to integrate custom agent capabilities directly into your app.

We have also added the ability to configure an agent's temperature, as well as the cost (in points) a user must spend to invoke it. This integrates seamlessly with the same points system already used for operations.

Besides the agent improvements, we have significantly extended the TypeHub integration. From the specification panel, you can now push your local API specification to TypeHub, our API design platform that tracks all API changes and provides client SDKs. It is also possible to tag a release through Fusio. Every schema and action configuration receives a version tag, allowing users to request a specific version via the API-Version header.

Another great addition is the open availability of all SDKgen code generators. Previously, users had to register an account to access generators like Java, Python, or C#. Now, every Fusio user can use them directly and anonymously.

The following list covers the most important changes in this release:

  • Added consumer agent

    You can now interact with public agents through the new /consumer/agent and /agent/:agent_id/message endpoints.

  • Add option to mark agent as public

    In the backend, agents can now be configured as either public or private.

  • Add option to configure temperature and costs for an agent

    It is now possible to configure the temperature for each agent. You can also set a point cost that a user must pay to invoke the agent.

  • Added basic agent message dialog to developer portal

    The developer portal now features a basic agent panel, allowing users to interact directly with a public agent.

  • Added agent to deployment

    Agents can now be managed via the deployment system, meaning you can define your agent configurations and system prompts using YAML and Markdown files.

  • All SDKgen generators are now available without credentials

    The C#, Go, Java, and Python SDK generators can now be used directly without requiring account credentials.

  • Improved TypeHub integration add option to create a tag and see the changelog

    The TypeHub integration has been expanded, allowing you to push your API specification directly to TypeHub to track changes and generate client SDKs for your users.

  • Freeze action config on specification tag

    Tagging a version through the Specification panel now internally creates a snapshot tag of the current action and schema configuration states.

  • Consider Api-Version header and load fitting config on request

    Fusio now evaluates the API-Version header to load the matching configuration on request. This provides a robust way to version your API without breaking existing client integrations.

If you want to provide some feedback take a look at our GitHub discussions or issues page.

Best regards
Christoph

fusio announcement