Release Details of PAS 22.2

Migration Notes

The following bugfixes and features are subject to migration. Please perform the necessary migration tasks.

PAS Release

Component

Issues

Runtime Dependency

PAS 22.2

xUML Runtime 2022.9

PAS-4773

This Runtime fixes a potential misbehavior of URL Adapter and an easy-to-trigger data loss if using it with FTP-like protocols, introduced in version 2022.8.

PAS 22.2 (05.12.2022)

API Developer Portal 1.3.3

Bug

Description

PAS-5413

Token refresh while loading swagger ui not working

PAS-5165

IP address input field not working in Policies tab

PAS-5050

Behavior of filter on 'My Clients' page changed

PAS-4877

Policy probes for policies on IP basis don't work in the dev portal

PAS-4876

Swagger UI Default Icon is broken

PAS-4869

Syntax highlighting of markdown description throws init error

PAS-4562

Retired APIs confuse users on API Developer Portal

PAS-4556

TOC hidden when pressing unregister client

PAS-4555

Re-register button shows no snackbar message in case something weird happened

PAS-4481

Cypress Test Data causes errors

Improvement

Description

PAS-5370

Change default devportal config to disable terms/conditions

PAS-4857

Notification for existing clients when API has been retired

PAS-4554

Try out API page must be re-designed

PAS-4433

Swagger UI Response Background is hard to read

PAS-4169

Improve wording in Developer Portal user details

PAS-4162

More space between button and notification bubble

PAS-4140

Icon in marketplace shows only latest version

PAS-3595

Show 'Approval Required' on API-Details page

New Feature

Description

PAS-4030

Print component version in user account page

API Management 8.4.0

Bug

Description

PAS-5085

Cannot break first contract from client before registering

PAS-5046

remoteAddr is missing in apiman metrics entries

PAS-4907

Clone of public API is not cloning the visibility

PAS-4756

Visibility updates not correctly applied

PAS-4548

API approval button does not show error if an error happens during client register

Task

Description

PAS-4944

New test case for API retirement notification

PAS-3508

Improve testcase for Timeout Policy

Improvement

Description

PAS-4670

Filter for api search endpoint doesnt work

PAS-4606

Each user with IDM permission "apiuser" should be able to create organizations

PAS-4549

WARN 'No shard available for [get [apiman_gateway_dataversion][_doc][instance]' in elasticsearch

PAS-4137

Notification for existing clients when API has been retired

New Feature

Description

PAS-4593

Vert.x Gateway does not work with proxy

PAS-3448

Transfer Quota Policy should support ip addresses

Bridge 7.25.0

Contains xUML Runtime Version: 2022.11
Contains Bridge API Version: 2.13.0
Contains Roles Version: 1.27

Improvement

Description

PAS-5393

Update Tomcat to version 9.0.69

PAS-5391

xUML Runtime 2022.11

PAS-5243

Update Java to version 17.0.5

PAS-5134

Change owner of a service via Bridge API

PAS-4790

Logo in the Bridge UI should direct to PAS Portal

Bug

Description

PAS-5368

Do not show setting passwords in HTML source

PAS-5004

Permission for showing Status page is not checked correctly

PAS-4795

Persistent state "Raw Data for Support" throws NullPointerException

Bridge 7.25.1

Contains xUML Runtime Version: 2022.12
Contains Bridge API Version: 2.13.0
Contains Roles Version: 1.27

Improvement

Description

PAS-5687

xUML Runtime 2022.12

PAS-5646

Update Tomcat to version 9.0.70

Builder 7.26.1

Contains xUML Runtime Version: 2022.11

Bug

Description

PAS-4587

Escape special characters in form labels

Builder 7.27.0

Contains xUML Runtime Version: 2022.11

Bug

Description

PAS-5476

Service Task gets stuck

PAS-5433

Send unpersisted mapping elements to compiler

PAS-5341

xUML Runtime API cannot distinguish multiple schedulers within a service

PAS-5277

Error when deploying or clearing cache

PAS-5265

Deploy service must handle 404

PAS-5236

Action tagged value is not derived from called operation name

PAS-5161

Some files stays open forever

PAS-5145

Role check does not work for plain events

PAS-5138

Friendly setting Ids missing for settings coming from libraries

PAS-5038

Errors in MemoryAdapter_GuessingGame_Example

PAS-5005

