Fusio

Version 1.0.0-RC3 released and future plans

posted by christoph.kappestein on 2017-11-19

We are really excited to announce version 1.0.0-RC3 of Fusio. First we want to thank our community for the great feedback which we have received in the last month. With the last 0.9.9 release announcement we got a huge attention boost and increase of our website and github followers. We have received great feedback from many different people and we are ready to push the platform to the next stage.

We have already implemented many useful features and fixed various bugs in the last releases. Since we are on our way to the first stable release we dont want to include any new major changes to the platform. We will use the next upcoming RC* releases to test Fusio on different platforms and for fine-tuning. So if you want to support the project please follow us on GitHub or Twitter.

If we have reached the first stable release we would like to concentrate on documentation and marketing of the project. Our main goal of the project is to enable every developer to build a modern API without implementing the complicated parts of an API like authorization, rate limiting, specifications, documentation, etc. True to this motto we plan to improve the documentation with recipes for specific use cases and we want to extend our video tutorials. If you have any documentation ideas or topics please let us know.

Changelog

There were many great changes between the last blog post and this release. To keep it short I will summarize the important changes to keep you up to date.

  • Add swagger-ui as app

    By default Fusio comes now with the Swagger-UI app which should help users to start using the API.

  • Improve generated OpenAPI spec add security scope

    Because of the Swagger-UI app we have greatly improved our generated OpenAPI specification. We document now all authentication methods and scopes so that its easy possible to call protected endpoints.

  • Improve HEAD and OPTIONS method handling

    Previously HEAD and OPTIONS requests were not correct handled by the API endpoints which produced some problems for CORS or monitoring services which is now fixed.

  • Add cronjob service

    We have added a new cronjob service which can be used to call actions in a specific interval. Therefor Fusio generates a custom cron file which can be placed at i.e. /etc/cron.d/fusio. Every time a user creates or updates a cron entry this file gets regenerated.

  • Add PATCH method support

    Fusio supports now the handling of PATCH requests.

  • Added static file processor

    We have added a new processor to serve simply static json files. This can be useful for testing and quickly mocking an API.

  • Add OAuth2 refresh token endpoint

    We have added an OAuth2 refresh token endpoint so that its possible to extend an existing access token at our repository.

You can also take a look at the complete changelog.