The WSO2 API Manager 2.0.0 Released!
The WSO2 API Manager team is pleased to announce the release of version 2.0.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
- API Traffic Manager: Performs Rate Limiting of API Requests
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 to access Admin Portal
- Use "admin", "admin" as the username and password to login as an admin
New Features in 2.0.0
- [APIMANAGER-3314] - Alert configurations in AM using CEP
- [APIMANAGER-4605] - Notify subscribers of new API Versions
- [APIMANAGER-4606] - API Manager latency Breakdown Graph On API
- [APIMANAGER-4629] - Use the WSO2 Bootstrap theme for the Publisher and Store
- [APIMANAGER-4660] - Advanced Throttling Implementation based on CEP
- [APIMANAGER-5112] - New REST API for Admin-Dashboard Related functionality including new Throttling Implementation
- [APIMANAGER-5113] - New operations for Publisher CXF REST API related to thumbnails and sequences
- [APIMANAGER-5260] - Real Time Analytics (Alerts) on API Manager
- [APIMANAGER-5261] - Geo Location Indicator of API caller
- [APIMANAGER-5262] - User Agent based Analytics on API Manager
Improvements in 2.0.0
- [APIMANAGER-643] - Versions tab of the publisher API view need to provide means of creating a new version then and there.
- [APIMANAGER-859] - Implement Rate Limiting Policies
- [APIMANAGER-931] - Improve fileUpload UI for API Documentations
- [APIMANAGER-948] - For IP based throttling we should first look at x- forward for header and use it as client IP
- [APIMANAGER-3846] - Improvement in endpoint listing
- [APIMANAGER-3965] - Per API CORS Configuration
- [APIMANAGER-4383] - Change the error message into a meaningful one that get after exceeding the hard throttling limit in APIM logs.
- [APIMANAGER-4413] - Include different error codes when throttling out in different throttling levels
- [APIMANAGER-4475] - API authentication error response should bear the message type provided the Accept header of the request
- [APIMANAGER-4476] - Need an automation test for testing the Default Endpoint feature
- [APIMANAGER-4488] - Performance issue when updating an application
- [APIMANAGER-4492] - More log information about APISecurityException
- [APIMANAGER-4527] - Upgrade Swagger Editor and UI
- [APIMANAGER-4531] - Prevent the Signature Verification Error log for tenants
- [APIMANAGER-4555] - WSO2 Product APIM builds unstable
- [APIMANAGER-4592] - Make KeyValidation Client pool configurable
- [APIMANAGER-4595] - Message type of "invalid token" error message should change based on the Content-Type Header
- [APIMANAGER-4600] - Provide a configuration to allow for disabling the Forum in the API Store UI
- [APIMANAGER-4612] - Make APIPublisher and Store apps section 508 Compliance
- [APIMANAGER-4619] - Administrators should have the ability to moderate inappropriate comments in APIS in Store
- [APIMANAGER-4644] - Performance optimization - Close database resources before generating JWT
- [APIMANAGER-4659] - Adding new Statistics graphs for the APIM publisher
- [APIMANAGER-4680] - [admin-dashboard]Edit and Delete options are not visible as links in admin-dashboard
- [APIMANAGER-4689] - No error message when import an invalid API Definition
- [APIMANAGER-4708] - Update the info message for a successful subscription
- [APIMANAGER-4719] - Error message doesn't convey it's purpose in API Versioning
- [APIMANAGER-4736] - Include Add API Resource Level Policy and Edit API Resource Level Policy as heading when adding and editing an API resource level tier
- [APIMANAGER-4740] - Remove Exception thrown when subscribing to blocked subscription
- [APIMANAGER-4755] - Add lifecycle state transition visaulization view
- [APIMANAGER-4760] - Improve a tooltip or a help when blocking an API entity in dashboard, to mention the context.
- [APIMANAGER-4762] - Inverter option (switching off the policy) in "Blocking entities" in admin dashboard does not have any label to identify
- [APIMANAGER-4775] - Adding Custom CK/CS providing feature of Key Generation to the APIM documentation
- [