WARN No task factory found for 'project.json'

PAS-4724

Warning when creating a mapping with an array

PAS-4722

Conditional mapping is not possible with a self parameter

PAS-4646

Analyzer Installer does not work (JNI Error)

PAS-4616

Can not retrieve BPMN instances when in a ReceiveTask

PAS-4587

Escape special characters in form labels

PAS-4544

Analyzer Regression Tests - Can't start service with umlauts in name

PAS-4542

Compiler changes PUT to POST for FTP, SFTP, FTPS

PAS-3673

Confusion between built-in and custom methods in case of a postfix-application of further methods

Improvement

Description

PAS-4660

Add JWT Token adapter to Analyzer

PAS-4659

Add Apache Kafka Producer adapter to Analyzer

PAS-3603

Builder: migrate build pipeline to gitlab

PAS-3406

Add keycloak client id in security settings

New Feature

Description

PAS-4871

Access to current index in iteration blocks

PAS-4693

Create AngularCompileTask that compiles the forms in a library

PAS-4692

Create library uml

PAS-4691

Execute RepositoryTask to get lrep file for compiled libraries

PAS-4690

Create library descriptor

PAS-4689

Bundle together the xlib file

PAS-4688

Add new rest endpoint for the compiled library

PAS-4686

Send E2ELibraryClass stereotype to the designer

PAS-4648

Add endpoint for exporting the compiler source files

PAS-3324

Use keycloak angular in generated app

PAS-2985

Authorization checks on compiled xuml service

Designer 4.2.1

Bug

Description

PAS-3680

OpenAPI-Connector does not import classes without attributes correct

Designer 4.3.0

Bug

Description

PAS-5552

Import spinner is not shown anymore

PAS-5534

Error when importing a REST service in the Designer

PAS-5510

No automatically added nodes on new activity diagram

PAS-5507

Library editor does not open correctly

PAS-5496

Empty Context menu on lib folders and lib forms

PAS-5485

pas-designer-service is crashing: accept/connect EMFILE

PAS-5465

Newly inserted form element loses focus in attributes panel

PAS-5458

No auto refresh of service panel after copy of Items from Libraries and Connectors and insert into Implementation scope

PAS-5419

Open implementation does not work when selected from the context menu

PAS-5416

Receive code 400 (client error) when requesting definitions

PAS-5414

Input pins (sometimes) move to the output side after deleting the mapping operation

PAS-5408

Mapping Diagram: Single mapping operation pin in nirvana

PAS-5403

Target pins are sent incorrectly to the compiler

PAS-5402

Unable to draw relation

PAS-5389

Activity Diagram: Pins of deleted parameters are still displayed as valid connection target

PAS-5387

Need to click "Save" twice when wanting to change implementation of operation

PAS-5386

Changing implementation of operation does not work as expected

PAS-5385

Activity Diagram: Inconsistent behavior when deleting parameters

PAS-5378

Output parameter is displayed as input parameter in the activity diagram

PAS-5361

Activity diagram: Cannot connect Output Pin to Activity Parameter

PAS-5349

Read permission on service allows creation of connectors and adding libraries

PAS-5347

Only the operation icons of the selected folder are displayed correctly

PAS-5326

Does not show array sign in the parameter type

PAS-5320

pas-designer-service is crashing: Unexpected end of JSON

PAS-5317

Designer can name a service with special characters

PAS-5313

Stop and start buttons disabled

PAS-5311

Cannot add form to subform

PAS-5296

Message type is not applied to Get Data

PAS-5295

Service started as docker container but status not shown in designer

PAS-5293

Activity Diagram: some actions are not available before reloading model

PAS-5277

Error when deploying or clearing cache

PAS-5269

'Unknown operation' displayed for name attribute in mapping operations

PAS-5268

Validation fails (pas_designer_library_1.SystemAttributes.Name)

PAS-5266

Log error if service stops

PAS-5265

Deploy service must handle 404

PAS-5264

The libraries folder is empty in the exported zip after checking include libraries

PAS-5244

Mapping diagram is broken after used operation is deleted

PAS-5228

Cannot apply error class to REST Service API

PAS-5227

Multiplied name attribute

PAS-5223

Long running compilation process cannot return results to the client due to the token expiring

PAS-5221

Plain events are sent as boundary events to the compiler

PAS-5219

User registration for compilation notifications not working correctly

PAS-5218

