Skip to content

Releases: wso2/product-apim

WSO2 API Manager 2.0.0 BETA2 Released!

01 Jul 15:24
Compare
Choose a tag to compare
Pre-release

We are pleased to announce the BETA2 release of WSO2 API Manager 2.0.0.

WSO2 API Manager is a complete solution for designing and publishing APIs, securing and routing API traffic in a scalable way, whilst nurturing a developer community around the API ecosystem.

This release comes with both the runtime and analytics, providing out-of-the-box support for API usage and performance analysis. You can download these distributions below.

Runtime - wso2am-2.0.0-BETA2.zip
Analytics - wso2analytics-apim-1.0.0-beta.zip
P2-Repository - p2-repository

Improvements and Bug Fixes - WSO2 API Manager - Version 2.0.0-Beta2

Bug

  • [APIMANAGER-4228] - When using the publisher REST API is used, internal server error (code 500) occurs in following cases
  • [APIMANAGER-4963] - It takes more than 7 minutes to start the APIM server with few errors
  • [APIMANAGER-5047] - [Cluster setup] APIs are not visible in the Store side
  • [APIMANAGER-5048] - Exceptions thrown when starting the server with -Dsetup by pointing API Manager database to Mysql 5.7
  • [APIMANAGER-5066] - 'There is already an object named 'APPLICATION_NAME_CONSTRAINT' in the database' error occurs when executing MSSQL script given for AM DB.
  • [APIMANAGER-5067] - Read me and release notes files in APIM 2.0.0 pack aren't up to date
  • [APIMANAGER-5078] - Statistics are not displayed in Publisher and Store dashboards when connect to an analytics cluster
  • [APIMANAGER-5081] - go to overview option via add new API throws an exception
  • [APIMANAGER-5097] - Application throttled out response body showing a 'No Content' when enabling analytics
  • [APIMANAGER-5105] - Case Sensitive tags are displayed as same in capital letters
  • [APIMANAGER-5108] - No statistics displayed for subscribers other than admin in Published APIs over time
  • [APIMANAGER-5109] - Dropdown should rename as 'API subscribed by' in Publish APIs over time Statistics
  • [APIMANAGER-5110] - Other tenant subscribers aren't displayed in 'API subscribed by' drop down in Published APIs Over Time Statistics
  • [APIMANAGER-5111] - Cannot Delete subscriptions when API or provider name contains "-" from CXF Store REST API
  • [APIMANAGER-5116] - No Statistics displayed for API Usage Across Usage Agent Statistics
  • [APIMANAGER-5117] - [Tiers API]tierPlan returns null eventhough there is a tier plan set to a API tier
  • [APIMANAGER-5118] - [Tiers API]Attributes are returned as blank eventhough there are set of attributes defined for an API level tier
  • [APIMANAGER-5120] - Faulty invocations aren't listed in Faulty Invocations Statistics
  • [APIMANAGER-5122] - No Statistics displayed in API Latency Statitsics according to the invocations
  • [APIMANAGER-5123] - No Drop downs available in Developer Signups Over Time Statistics
  • [APIMANAGER-5135] - FileNotFoundException for metrics and mb-store scripts when DB is MySQL 5.7 and server started with -Dsetup
  • [APIMANAGER-5141] - Client-side SDK for Java: Compilation failure with Java 8

Improvement

  • [APIMANAGER-5084] - APIM 1.10 Publisher: forward slash in API version will break the platform

New Feature

  • [APIMANAGER-5112] - New REST API for Admin-Dashboard Related functionality including new Throttling Implementation

Improvements and Bug Fixes - Analytics-apim - Version 2.0.0-Beta2

