Roadmap

Here you will find a very high level roadmap for the Apicurio Studio project. The details are subject to change, but this page can provide a basic sense of the project's priorities and releases. Additional information can typically be found on GitHub.

The intention is to release new versions of the Apicurio Studio very frequently. This roadmap represents a high level set of features that make up a given release series (for example, Beta. The list of tasks for each release series is an indication of the work to be done in that series, but not an implication of the order in which that work will be done. Finally, we will not wait until all of the tasks are complete, but will instead release iteratively as soon as useful functionality is completed.

    Feature Released In
  • Dashboard
    • Most recent APIsv0.0.2
    • Links to project resourcesv0.0.2
    • Links to create/add APIsv0.0.2
  • Managing the list of APIs
    • List all APIsv0.0.2
    • Create a new API (empty)v0.0.2
    • Add an existing APIv0.0.2
    • Remove an API from the Studiov0.0.2
    • API details (dashboard)v0.0.2
    • Show "Top Collaborators" informationv0.0.2
  • API Designer
    • Add/remove paths (endpoints)v0.0.2
    • Add/remove Definitions (types)v0.0.2
    • Create new Definition from JSON samplev0.0.2
    • Inline editing of Name, Description, Versionv0.0.2
    • Editing of Contact Infov0.0.5
    • Editing of Licensev0.0.4
    • Manage Tagsv0.0.4
    • Manage Security Definitionsv0.0.5
    • Configure available Operations for a pathv0.0.2
    • Inline editing of Name, Description of Operationv0.0.2
    • Configure Operation's request bodyv0.0.2
    • Add/remove Operation query parametersv0.0.2
    • Add/remove Operation responsesv0.0.2
    • Configure Operation's path parameters (description & type only)v0.0.2
    • Source tab support for Paths, Operations, Responsesv0.0.4
    • Source tab support for Definitionsv0.0.2
    • Configure Path Parameters for all Operations concurrentlyv0.0.5
    • Support for more inline Type options (e.g. Array of...)v0.0.5
  • Back-End
    • Use GitHub directly (for authentication and i/o)v0.0.2

Release Notes

v0.0.2 (Mar 06, 2017)
v0.0.3 (Mar 14, 2017)
v0.0.4 (Mar 21, 2017)
v0.0.5 (Apr 06, 2017)
v0.0.6 (Apr 25, 2017)
    Feature Released In
  • Managing the list of APIs
    • Filter by API tags (tags configured in the API Designer)v0.1.11
  • API Designer
    • Support for OpenAPI 3.0v0.1.10
    • Design tab support for Definitions (constrained)v0.1.0
    • API validation against the OpenAPI specificationv0.1.1
    • Allow Endpoint-scoped path and query parametersv0.1.0
    • Allow overriding of path and query params at the Operation scopev0.1.0
    • Support for YAML in Source tabs (optionally and in addition to JSON)v0.1.4
  • Back-End
    • Back-end REST API instead of direct GitHub accessv0.1.6
    • Proper GitHub authentication Web Flowv0.1.6
    • Java based back-end implementation of REST APIv0.1.6
    • Supported platform - WildFlyv0.1.6
    • Supported platform - Fabric8/Kubernetes (WildFly Swarm based)v0.1.11
    • Support for Keycloak as the authentication providerv0.1.8
    • Support for Linked Accounts (e.g. GitHub, GitLab, Bitbucket)v0.1.8
    • Linked Account - GitHubv0.1.8
    • Linked Account - GitLabv0.1.11
    • Linked Account - Bitbucketv0.1.11

Release Notes

v0.1.0 (May 03, 2017)
v0.1.1 (May 12, 2017)
v0.1.2 (May 22, 2017)
v0.1.3 (May 24, 2017)
v0.1.4 (Jun 12, 2017)
v0.1.5 (Jun 15, 2017)
v0.1.6 (Jul 17, 2017)
v0.1.7 (Jul 17, 2017)
v0.1.8 (Aug 14, 2017)
v0.1.9 (Aug 15, 2017)
v0.1.10 (Sep 08, 2017)
v0.1.11 (Nov 16, 2017)
    Feature Released In
  • Managing the list of APIs
    • Audit logging (per API)v0.2.3
  • API Designer
    • Concurrent editing of API definitionsv0.2.2
    • Support for re-usable Responses (Add, Remove, Reference)
    • Allow editing of request/response payload examplesv0.2.5
    • Refactoring options (e.g. rename Definition)v0.2.5
    • Add "Find Usages" functionality (e.g. find all usages of a Definition)
    • Editing OperationIDsv0.2.6
    • Editing server info (base URL, etc)v0.2.2
    • Editing Security Requirementsv0.2.6
    • Editing @produces, @consumes types on Operations
    • Validation error/warning icons integrated in-context in the UIv0.2.12
    • Full undo/redo support in the editor
  • Back-End
    • Auditing of changes to API Designsv0.2.3
    • Websocket based API to concurrently edit API definitionsv0.2.0
    • Add Project and Team concepts
    • Support Team permissions on Projects and APIs
    • Support multiple Versions of each API
    • Generate implementation project from API Designv0.2.11
  • API Hub
    • Create API Hub to host all finalized APIs
    • Create Hub UI to browse finalized APIs

Release Notes

v0.2.0.Final (Dec 12, 2017)
v0.2.1.Final (Dec 19, 2017)
v0.2.2.Final (Feb 08, 2018)
v0.2.3.Final (Feb 21, 2018)
v0.2.4.Final (Mar 01, 2018)
v0.2.5.Final (Mar 13, 2018)
v0.2.6.Final (Apr 19, 2018)
v0.2.7.Final (Apr 27, 2018)
v0.2.8.Final (Apr 30, 2018)
v0.2.9.Final (May 04, 2018)
v0.2.10.Final (May 04, 2018)
v0.2.11.Final (Jun 14, 2018)
v0.2.12.Final (Jul 10, 2018)
v0.2.13.Final (Jul 25, 2018)
    Feature Released In
  • API Studio
    • Mocking/testing of API Designs
    • Generate API documentation
    • Bootstrap API implementation project
  • API Designer
    • Resource-first design options
  • Back-End
    • Support for alternative source code repositories and types (e.g. Gitlab)
    • Pluggable back-end persistence layer (default JDBC)
    • At least one alternative persistence layer (e.g. Elasticsearch)
  • Integration
    • Integrate with syndesis
    • Integrate with jBPM
    • Integrate with Teiid

Release Notes