Foreach mappings are sent incorrectly to the compiler

PAS-5217

Cannot chose alias for MongoDB adapter

PAS-5212

When creating a new service, the next free port is no longer selected

PAS-5211

Validation error when opening service on pas-test

PAS-5209

Message type is not applied from form

PAS-5206

API error message after deployment

PAS-5200

Activity Diagram parameter creation decorators connecting to wrong operation

PAS-5199

Importing service doesn't work

PAS-5190

The project disable validation option is not respected

PAS-5189

Push notifications from service failing when an array is sent

PAS-5186

Fix unit tests for attribute definition test-suite in pas-designer-service and stop allow failing

PAS-5184

User has to click twice to start service import

PAS-5183

Deleting operation from the implementation panel makes Execution Diagram unusable

PAS-5176

Service is running as docker container, but this is not reflected in the Designer

PAS-5162

Execution Diagram - incompatible connections are no longer highlighted

PAS-5144

The queued import can sometimes run multiple times

PAS-5119

Permissions not applied correctly when moving a service to a restricted folder

PAS-5111

Cannot add literals to operations from Lib

PAS-5110

Adding "Throw exception" throws an exception

PAS-5105

Deploy as bridge service keeps spinner running altough deployed

PAS-5102

Deploy as docker container does not work

PAS-5098

Export button must be tapped double to work

PAS-5097

Importer does not import REST Alias

PAS-5094

Generator pins are not shown on activity diagram

PAS-5063

Not possible to export and import within the same designer version

PAS-5053

Cannot delete imported model in service

PAS-5052

Export fails because of invalid token

PAS-5041

Wrong additional icon in the controls panel on pas-rc

PAS-5011

Sandbox is not expanded after import of service

PAS-5010

No success message after service deployment

PAS-5000

pas-designer-service uses old service-provider in some cases which causes 401

PAS-4994

Slow type select dialog if you press save

PAS-4990

Next button should be disabled

PAS-4981

referencing class not imported error cannot be clicked

PAS-4979

Clearing compiler cache does not work

PAS-4978

Do not display data from old service

PAS-4974

pas-rc: Not possible to open BMNP after import it to another service

PAS-4972

Profile creation not reported correctly by the user-service to the pas-designer-service

PAS-4971

Library is missing in export

PAS-4969

Add new parameter to call operation does not work on Firefox

PAS-4962

Problems with container deployment on PAS-RC

PAS-4947

Long time bug import/export services

PAS-4946

Form elements disappear

PAS-4943

Check Profile step does not finish

PAS-4939

Generated properties of form class in package form not updated

PAS-4891

Permission problem on example folder again

PAS-4867

Problem exporting large projects with the nestjs logic

PAS-4866

Problem with ReferencedObjectServiceManager when working with multiple profiles

PAS-4862

Activity Diagram - Alignment of operations also has negative effects on parameter ports

PAS-4860

Disable copy of items from Base Types

PAS-4858

Error while exporting service after cutting/pasting

PAS-4839

Display error in service panel when importing and deleting forms/processes

PAS-4804

Drag & drop in instance list editor is only working after first save

PAS-4802

Import not possible(pas-test): Error message incorrect and not shown in red

PAS-4784

Restore of old backups does not work due to a changed collection name

PAS-4753

New pins are not displayed

PAS-4736

Trigger Event for Usertask not working properly

PAS-4725

Unresolved error message when trying to import a service directly into a namespace

PAS-4674

Removing an expanded object in mapping breakes style

PAS-4645

Parentless mapping operation is floating around in a data model

PAS-4618

Variables must not have a default value

PAS-4601

Designer: does not work after restarting every morning

PAS-4598

Service/Folder export does not work (Operation Error)

PAS-4595

Importing files throws 'Operation Error'

PAS-4589

Deployment of a service not possible due to wrong warning message in controls panel

PAS-4486

Exporting a BPMN does not export the instance list

PAS-4379

Check and fix 'cleanupLogs' job created over pas-designer-service

PAS-4377

When accessing another namespace, "Cannot set properties of undefined (setting 'crypressId')" appears

PAS-3844

Enable calculation of position number in "Array_Mapping_With_foreach_Example"

PAS-3225

Console error messages in designer

New Feature

Description

PAS-5537

Create an example with a REST API

PAS-5239

Example for JSON adapter

PAS-4697

Icons for exported library elements