Bug

  • [ANLYAPIM-51] - Statistics became unavailable when switching between time picker in Application Errors in Log Analyzer
  • [ANLYAPIM-53] - Navigation buttons not visible in Custom Time picker in Log Analyzer
  • [ANLYAPIM-55] - Different Color code shows in Login Errors Bar chart compares to the legend in Log Analyzer
  • [ANLYAPIM-61] - Cause:org.apache.axis2.AxisFault error is thrown when attempting to save MarkovStateClassifier
  • [ANLYAPIM-64] - Login Errors Statistics unavailable for Last year in Log Analyzer
  • [ANLYAPIM-67] - Exception in execution tasks
  • [ANLYAPIM-68] - [Log Analyzer -UX] Rename yesterday label
  • [ANLYAPIM-71] - Exception thrown for an Error while saving data to the table API_EXE_TME_DAY_SUMMARY
  • [ANLYAPIM-73] - Execution manager templateconfigs format is incorrect
  • [ANLYAPIM-74] - NPE was observed after 5 minutes of server start-up
  • [ANLYAPIM-80] - when an api is invoked continuously the same alert are generated with different severity

Improvement

  • [ANLYAPIM-66] - Restructure integration tests for new execution manager version
  • [ANLYAPIM-70] - Spark UDF errors printing during integration tests
  • [ANLYAPIM-72] - Remove db scripts
  • [ANLYAPIM-82] - Change the request/response stream persistence frequency to a minute

Known Issues

Runtime - https://wso2.org/jira/issues/?filter=13005
Analytics - https://wso2.org/jira/issues/?filter=13094

WSO2 API Manager 2.0.0-BETA Released!

08 Jun 09:53
Compare
Choose a tag to compare
Pre-release

WSO2 API Manager team is pleased to announce WSO2 API Manager 2.0.0-BETA release. This release comes with following bug fixes and improvements.

