WSO2 API Manager 1.3.0 Released! WSO2 API Manager team is pleased to announce the release of version 1.3.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 - *Key Manager* : Key Management services on top of WSO2 IS It is developed on top of the revolutionary WSO2 Carbon platform<http://wso2.org/projects/carbon>(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. Online documentation<http://docs.wso2.org/wiki/display/AM130/WSO2+API+Manager+Documentation>is also available. How to Run 1. Extract the downloaded zip 2. Go to the bin directory in the extracted folder 3. Run the wso2server.sh or wso2server.bat as appropriate 4. Launch a web browser and navigate to https://localhost:9443/publisherto access the API provider webapp 5. Navigate to https://localhost:9443/store to access the API store 6. Use "admin", "admin" as the username and password to login as an admin (For demo only. Please refer user guide on how to create proper user accounts) New Features of WSO2 API Manager 1.3.0 This release of API Manager comes with a horde of new features and bug fixes. New Features - [APIMANAGER-774 <https://wso2.org/jira/browse/APIMANAGER-774>] - PostgreSQL as a back end - [APIMANAGER-814 <https://wso2.org/jira/browse/APIMANAGER-814>] - i18n Support - [APIMANAGER-839 <https://wso2.org/jira/browse/APIMANAGER-839>] - Implement specifying Authentication Scheme at resources level - [APIMANAGER-845 <https://wso2.org/jira/browse/APIMANAGER-845>] - Integration with Google Analytics as alternative to BAM for API Gateway - [APIMANAGER-849 <https://wso2.org/jira/browse/APIMANAGER-849>] - More graphs/widgets on error statistics - [APIMANAGER-851 <https://wso2.org/jira/browse/APIMANAGER-851>] - Built-in REST client in API Store - [APIMANAGER-852 <https://wso2.org/jira/browse/APIMANAGER-852>] - Access token revoke functionality - [APIMANAGER-853 <https://wso2.org/jira/browse/APIMANAGER-853>] - Improved Self registration Process - [APIMANAGER-862 <https://wso2.org/jira/browse/APIMANAGER-862>] - Support for connecting to secured back end services - [APIMANAGER-868 <https://wso2.org/jira/browse/APIMANAGER-868>] - Application Level throttling - [APIMANAGER-871 <https://wso2.org/jira/browse/APIMANAGER-871>] - Public / Private APIs - [APIMANAGER-911 <https://wso2.org/jira/browse/APIMANAGER-911>] - Access token storage partitioning with multiple user stores - [APIMANAGER-913 <https://wso2.org/jira/browse/APIMANAGER-913>] - Workflow extension support for API Store self sign up process - [APIMANAGER-914 <https://wso2.org/jira/browse/APIMANAGER-914>] - Sample Billing data generation - [APIMANAGER-915 <https://wso2.org/jira/browse/APIMANAGER-915>] - Improved search options for API search and Access Token search - [APIMANAGER-925 <https://wso2.org/jira/browse/APIMANAGER-925>] - New theme for API Store Improvements - [APIMANAGER-491 <https://wso2.org/jira/browse/APIMANAGER-491>] - Need an advanced search to locate a particular API, when there are loads of them, from store UI - [APIMANAGER-676 <https://wso2.org/jira/browse/APIMANAGER-676>] - Provide a UI to configure Tiers - [APIMANAGER-724 <https://wso2.org/jira/browse/APIMANAGER-724>] - Refresh token should not re-generate new tokens for tokens marked in-active - [APIMANAGER-744 <https://wso2.org/jira/browse/APIMANAGER-744>] - API search is case sensitive & support only exact searches - [APIMANAGER-747 <https://wso2.org/jira/browse/APIMANAGER-747>] - Include POST_TO_URI property by default to the API synapse configuration - [APIMANAGER-860 <https://wso2.org/jira/browse/APIMANAGER-860>] - Throttling Improvements - [APIMANAGER-907 <https://wso2.org/jira/browse/APIMANAGER-907>] - Deprecate the Login API and rename its url to /token Bug Fixes - [APIMANAGER-1 <https://wso2.org/jira/browse/APIMANAGER-1>] - [API docs] Attribute values are saved until page is refreshed - [APIMANAGER-7 <https://wso2.org/jira/browse/APIMANAGER-7>] - API MGR does not recover from lost connection to BAM server - [APIMANAGER-13 <https://wso2.org/jira/browse/APIMANAGER-13>] - Shouldn't we support -Dsetup for API Manager DB? - [APIMANAGER-104 <https://wso2.org/jira/browse/APIMANAGER-104>] - [API Store] Search is case sensitive. - [APIMANAGER-136 <https://wso2.org/jira/browse/APIMANAGER-136>] - [API Provider] When adding docs of type 'Other', though we specify a value it's not displayed anywhere. - [APIMANAGER-190 <https://wso2.org/jira/browse/APIMANAGER-190>] - Cannot change lifecycle states of APIs added through API-Manager - [APIMANAGER-349 <https://wso2.org/jira/browse/APIMANAGER-349>] - Provide users with option to edit API resources - [APIMANAGER-409 <https://wso2.org/jira/browse/APIMANAGER-409>] - [API Provider] When you change the Icon, you have to refresh the page to view the new Icon. - [APIMANAGER-710 <https://wso2.org/jira/browse/APIMANAGER-710>] - WSO2 AM generates un-necessary exceptions when Statistics are not enabled - [APIMANAGER-738 <https://wso2.org/jira/browse/APIMANAGER-738>] - Unable to set lifecycle state to PUBLISHED for APIs published through G-Reg - [APIMANAGER-750 <https://wso2.org/jira/browse/APIMANAGER-750>] - Cannot View APIs in API Publisher - [APIMANAGER-756 <https://wso2.org/jira/browse/APIMANAGER-756>] - API-Store tagCloud links not working for special charactors - [APIMANAGER-777 <https://wso2.org/jira/browse/APIMANAGER-777>] - Tier changes is not reflected as expected - [APIMANAGER-782 <https://wso2.org/jira/browse/APIMANAGER-782>] - NPE when editing inline doc content - [APIMANAGER-795 <https://wso2.org/jira/browse/APIMANAGER-795>] - Cannot invoke https endpoints with AM - [APIMANAGER-806 <https://wso2.org/jira/browse/APIMANAGER-806>] - When having multiple user stores cannot distinguish which role comes from which user-store, which becomes an issue when adding users. - [APIMANAGER-816 <https://wso2.org/jira/browse/APIMANAGER-816>] - <user1> and <domian.com>/<user1> are treated as two different users in AM-store for subscriptions - [APIMANAGER-821 <https://wso2.org/jira/browse/APIMANAGER-821>] - Revoked User Access tokens get produced in log in API call - [APIMANAGER-828 <https://wso2.org/jira/browse/APIMANAGER-828>] - Subscribers with same name but in different user-store can see/edit the subscriptions of the counterpart - [APIMANAGER-831 <https://wso2.org/jira/browse/APIMANAGER-831>] - Users with email address can't publish APIs - [APIMANAGER-838 <https://wso2.org/jira/browse/APIMANAGER-838>] - Samples broken in intermediate builds - [APIMANAGER-864 <https://wso2.org/jira/browse/APIMANAGER-864>] - Cannot invoke APIs when a WebContextRoot is specified in the carbon.xml - [APIMANAGER-865 <https://wso2.org/jira/browse/APIMANAGER-865>] - Error handling accented letter (à) - [APIMANAGER-867 <https://wso2.org/jira/browse/APIMANAGER-867>] - Need to properly handle character encoding of user entered content throughout the Jaggery apps - [APIMANAGER-874 <https://wso2.org/jira/browse/APIMANAGER-874>] - Issue on showing the status of API in 'overview' page once a life-cycle change happened - [APIMANAGER-875 <https://wso2.org/jira/browse/APIMANAGER-875>] - -Dsetup option fails after installing APIManager feature - [APIMANAGER-878 <https://wso2.org/jira/browse/APIMANAGER-878>] - ArrayIndexOutOfBoundsException when searching APIs with "version:" key - [APIMANAGER-879 <https://wso2.org/jira/browse/APIMANAGER-879>] - When searching APIs in publisher later versions are not shown - [APIMANAGER-880 <https://wso2.org/jira/browse/APIMANAGER-880>] - i18 key is shown as error message - [APIMANAGER-881 <https://wso2.org/jira/browse/APIMANAGER-881>] - [Publisher UI] When editing an API cannot change the visibility from public to Restricted - [APIMANAGER-882 <https://wso2.org/jira/browse/APIMANAGER-882>] - NPE when trying to update an API from publisher app - [APIMANAGER-883 <https://wso2.org/jira/browse/APIMANAGER-883>] - Bad Request when extra spaces are present in the Authorization header - [APIMANAGER-884 <https://wso2.org/jira/browse/APIMANAGER-884>] - Cannot subscribe to API's - [APIMANAGER-886 <https://wso2.org/jira/browse/APIMANAGER-886>] - SQL error thrown when invoking an API with an expired token - [APIMANAGER-887 <https://wso2.org/jira/browse/APIMANAGER-887>] - Recently Added APIs tab,doesn't show multiple versions of same API,when the related config is enabled - [APIMANAGER-888 <https://wso2.org/jira/browse/APIMANAGER-888>] - More APIs from provider tab,doesn't show multiple versions of same API,when the related config is enabled - [APIMANAGER-889 <https://wso2.org/jira/browse/APIMANAGER-889>] - Already Revoked Tokens lists when searching tokens - [APIMANAGER-891 <https://wso2.org/jira/browse/APIMANAGER-891>] - APISecurityException when load testing: Invalid use of SingleClientConnManager: connection still allocated. - [APIMANAGER-892 <https://wso2.org/jira/browse/APIMANAGER-892>] - Errors come in store when subscriber session becomes idle and refresh the page - [APIMANAGER-893 <https://wso2.org/jira/browse/APIMANAGER-893>] - API try it feature is broken - [APIMANAGER-894 <https://wso2.org/jira/browse/APIMANAGER-894>] - NPE thrown when changing the life cycle state from PUBLISHED to BLOCKED - [APIMANAGER-895 <https://wso2.org/jira/browse/APIMANAGER-895>] - Samples needed to be updated - [APIMANAGER-896 <https://wso2.org/jira/browse/APIMANAGER-896>] - Version number (1.2.0) is wrong in startup log - [APIMANAGER-897 <https://wso2.org/jira/browse/APIMANAGER-897>] - i18n key is shown for validation message in Sign up form in Store, Chrome only - [APIMANAGER-898 <https://wso2.org/jira/browse/APIMANAGER-898>] - Registry error when accessing /store - [APIMANAGER-899 <https://wso2.org/jira/browse/APIMANAGER-899>] - Application name in /store needs to be validated - [APIMANAGER-900 <https://wso2.org/jira/browse/APIMANAGER-900>] - API resource verbs are set to null in synapse level ,when edit an published API from publisher app - [APIMANAGER-901 <https://wso2.org/jira/browse/APIMANAGER-901>] - User login call for each API creation - [APIMANAGER-902 <https://wso2.org/jira/browse/APIMANAGER-902>] - Only one API with the version 1.0.0 is shown in store - [APIMANAGER-904 <https://wso2.org/jira/browse/APIMANAGER-904>] - Unexpected EOF in prolog Error, when sending a PUT - [APIMANAGER-906 <https://wso2.org/jira/browse/APIMANAGER-906>] - When accessing 'More APIs by Porvider' tab of Store app,in anonymous mode,backend errors thrown - [APIMANAGER-909 <https://wso2.org/jira/browse/APIMANAGER-909>] - Resource mappings does not update properly in component separated deployment - [APIMANAGER-910 <https://wso2.org/jira/browse/APIMANAGER-910>] - Token Partitioning feature cannot enable with Oracle because table creation fails due to ORA-00972: identifier is too long - [APIMANAGER-912 <https://wso2.org/jira/browse/APIMANAGER-912>] - Unable to open try it in a new tab - [APIMANAGER-917 <https://wso2.org/jira/browse/APIMANAGER-917>] - NPE in Gateway while doing loadtests - [APIMANAGER-918 <https://wso2.org/jira/browse/APIMANAGER-918>] - [LoadTests] API authentication fails periodically - [APIMANAGER-920 <https://wso2.org/jira/browse/APIMANAGER-920>] - "expires_in" value in /login call response is not timely accurate - [APIMANAGER-921 <https://wso2.org/jira/browse/APIMANAGER-921>] - Subscription UI is broken when the token is long - [APIMANAGER-922 <https://wso2.org/jira/browse/APIMANAGER-922>] - 404 - when accessing REST Client tool - [APIMANAGER-923 <https://wso2.org/jira/browse/APIMANAGER-923>] - ORA-00972: identifier is too long, error when token partitioning is enabled - [APIMANAGER-924 <https://wso2.org/jira/browse/APIMANAGER-924>] - API Store -When viewing documentation in anonymous mode,it throws errors in backend - [APIMANAGER-926 <https://wso2.org/jira/browse/APIMANAGER-926>] - Store tries to search for the API when you sign out while on the dashboard of a restricted API. - [APIMANAGER-927 <https://wso2.org/jira/browse/APIMANAGER-927>] - 'Subscriptions' for publisher page is empty and throws an ArrayIndexOutOfBound exception when token partitioning is enabled All resolved issues - WSO2 API Manager resolved issues<https://wso2.org/jira/secure/IssueNavigator.jspa?requestId=10888> 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. - API Publisher: - Publish APIs to external consumers and partners, as well as internal users; SOAP and REST services are supported - Manage API versions (several versions can be deployed in parallel) - Govern the API lifecycle (publish, deprecate, retire) - Attach documentation (files, external URLs) to APIs - Apply Security policies to APIs (authentication, authorization) - Attach SLAs - Provision and Manage API keys - Track consumers per API - Monitor API usage and performance, SLA compliance - Gather consumers requirements - API Consumers: - Find useful APIs by browsing or searching through the API Store: view top rated, top used and featured APIs - Explore API documentation and ask questions to publisher - Register applications and obtain API keys - Subscribe to API changes and receive news - Evaluate APIs, rate APIs, and share comments - Request features and improvements from publishers - Participate in online forums - OAuth2 support for API access Known Issues All the open issues pertaining to WSO2 API Manager are reported at the following location: - WSO2 API Manager open issues <https://wso2.org/jira/secure/IssueNavigator.jspa?mode=hide&requestId=10810> How You Can Contribute Mailing Lists Join our mailing list and correspond with the developers directly. - Developer List : dev@wso2.org | Subscribe<dev-requ...@wso2.org?subject=subscribe>| Mail Archive <http://wso2.org/mailarchive/dev/> - User List : u...@wso2.org | Subscribe<user-requ...@wso2.org?subject=subscribe>| Mail Archive <http://wso2.org/mailarchive/user/> Reporting Issues We encourage you to report issues, documentation faults and feature requests regarding WSO2 API Manager through the public API Manager JIRA<https://wso2.org/jira/browse/APIMANAGER>. You can use the Carbon JIRA <http://www.wso2.org/jira/browse/CARBON> to report any issues related to the Carbon base framework or associated Carbon components. Support We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology. For more details and to take advantage of this unique opportunity please visithttp://wso2.com/support. To learn more about WSO2 API Manager and WSO2 support offerings please visit http://wso2.com/products/api-manager. *-- The WSO2 API Manager Team --*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev