- Created by Simon Wack, last modified on Nov 08, 2023
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 2 Next »
Announcement
With this release comes the new and completely improved API Management UI. The old API Management UI is deprecated and will no longer be delivered as of PAS 24.0.
New Features
Administration and Portal
- SPM-1053: Provide possibility to alter configuration of NestJS services
PAS-6843: Enable configuration UI for NestJS services
PASDOC-1516: Enable configuration UI for NestJS services
New management UI for NestJS services
This release comes with a new configuration UI for services of type pas-nestjs (= internal services of the PAS platform). It gives developers the option to change configuration properties if a service-specific schema is available. - PAS-8062: Create visualization for rendering current license data
New license view to display current license data
The new license view can be accessed via the service list in the administration. It contains detailed information about the license of your PAS installation such as license ID, licensee, license name and expiration date.
API Management
With this release we are pleased to present you the first version of our new and completely reworked API Management UI. It replaces the old UI as the default entry point to manage your APIs.
As it uses the same backend to maintain your APIs, you can start using the new UI now. Of course, your configured APIs are still available and ready to use. As the old UI will be deprecated with the next release, we encourage you to get familiar with the new UI and start using it. Please feel free to send us your feedback to support@scheer-pas.com.
The new API Management offers you numerous highly useful features:
- Entirely new user interface based on angular material with both modern card based layout and table rendering options
- Improved user workflows, tooltips & wizards across the entire application
- Summarized content on each entity card (api, client, organization, plan)
- Fast, context based quick search and filter options for all entities
- Intuitive and modern API configuration and visualization
- Focus on what is missing when configuring your API
- Refined API documentation menu, providing technical OpenAPI and additional textual API representation for Developers
- Plan attachment and visibility configuration via drag & drop
- Integrated OpenSearch dashboards to analyze your API usage by clients, plans etc.
- Easy to use API deletion mechanism: Use trash bin to wipe an API with all its related versions and clients
- Card based policy catalog with pre-configured policies (e.g. Keycloak policy)
- API changelog, reflected in an entirely new modern timeline based visualization to enhance your auditing process
- Integrated in PAS Administration to easily configure your PAS Designer based services as managed API
Designer
- SPM-1052: Managing sub-operations
PAS-7140: Add sub-operations in mappings and activity from toolbar
PAS-7226: Add context menu item for adding a sub-operation
New options for easily adding sub-operations to operations
As of this release, developers have the ability to easily add sub-operations to operations. They can be added to mapping and activity diagrams simply by dragging and dropping them from the elements toolbar. It is also possible to add sub-operations to operations via the context menu in the Service Panel. This allows a faster creation of models and improves the implementation overview in the Service panel. - SPM-1084: pas-data-table row type for icon and clickable links
New option to add a link column to a data table
The column configuration dialog of a data table now offers the possibility to specify that the column content is a link. The content of the corresponding column then is displayed in the executed form as a clickable icon, which can be used to call the corresponding link. No need to copy & paste the link into your Browser URL anymore. In addition, the icon replaces the sometimes long link text. - PAS-7810: Use search functionality of asset-repository-list
Filtering the asset repository list is now possible
Via the search box in the service panel you can now also filter the asset repository list to search for specific assets. As soon as you start typing, the list will be filtered according to your input. This way you can quickly find the asset you are looking for.
Designer Libraries
- PAS-8082: Create Designer library for pushing messages
New PushMessage library
The new PushMessage library is a Designer library that wraps access to the endpoints of the messaging-service-nestjs.
You can use this library in a Designer service to push a message to a specific topic - instead of implementing the connection to the messaging-service yourself (including providing the necessary security tokens, and more). - PAS-7139: Create an OpenAI library for the designer
New OpenAI library
The new OpenAI Library is a library that allows you to use the API of OpenAI. You can make chat completion, image generation and audio transcription calls.
Designer Examples
- New examples for activity diagrams
- PAS-7869: Create new example to show how to use decisions in activity diagrams
New Activity_Decision_Example
This example shows how to use decisions in activity diagrams. - PAS-7868: Create new example to show loops in activity diagrams
Activity_Loop_Example
This example shows how to use loops in activity diagrams.
- PAS-7869: Create new example to show how to use decisions in activity diagrams
- PAS-7870: Create a new example to show hash map handling with the Memory Adapter
New MemoryAdapter_HashMap_Example
This example shows how to handle hash maps with the Memory adapter.
It illustrates how to create a hash map from given data, how to store a hash map in memory, how to retrieve a single value from a hash map or how to remove a complete hash map from memory or clear the memory. - PAS-7600: Provide Working example for xUML runtime API for querying PState objects
New PersistentState_Query_Example
This example shows how to access the xUML runtime API for a service to query persistent state objects.
Improvements and Fixes
- Administration and Portal
- PAS-8194: Logging URL for nestjs services broken
Logging URL for NestJS services fixed
- PAS-8194: Logging URL for nestjs services broken
- API Management
- PAS-8195: Contract creation wizard does not check if a client version is already retired
Contract creation wizard checks again if a client version is already retired
- PAS-8195: Contract creation wizard does not check if a client version is already retired
- Designer
- PAS-8020: Change the documentation link in the quick action menu
Library documentation now opens in a new browser tab. You can access the documentation any time during the development process - PAS-8142: Support tables in service description
Inserting tables into the service description is now possible - PAS-8284: Keep deployment notification open
The deployment notification now remains open - PAS-7227: Allow space in operation names
Spaces in operation names now are allowed - PAS-3991: Select in service panel the type of parameters and class properties
New button in the attributes panel makes it possible to directly select the type of an operation parameter or a class property in the Service panel - PAS-8108: Export folder: Operation Error
Operation error during folder export fixed - PAS-8098: Boolean stereotype attributes with (true) default wrongly represented
Wrong initialization of Boolean stereotype attributes that are true by default fixed - PAS-7983: OpenAPI: URL path segments with colon : are encoded wrongly
Wrong encoding of URL path segments with colon for OpenAPI connectors fixed - PAS-8145: OpenAPI: Import definition fails because of servers variables
Import of OpenAPI definition with configuration variables fixed - PAS-8260: OpenAPI import fails: TypeError: Cannot read properties of undefined (reading 'type')
Failed OpenAPI import due to TypeError fixed - PAS-7977: Problematic deletion behavior for operations in activity diagram
PAS-7978: Problematic deletion behavior for operations in execution diagram
PAS-7551: Problematic deletion behavior for operations in mapping diagram
Problematic deletion behavior for operations in different diagram types fixed - PAS-7972: Import of Library not displayed correctly
Library is now displayed correctly again after import via Library Administration - PAS-8324: Problem opening models
Problems with opening some services resolved - PAS-8130: Implementing a REST API is broken
Implementing a REST API works again - PAS-8321: Problem when validating and clearing cache
Problems with validating a service and clearing its compiler cache fixed
- PAS-8020: Change the documentation link in the quick action menu
- Designer Examples
- PAS-8464: Change REST adapter example to show how to access the adapter response
Enhancement of the RESTAdapter_Support_Manager_Example to show how to access the adapter response - PAS-8043: Create an example for how to query MongoDB in a LIKE fashion using regex
Enhancement of the MongoDB_Customer_Example to illustrate how to find documents using a Regular Expression
- PAS-8464: Change REST adapter example to show how to access the adapter response
- Integration (Bridge)
- Platform
- xUML Runtime
- PAS-8270: libcurl 8.4.0
Upgraded to libcurl 8.4.0 - PAS-8126: Write cURL OPT debug logs to one log message
cURL OPT debug logs are now written to one log message - PAS-8236: HTTP Services: cannot send response body along with HTTP 202
For HTTP services, sending the response body along with HTTP 202 is possible again - PAS-7656: jsonToClass(): Float parsing is broken for locales where decimal separator is not ".", with JVM started.
For jsonToClass(), the broken Float parsing for locales where decimal separator is not "." has been fixed
- PAS-8270: libcurl 8.4.0
- No labels