PAS-4695

Create entry in the export library menu

PAS-4694

New attribute to add elements in a library

PAS-4687

Create translations for stereotypes

PAS-4649

Add UI element for exporting the compiler source files

PAS-4631

Create new example for Flat File Handling

PAS-4519

Create parameters when connecting to new pins area on Execution Diagram

PAS-4518

Create parameters when connecting to new pins area on Activity Diagrams

PAS-4517

Create parameters when connecting to new pins area on Mapping Diagrams

PAS-4347

Comment element for Activity Diagram

PAS-4255

Send REST Service data to xUML compiler

PAS-4254

<<E2ERESTService>> quick action and context menu

PAS-4237

Caching and display of API services

PAS-4132

API subnodes implementation

PAS-4131

Include loading of APIs when project is loaded

PAS-4129

adding API explorer item

PAS-3277

Proxy to the dev containers

Improvement

Description

PAS-5515

make the deployment target configurabel

PAS-5457

Correct writing of error toast message

PAS-5324

Only support OpenAPI 2

PAS-5282

Display "Unknown operation" for deleted operations

PAS-5257

Handle special names of library elements

PAS-5104

Change icon to be unchecked if element is not selected

PAS-5099

Import service in sandbox did not succeed

PAS-5034

Use join in simple mapping example

PAS-5033

Remove catch from filesystem example

PAS-4912

Syntax highlighting for ActionScript in Monaco editor

PAS-4884

Rename label "Docker Container" to "Container" only

PAS-4874

Names of new operation parameters (Foreach_index)

PAS-4812

Show library icons

PAS-4774

Call delete endpoint in compiler when removing a service

PAS-4675

Support double-click on activity comment element

PAS-4629

Improve performance of the MigrationData class to make migrations faster

PAS-4512

Only show aliases on the service details and not RESTError

PAS-4508

Activity diagram: Use referencedElementId on call operation

PAS-4506

Add new parameter to call operation

PAS-4325

Add link to the preview

PAS-4194

Validate that the communication with other services still works on client side and change where needed

PAS-3972

Review and remove unused endpoints and connected code

PAS-3969

Remove the websocket connection to pas-designer-service

PAS-3771

Support incoming REST service

PAS-3334

Module mechanism for designer

PAS-3267

Change client service calls to use HTTP

PAS-3022

Use new service template for pas-designer-service

PAS-2058

Service Panel - Context Menus

Task

Description

PAS-5039

Errors in MongoDBAdapter_CustomerData_Example

PAS-4443

Create example for how to read details from logged-in user

Designer 4.3.2

Bug

Description

PAS-5620

Test on the service are failing

PAS-5602

Wrong separator used in OperationPins for Connector Parameters

PAS-5597

REST adapter can not be applied to REST calls

PAS-5592

Cannot drag nested functions from API Tree into Mapping Diagram

PAS-5591

Cannot import complex openapi2 files anymore

PAS-5587

Export not working / 414 Request URI to Large

PAS-5067

Cannot create new "foreach" parameters

Designer 5.3.2-hotfix.3

Bug

Description

PAS-5682

Adding new operation parameters will produce invalid pins in activities

PAS-5631

Rest stereotype parameters are missing after usage of rest operation

PAS-5550

Relation is missing

analytics-api-service_4.1.0

Bug

Description

PAS-5614

Error in finding host name from collector config

PAS-3802

pas-demo | Error in ETL Service 'Incorrect integer value'

analytics-etl-service_2.1.2

Bug

Description

PAS-5614

Error in finding host name from collector config

PAS-5384

Duplicate key constraint error when working queue

PAS-5267

Analytics - Procedure "SetETLState" fails

PAS-3802

pas-demo | Error in ETL Service 'Incorrect integer value'

deployment-wizard 4.0.4

Bug

Description

PAS-5261

Deployment wizard should rename image and containername on upload

PAS-5151

Use new User Service in xuml management ui, service manager, deployment-wizard

PAS-4986

Deployment wizard partially sends hardcoded image values

Improvement

Description

PAS-4793

Deployment Wizard must return deployment response

PAS-4731

Adjust wording and Deployment Options for Kubernetes

PAS-4730

Disable file upload chooser in deployment wizard

file-storage 5.0.0

Bug

Description

PAS-5536

NestJS file storage tries to read data from wrong source

Improvement

Description