Bug

  • [APIMANAGER-2522] - Wrong rights for the Implement Stage for creator role
  • [APIMANAGER-2688] - Forum topic search issue
  • [APIMANAGER-2703] - Blank drop down menu and wrong caption in the absence of tier permission for the logged in user
  • [APIMANAGER-2922] - JWT TokenGeneration Certificate Header Parameter x5t encoding.
  • [APIMANAGER-4117] - exp claim in JWT does not comply with rfc7519
  • [APIMANAGER-4242] - API Custom Mediation Sequences Doesn't Foward the Call To Taget Endpoint When a Call Mediator is Used
  • [APIMANAGER-4325] - Carbon console shows inconsistent error log for subsequent invocations when access token is expired.
  • [APIMANAGER-4468] - ERROR - NativeWorkerPool Uncaught exception
  • [APIMANAGER-4534] - APIConsole is not showing response content type,even we set a value for 'produces' attribute in APIPublisher
  • [APIMANAGER-4554] - grant_type=refresh_token fails on 1.10 with message Error decoding authorization header. Space delimited "<authMethod> <base64Hash>" format violated.
  • [APIMANAGER-4583] - AddComment in Store is not working with MySQL
  • [APIMANAGER-4584] - Environment dropdown of API Console does not appear in IE11
  • [APIMANAGER-4590] - Invalid Access Token, if RemoveOAuthHeader is false
  • [APIMANAGER-4621] - API resource name contains "*" character and not validate that in the design phase (UI level)
  • [APIMANAGER-4625] - Links to documents and in Readme should be 2.0.0 (Latest documents)
  • [APIMANAGER-4630] - Rename Tier Availability in API Wizard manage page to Subscription Tiers
  • [APIMANAGER-4640] - Forum does not show all the existing topics.
  • [APIMANAGER-4645] - Syntax Error when starting the server using mysql 5.7.12
  • [APIMANAGER-4647] - API Manager access token re-generation issue with MSSQL
  • [APIMANAGER-4652] - Support Case sentivity for enduser in JWT Tokens
  • [APIMANAGER-4661] - Subscription confirmation message contains errorneous button
  • [APIMANAGER-4662] - DB errors when starting APIM with -Dsetup
  • [APIMANAGER-4665] - Backend throws an error when starting the APIM Server using MSSQL
  • [APIMANAGER-4676] - [API Docs] Update button redirects to a blank page.
  • [APIMANAGER-4679] - Publisher and Store pages are not getting redirected to the login page when the session is expired
  • [APIMANAGER-4686] - When you try to edit an application tier, it print queries as info log
  • [APIMANAGER-4690] - Tags caching does not work as expected eventhough TagCacheDuration is configured
  • [APIMANAGER-4691] - When SSO is configured with passive set to false on the API Store, a user logout triggers session invalidation of all other logged in users
  • [APIMANAGER-4696] - Multivalued attributes in JWT tokens are returned as a comma separated string
  • [APIMANAGER-4701] - UI issues in API Console Page in Store
  • [APIMANAGER-4704] - API invocation always fails with access token retrieved with password grant type
  • [APIMANAGER-4706] - 500 Internal Server Error when loading store statistics when token encryption is enabled
  • [APIMANAGER-4712] - UI broken when lengthy text on CURL div.
  • [APIMANAGER-4715] - Required fields not mentioned in User Sign up UI
  • [APIMANAGER-4716] - Unlimited tier is displayed twice in "Add Application" tier drop down
  • [APIMANAGER-4717] - Unable to login to publisher/store/carbon with secondary user store (LDAP)
  • [APIMANAGER-4718] - There are two unlimited tiers listed in combo box in application creation
  • [APIMANAGER-4725] - API console is not working for SOAP end point backends
  • [APIMANAGER-4729] - Mandatory mark should be displayed in production endpoint
  • [APIMANAGER-4730] - UI issues in API publisher manage section
  • [APIMANAGER-4735] - Tag cache is not working.
  • [APIMANAGER-4738] - Default Endpoint doesn't enforce uploading mediation policy
  • [APIMANAGER-4742] - Recently Added API is not listing properly.
  • [APIMANAGER-4744] - Null value shown in newly added life-cycle name.
  • [APIMANAGER-4745] - API Manager - Publisher/Store Apps breaks when disabling TLSv1
  • [APIMANAGER-4747] - Both old and new versions of APIs list in the store regardless of having DisplayMultipleVersions tag false.
  • [APIMANAGER-4749] - Older version of prototype API is not list in the store
  • [APIMANAGER-4750] - API Store Login Page : Go Back Link throws Exception
  • [APIMANAGER-4751] - Cannot provided Keys to map existing OAuth application
  • [APIMANAGER-4752] - Can not select scopes from the store
  • [APIMANAGER-4753] - No validation for user role when creating a scope
  • [APIMANAGER-4754] - Validation failed in scope form
  • [APIMANAGER-4765] - Elements in swagger schemas get reordered
  • [APIMANAGER-4766] - Incorrect logging when throttling quota is reached
  • [APIMANAGER-4772] - Null Access Token when try generate with certificated
  • [APIMANAGER-4780] - Cannot Publish APIs to external Stores
  • [APIMANAGER-4783] - Multiple 'No' Buttons in alert when deprecating an API
  • [APIMANAGER-4785] - The editor tool get disappeared if there are screenful of replies already for the forum topic
  • [APIMANAGER-4787] - Forum owner cannot change the forum Topic
  • [APIMANAGER-4791] - Import/Export tool role name comparison is case sensitive
  • [APIMANAGER-4792] - Cannot add a file...
Read more

WSO2 API Manager 2.0.0-ALPHA Released

28 Apr 09:14
Compare
Choose a tag to compare
Pre-release

WSO2 API Manager team is pleased to announce WSO2 API Manager 2.0.0-ALPHA release. This release comes with following new features, bug fixes and improvements.

Bug Fixes

  • [APIMANAGER-4562] - Grammatical error in 'not authorized' response
  • [APIMANAGER-4624] - Exception when creating an application and generating access token with the same name which was previously deleted
  • [APIMANAGER-4634] - Grammer mistake on error response when provided access token is invalid
  • [APIMANAGER-4636] - Admin Dashboard URL is not listed at startup
  • [APIMANAGER-4648] - Upgrade swagger editor version to 2.9.9
  • [APIMANAGER-4649] - Both transport protocols has the same name 'HTTPS' in Publisher
  • [APIMANAGER-4653] - Cannot start the APIM M2 pack on windows
  • [APIMANAGER-4675] - Tier Availability is shown as null in API overview page

Improvements

New Features

Tasks

Known Issues

For the list of known issues, click here.

Reporting Problems

Issues can be reported through public JIRA project assigned to WSO2 APIM.

WSO2 API Manager 1.10.0 Released

