Blog

Fusio 0.2 released

posted by chriskapp on

We are happy to announce the availability of the 0.2 release of Fusio. This release contains some great features and overall improvements which move us closer to a stable version. In the following we will explain all important changes:

Changelog

  • Added consumer API and javascript client implementation (#5)

    We have added consumer API endpoints which help to integrate the Fusio API endpoints into existing systems. Also we have added a client reference implementation whereby it is possible to grant 3rd party applications access to protected API endpoints and where a developer can manage their apps

  • Improved code architecture

    A new service layer was introduced which now contains the business logic of all services. These services are then used in the controller and commands

  • Added RAML import

    A new backend point import was added where it is possible to import existing API specifications in the RAML format

  • Added json schema export command

    In order to provide a way to export a complete json schema from Fusio we have added a new command

  • Generate more secure tokens and passwords

    We now use the token generator class everywhere which uses a secure random source

  • Fixed a security issue where the installer installs a test admin account with a fix username and password

    In previous releases the installer has created an admin account with a fix username and password. It was possible to change the password but most users have probably not changed it. The account was used mostly for testing and to insert initial entries of the system. In order to provide a secure system by default we generate now a new random password for each installation. So it is highly recommended to change the password or install the new version of Fusio.

Upgrade

Because of the many changes and the new API endpoints which we have introduced we provide no direct upgrade path from the 0.1.x releases to 0.2. In case you have a <= 0.1.7 installation it is recommended to make a fresh 0.2 installation and copy the sql table data to the new system.


Happy hacking and have fun!