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-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
  • 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
  • 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
  • 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
  • Integration (Bridge)
    • PAS-8364: Update Apache httpd to version 2.4.58
      Upgraded to Apache httpd version 2.4.58
    • PAS-8302: xUML Runtime 2023.5
      Upgraded to xUML Runtime 2023.5
  • Platform
    • PAS-4145: update Keycloak to v22
      Upgraded to Keycloak v22
    • PAS-8302: xUML Runtime 2023.5
      Upgraded to xUML Runtime 2023.5
  • 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


  • No labels