07 Jan 13:00
Compare
Choose a tag to compare

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

  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/publisher to access the API provider webapp
  5. Navigate to https://localhost:9443/store to access the API store
  6. Navigate to https://localhost:9443/admin-dashboard to access Admin dashboard
  7. 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...
Read more

WSO2 API Manager 1.10.0-rc4

07 Jan 04:45
Compare
Choose a tag to compare
Pre-release
v1.10.0-rc4

[maven-release-plugin] copy for tag v1.10.0-rc4

WSO2 API Manager 1.10.0-rc3

05 Jan 03:31
Compare
Choose a tag to compare
Pre-release
v1.10.0-rc3

[maven-release-plugin] copy for tag v1.10.0-rc3

WSO2 API Manager 1.10.0-rc2

04 Jan 09:03
Compare
Choose a tag to compare
Pre-release
v1.10.0-rc2

[maven-release-plugin] copy for tag v1.10.0-rc2

WSO2 API Manager 1.10.0-rc1

22 Dec 23:05
Compare
Choose a tag to compare
Pre-release
v1.10.0-rc1

[maven-release-plugin] copy for tag v1.10.0-rc1

WSO2 API Manager 1.10.0 - Beta Released !

14 Dec 16:00
Compare
Choose a tag to compare

WSO2 API Manager 1.10.0 - Beta Released !

Date : 14st December 2015

The WSO2 API Manager team is pleased to announce the release of WSO2 API Manager 1.10.0 Beta. You can download the distribution from [1].

WSO2 API Manager is a complete solution for designing and publishing APIs, creating and managing a developer community, and for scalably routing API traffic.

It leverages proven, production-ready integration, security, and governance components from the WSO2 Enterprise Service Bus, WSO2 Identity Server, and WSO2 Governance Registry.
In addition, it leverages the WSO2 Business Activity Monitor for Big Data analytics, giving you instant insight into APIs behavior.

We have fixed following JIRA issues

    Release Notes - WSO2 API Manager - Version 1.10.0-beta

