Gravitee.io APIM 1.23 is out!

We are pleased to announce you a brand new version of Gravitee.io API Management.


Generate mocks when importing a swagger / OpenAPI descriptor

Until this version, you were able to generate documentation, path-mapping and policy paths while importing a swagger / OAI descriptor.

Now you will be able to generate mocks for all the defined paths. These mocks are generated from examples if provided, or from the response models.

Policy mocks

Invite an external user to join a group

This feature allows to the platform administrator to create group with more restrictions for the group administrator.

This way, the administrator of the platform is able to configure the rights to attribute to a group (dedicated to an external partner for example) and give him more capabilities as a way to invite external users using their emails.

The admin is now able to:

  • Limit max members of the group
  • Allows invitation via user search (internal users)
  • Allows email invitation => the user receive an email invitation to create an account if he does not exists, or he’s directly added as a member of the group
  • Allows the group admin to change the API role
  • Allows the group admin to change the application role

Import multiple pages from a GitHub/GitLab repository

We are now providing a way to import multiple files with a single configuration.

You are now able to either import a whole directory (only supported file extensions) or import from a Gravitee.io descriptor (a file named .gravitee.json). Here is an example of this descriptor:

{
"version": 1,
"documentation": {
"pages": [
{
"src": "/docs/readme.md",
"dest": "/my/new/dir/",
"name": "Homepage",
"homepage": true
},
{
"src": "/docs/doc2.md",
"dest": "/my/new/dir/",
"name": "Business"
}
]
}
}
Import multiples files

HTTP templating for endpoint Groups

When configuring multiple endpoints from a group, the HTTP client configuration is often the same within a group. The idea here is to offer the ability to configure it once from the group and simply inherit for each endpoint.

This way, when a group is configured with service discovery, this “group” configuration is inherited and applied to all discovered endpoints.

Group configuration

And more …

You can find the full changelog here. We have also added:

  • a new policy assign-attributes to put data on the execution context attributes,
  • a new policy to generate a JWT,
  • a link to the git repository on pages,
  • exchange JWT with API key,

For this, just follow the installation guide and start to play with Gravitee.io by using Docker.

You have questions, suggestions, issues, we would be happy to help you from our Gitter channel.