The WSO2 API Manager 1.10.0 Released!
The WSO2 API Manager team is pleased to announce the release of version 1.10.0 of the Open Source API Manager.
WSO2 API Manager is a platform for creating, managing, consuming and monitoring APIs. It employs proven SOA best practices to solve a wide range of API management challenges such as API provisioning, API governance, API security and API monitoring. It combines some of the most powerful and mature components of the WSO2's state-of-the-art Carbon platform to deliver a smooth and end-to-end API management experience while catering to both API publisher and API consumer requirements.
WSO2 API Manager is comprised of several modules.
- API Provider: Define new APIs and manage them
- API Store: Browse published APIs and subscribe to them
- API Gateway: The underlying API runtime based on WSO2 ESB
- API Key Manager: Performs Key Generation and Key Validation functionalities
WSO2 API Manager is developed on top of the revolutionary WSO2 Carbon platform (Middleware a' la carte), an OSGi based framework that provides seamless modularity to your SOA via componentization. This release also contains many new features and a range of optional components (add-ons) that can be installed to customize the behavior of the API Manager. Further, any existing features of the product which are not required in your environment can be easily removed using the underlying provisioning framework of Carbon. In brief, WSO2 API Manager can be fully customized and tailored to meet your exact API management needs.
For more information on WSO2 API Manager please visit http://wso2.com/products/api-manager. Also take a look at the online product documentation.
How to Run
- Extract the downloaded zip
- Go to the bin directory in the extracted folder
- Run the wso2server.sh or wso2server.bat as appropriate
- Launch a web browser and navigate to https://localhost:9443/publisher to access the API provider webapp
- Navigate to https://localhost:9443/store to access the API store
- Navigate to https://localhost:9443/admin-dashboard to access Admin dashboard
- Use "admin", "admin" as the username and password to login as an admin
New Features in 1.10.0
- [APIMANAGER-509] - Provide means to search tags
- [APIMANAGER-647] - Provide a better UI than selecting from a drop down list to deal with lifecycle states of an API with publisher UI
- [APIMANAGER-3705] - Add HTTP method "PATCH" support to API-M
- [APIMANAGER-3979] - Support Digest auth protected enpoint as a back end URL.
- [APIMANAGER-4027] - Enabling users to invoke APIs when the throttle limit has exceeded
- [APIMANAGER-4034] - Making the backend endpoint/url optional
- [APIMANAGER-4179] - Support reverse proxy for API manager admin-dashboard application
- [APIMANAGER-4192] - Set a throttling hard limit per API
- [APIMANAGER-4262] - REST API for publisher and there we are exposing a resource "/tiers"
Improvements in 1.10.0
- [APIMANAGER-2166] - DB2 Support
- [APIMANAGER-2514] - [APIM Migration] Improve instructions in README.txt for default embedded h2 db
- [APIMANAGER-2553] - Review the REST API
- [APIMANAGER-2661] - uri templates are allowed to be saved with invalid characters
- [APIMANAGER-2687] - Forum content and reply editting
- [APIMANAGER-3364] - Set correct registry permissions when the Publisher/Subscriber roles have been created by an external Identity Server
- [APIMANAGER-3591] - Throttle Policy management Enhacements
- [APIMANAGER-3638] - Make order of execution of APIManagerExtensionHandler and APIAuthenticationHandler configurable at each tenant
- [APIMANAGER-3951] - Store and return audit meta data for artifacts that are created or modified via published API calls
- [APIMANAGER-3958] - OAuth2 SCOPE value is not available in message path. It is better to set it as property?
- [APIMANAGER-3978] - /userinfo end point can be deployed as default API in the Gateway.
- [APIMANAGER-4112] - [Store REST API] New API to return APIs by tag
- [APIMANAGER-4114] - Renaming locations to which the store/publisher apps are being copied at build time
- [APIMANAGER-4124] - High number of DB calls going from Gateway to the database if default api is selected.
- [APIMANAGER-4144] - Fix the issue in API Migration client when we have blocked APIs
- [APIMANAGER-4146] - Integrate registry lifecycle with APIM 1.10.0
- [APIMANAGER-4189] - Introduce IDs for fields to enable EnjoyHint capabilities for the cloud tutorial
- [APIMANAGER-4217] - Sufficient Audit logs should be included for main activities in publisher, store
- [APIMANAGER-4383] - Change the error message into a meaningful one that get after exceeding the hard throttling limit in APIM logs.
- [APIMANAGER-4392] - Its better to make the wildcard charater mandatory for the publisher REST API query
- [APIMANAGER-4393] - APIM is not sending "Access-Control-Allow-Credentials" header in response.
- [APIMANAGER-4413] - Include different error codes when throttling out in different throttling levels
- [APIMANAGER-4414] - Add log messages to indicate when DAS reconnected with APIM and when DAS disconnected with APIM
Resolved Issues
Key Features of WSO2 API Manager
Following is a categorization of the core features supported by WSO2 API Manager based on the target user group.
- Create a Store of all Available APIs:
- Graphical experience similar to Android Marketplace or Apple App Store.
- Browse APIs by provider, tags or name.
- Self-registration to developer community to subscribe to APIs.
- Subscribe to APIs and manage subscriptions on per-application basis.
- Subscriptions can be at different service tiers based on expected usage levels.
- Role based access to API Store; manage public and private APIs.
- Manage subscriptions at a per-developer level.
- Browse API documentation, download helpers for easy consumption.
- Comment on and rate APIs.
- Forum for discussing API usage issues (Available soon in future version).
- Try APIs directly on the store front.
- Internationalization (i18n) support.
- Publishing and Governing API Use:
- Publish APIs to external consumers and partners, as well as internal users.
- Supports publishing multiple protocols including SOAP, REST, JSON and XML style services as APIs.
- Manage API versions and deployment status by version.
- Govern...