Bug

  • [APIMANAGER-1767] - Rating value cannot be seen by an anonymous user when gone to the API itself; But can be seen in the More APIs from "user" list
  • [APIMANAGER-1809] - MYSQL Setup : ?relaxAutoCommit=true parameter needed
  • [APIMANAGER-2376] - Tenant loading fails in Gateway after restarting the server, due to 'Resource does not exist at path /_system/config/repository/transports/https/listener'
  • [APIMANAGER-2429] - [MT Mode] Google Analytics Configurations are applied only after server retstart
  • [APIMANAGER-2717] - API status changes for subscriptions from other tenants are not updated (UI Issue)
  • [APIMANAGER-3002] - Issue in the Documentation Content search in the Publisher and Store
  • [APIMANAGER-3248] - SSO log out issue (publisher/store)
  • [APIMANAGER-3370] - APIM retrieval of BAM data does not support DB2
  • [APIMANAGER-3581] - WARN "LandingPageWebappDeployer Product landing page not found" when starting Beta pack
  • [APIMANAGER-3706] - When you update an application in store and regenerate keys, still the application changes will not be replicated in IS side
  • [APIMANAGER-3707] - Multiple versions of org.wso2.carbon.webapp.mgt.stub in wso2am-1.9.0-SNAPSHOT
  • [APIMANAGER-3728] - Swagger Import button in publisher should be validated
  • [APIMANAGER-3786] - Fix for 'claim mapping attribute getting null' issue is not updated in api manager side
  • [APIMANAGER-3789] - Cannot access url type of myapi/v1.0/param/ of the API created with URL template like {pparam}/*
  • [APIMANAGER-3830] - When you configure IS as KM, during the start up few errors will be printed.
  • [APIMANAGER-3902] - custom configured throttling tier doesn't apply for application level for tenants
  • [APIMANAGER-3913] - when JWT caching is enabled prototype APIs cannot be invoked
  • [APIMANAGER-3920] - [Intermittent] - "org.wso2.carbon.registry.core.exceptions.ResourceNotFoundException: Resource does not exist at path /_system/config" returned when loading tenant store with APIs
  • [APIMANAGER-3925] - Error occurs when approving/rejecting subscriptions creation (workflow) using admin dash board
  • [APIMANAGER-3962] - HEAD method returns 500
  • [APIMANAGER-3968] - jdbc table not created when db2 is used for statistics tables
  • [APIMANAGER-3992] - API Store top menu bar went missing when navigating through the pages of "Applications" page
  • [APIMANAGER-3996] - Even when Production Key and Production gateway options are selected from API Console, the request always goes to Sandbox gateway
  • [APIMANAGER-4008] - AppId is not available in ApplicationWorkflowDTO
  • [APIMANAGER-4011] - TenantId defaults to 0 instead of -1 (MultitenantConstants.INVALID_TENANT_ID) in AbstractAPIManager
  • [APIMANAGER-4020] - JWT should be encoded with base64url
  • [APIMANAGER-4058] - Publisher implementation page, "Test" URL buttons give "invalid" for valid URLs
  • [APIMANAGER-4061] - API Publisher context not validated properly
  • [APIMANAGER-4071] - After removing subscription, a Production/Sandbox blocked API for the particular App cannot be unblocked again
  • [APIMANAGER-4076] - UI Issues with Publisher API Docs page
  • [APIMANAGER-4077] - If two docs were added to an API with the same file name, first file will be overwritten by the second.
  • [APIMANAGER-4080] - Visibility parameter is ignored when adding api through the API(addAPI)
  • [APIMANAGER-4086] - Destination Based Stat publishing cannot be disabled by admin-dashboard
  • [APIMANAGER-4087] - Previously populated values disappear when re-enabling Stats
  • [APIMANAGER-4089] - Error with subscription
  • [APIMANAGER-4091] - Handling Location header is different in API Manager compared to ESB
  • [APIMANAGER-4095] - The enduser claim sent it JWT for NTML grant type is wrong
  • [APIMANAGER-4108] - Server startup exception - A queue manager instance has already been set
  • [APIMANAGER-4116] - In registry wsdl enpoint url has api version appended twice
  • [APIMANAGER-4121] - Prototyped APIs cannot be searched on API Store
  • [APIMANAGER-4123] - Error when accessing Statistics when statistics DB is PostgreSQL
  • [APIMANAGER-4127] - API Publisher Statistics "faulty invocations" and "API response times"
  • [APIMANAGER-4134] - Need to check the gateway type before adding custom sequences into registry
  • [APIMANAGER-4137] - If tenant name is too long then tenant API store will show tenant names in abnormal way
  • [APIMANAGER-4139] - My Subscription page Fails to load when an API is Recreated After Deleting
  • [APIMANAGER-4140] - API Manager migration client stops migration of artifacts if there are blocked state APIS
  • [APIMANAGER-4141] - Gateway url of swagger console is not changing after entering custom url.
  • [APIMANAGER-4145] - Queries in APIUsageStatisticsClient should be compatible with Oracle/H2/MSSQL/PostgreSQL databases, in addition to MySQL.
  • [APIMANAGER-4148] - Errors when loading APIM statistic pages with oracle
  • [APIMANAGER-4149] - API Forum appears only if there is at least one active tenant
  • [APIMANAGER-4154] - URI template, query parameters are url-encoded by default
  • [APIMANAGER-4155] - API Throttled out graphs shows invalid data when there are cross tenant invocations
  • [
Read more

WSO2 API Manager 1.10.0 Alpha

16 Nov 10:53
Compare
Choose a tag to compare
Pre-release
    Release Notes - WSO2 API Manager - Version 1.10.0-alpha

Bug Fixed

  • [APIMANAGER-1767] - Rating value cannot be seen by an anonymous user when gone to the API itself; But can be seen in the More APIs from "user" list
  • [APIMANAGER-1809] - MYSQL Setup : ?relaxAutoCommit=true parameter needed
  • [APIMANAGER-2376] - Tenant loading fails in Gateway after restarting the server, due to 'Resource does not exist at path /_system/config/repository/transports/https/listener'
  • [APIMANAGER-2429] - [MT Mode] Google Analytics Configurations are applied only after server retstart
  • [APIMANAGER-3581] - WARN "LandingPageWebappDeployer Product landing page not found" when starting Beta pack
  • [APIMANAGER-3706] - When you update an application in store and regenerate keys, still the application changes will not be replicated in IS side
  • [APIMANAGER-3707] - Multiple versions of org.wso2.carbon.webapp.mgt.stub in wso2am-1.9.0-SNAPSHOT
  • [APIMANAGER-3728] - Swagger Import button in publisher should be validated
  • [APIMANAGER-3830] - When you configure IS as KM, during the start up few errors will be printed.
  • [APIMANAGER-3902] - custom configured throttling tier doesn't apply for application level for tenants
  • [APIMANAGER-3913] - when JWT caching is enabled prototype APIs cannot be invoked
  • [APIMANAGER-3992] - API Store top menu bar went missing when navigating through the pages of "Applications" page
  • [APIMANAGER-3996] - Even when Production Key and Production gateway options are selected from API Console, the request always goes to Sandbox gateway
  • [APIMANAGER-4008] - AppId is not available in ApplicationWorkflowDTO
  • [APIMANAGER-4011] - TenantId defaults to 0 instead of -1 (MultitenantConstants.INVALID_TENANT_ID) in AbstractAPIManager
  • [APIMANAGER-4058] - Publisher implementation page, "Test" URL buttons give "invalid" for valid URLs
  • [APIMANAGER-4076] - UI Issues with Publisher API Docs page
  • [APIMANAGER-4077] - If two docs were added to an API with the same file name, first file will be overwritten by the second.
  • [APIMANAGER-4080] - Visibility parameter is ignored when adding api through the API(addAPI)
  • [APIMANAGER-4087] - Previously populated values disappear when re-enabling Stats
  • [APIMANAGER-4108] - Server startup exception - A queue manager instance has already been set
  • [APIMANAGER-4116] - In registry wsdl enpoint url has api version appended twice
  • [APIMANAGER-4121] - Prototyped APIs cannot be searched on API Store
  • [APIMANAGER-4123] - Error when accessing Statistics when statistics DB is PostgreSQL
  • [APIMANAGER-4134] - Need to check the gateway type before adding custom sequences into registry
  • [APIMANAGER-4137] - If tenant name is too long then tenant API store will show tenant names in abnormal way
  • [APIMANAGER-4139] - My Subscription page Fails to load when an API is Recreated After Deleting
  • [APIMANAGER-4145] - Queries in APIUsageStatisticsClient should be compatible with Oracle/H2/MSSQL/PostgreSQL databases, in addition to MySQL.
  • [APIMANAGER-4148] - Errors when loading APIM statistic pages with oracle
  • [APIMANAGER-4154] - URI template, query parameters are url-encoded by default
  • [APIMANAGER-4155] - API Throttled out graphs shows invalid data when there are cross tenant invocations
  • [APIMANAGER-4156] - When Stats DB type is Oracle few graphs are delayed about 10 seconds when loading
  • [APIMANAGER-4163] - API Manager store creates sessions for non-existing resources
  • [APIMANAGER-4167] - Error when store debug logs are enabled
  • [APIMANAGER-4170] - Error in key generation when PostgreSQL used as the database
  • [APIMANAGER-4172] - API Console breaks, if double quotes are used for names/labels in the swagger definition
  • [APIMANAGER-4176] - Sample Weather API no longer works
  • [APIMANAGER-4178] - Error when try to enable 'code' grant type from Manage->Oauth menu in management console
  • [APIMANAGER-4190] - bussiness owner information chinese incorrect code.
  • [APIMANAGER-4197] - JWT token invalid enduser value
  • [APIMANAGER-4205] - Cannot create (publish) API
  • [APIMANAGER-4208] - API Creation fail in tenant mode

Improvement

  • [APIMANAGER-2687] - Forum content and reply editting
  • [APIMANAGER-3591] - Throttle Policy management Enhacements
  • [APIMANAGER-3638] - Make order of execution of APIManagerExtensionHandler and APIAuthenticationHandler configurable at each tenant
  • [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-4189] - Introduce IDs for fields to enable EnjoyHint capabilities for the cloud tutorial

New Feature

  • [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-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-4179] - Support reverse proxy for API manager admin-dashboard application