PAS-1425

Migrate File-Storage (and maybe File-Service) and Analyitics-ETL/Collector to use MinIO

keycloak 22.2

New Feature

Description

PAS-4919

Add role permissions for PAS Designer users

Improvement

Description

PAS-4368

Add system link to email notifications

messaging-service 4.0.0

Bug

Description

PAS-4707

messaging-service resends already sent messages without stopping

nginx 1.23.2.0

Improvement

Description

PAS-2246

Harden security settings on default nginx config

one-docker 22.2

Improvement

Description

PAS-4637

Add script to create a minio bucket during elasticsearch backup (if not present)

portal-app 2.2.0

Bug

Description

PAS-5035

Error 401 when accessing the portal

PAS-4741

Portal is bugging when Auth Service sends code 417

Improvement

Description

PAS-5002

use PAS Realm Keycloak Tile and Account Tile in Portal

PAS-4998

Adjust Portal to consume new User Service Nest routes

PAS-4108

Enable linter and prettier in portal-app and submodules

service-manager-module 5.4.9

Bug

Description

PAS-5375

Administration tries to fetch auth-service data but its pending infinite

PAS-5374

Enable viewing logs for authenticator-service

PAS-5342

Service Manager must keep state of panels

PAS-5151

Use new User Service in xuml management ui, service manager, deployment-wizard

PAS-5129

Reloading Swagger UI does not work

PAS-5028

Fix Service Manager Module pipeline for publish job

PAS-5023

Wording Administration tile: Avoid "docker container"

PAS-4634

logging-service getURL-call returns wrong query for nestJs services

PAS-4602

Resetting the log level for nestjs services does not show expected state

PAS-4600

Wrong text and options for new nestjs logging panel

New Feature

Description

PAS-4732

Runtime endpoints must be fetched dynamically

Improvement

Description

PAS-4586

Relocate OpenAPI default location

PAS-4453

Refactor Administration: Data structure of services and (soon) workloads

PAS-2877

New permission scheme for administration

PAS-2426

Portal should be capable of managing Workloads in Kubernetes

service-repository 6.2.0

Bug

Description

PAS-5439

Public path for registered endpoint is wrong

PAS-5286

Service-repo nestjs does not register itself to mongo

PAS-3255

Different versions of an containerized unique xUML service may lead to unexpected behavior

New Feature

Description

PAS-2427

Build and deploy container with kubernetes API

Improvement

Description

PAS-4592

Relocate OpenAPI descriptor

PAS-3252

Use xUML service routes for changing container properties / setting

PAS-2876

CRUD operations on containers created by user

user-service 7.0.0

New Feature

Description

PAS-4919

Add role permissions for PAS Designer users

xUML Runtime 2022.8

Bug

Description

PAS-4620

ZIP-Adapter cannot deal with UNC pathes

PAS-4551

URL Adapter: one-time memory leak for each FTP-like call with POST as a method

xUML Runtime 2022.9

Compatibility Hint

This Runtime fixes a potential misbehavior of URL Adapter and an easy-to-trigger data loss if using it with FTP-like protocols, introduced in version 2022.8.

Bug

Description

PAS-4777

XML Parser does not follow redirects when downloading schemes

PAS-4773

URL Adapter treats all requests as uploads

xUML Runtime 2022.10

New Feature

Description

PAS-4872

Access to current index in iteration blocks

Bug

Description

PAS-4779

HTTP Service: memory leak when logging incoming request (log level DEBUG)

xUML Runtime 2022.11

Bug

Description

PAS-5316

Zip adapter crashes service if baseDir is NULL on unzip

PAS-5255

ZIP adapter adds a point when baseDirectory is not set

PAS-5036

Service does not start: Segmentation fault (re-writing external PS)

xUML Runtime 2022.12

Bug

Description

PAS-5667

Crash if SAP connection string has wrong format

PAS-5639

Crash parsing complicated SAP connection string

PAS-5532

Convert + in REST query parameters to blank

xuml-management-ui 1.1.5

Bug

Description

PAS-5329

Multiple table column "name" in xuml-management-settings-ui

PAS-5235

Swagger ui css is broken

PAS-5220

Missing copy to clipboard function for private API endpoint

PAS-5151

Use new User Service in xuml management ui, service manager, deployment-wizard

New Feature

Description

PAS-4732

Runtime endpoints must be fetched dynamically