Release notes - LDP - data-4.6.6
Release date: 23.11.2023
Notes
#40372
New default export format for CI, ASM, Workflow and ETL is now a readable xml file
Bug fixes
#39452
ETL: TestSource triggered by UI does not support namespaces correctly
#40064
ETL: Tree level data misinterpreted when original root task is deactivated
#40290
ETL: Timing (cron) does not trigger Pipelines
#39501
ETL: Upsert fixed for MSSQL, postgreSQL, Oracle, DB2 / AS400, MySql, HSQL
#39978
ETL: Destination file name with spaces prevents ~.tmp file from being renamed
#40104
ETL: VelocityConnection class incomprehensible problem with local parameter cache
#40063
ETL: missing table column "started_by" leads to exceptions in log view
#35716
API Viewer: implement endpoint authentication and non standard DW - request servlet
#40108
Scriptella: NULL string pattern for RegEx fails on parsing getParameter("name") with double quotes
#40407
VTD: buf.getBytes(...) when VTDGenHuge.MEM_MAPPED is used is not implemented
#35841
SapConnectionService: If multiple request servers are configured to start delayed, only one of them got stopped
#40042
Profile: export as CSV should contain the "modified by" information
#40228
Profile: copy sample files when cloning profile
#40082
Phase 0 (Checkpoints): content in e-mail fields is overwritten when selecting variable name
#39462
Phase 1 (Cron:HTTP): not all Multipart MSG_CALL variables aren't filled if FileKey is empty
#40219
Phase 3: show control characters in IU preview initially and set checkbox accordingly
#40547
TransportManager: Profile on second transfer via schedule ends up inactive
#40398
Failover: synchronizes an empty loadbalance.xml
#35575
PDFSplittingPreparser "lost" page orientation when splitting with some files
#40197
Prevent NullPointerExceptions when activating verbose mode and handling particular stored data
#40248
Adjust all references when name of Workflow or ETL/ELT was modified
#37485
MonitorPlainServlet DMZ: access granted if no PartnerCommunicationChannel available
#33394
SMB: remove regkey check for EnableLUA when mount points are to be used under Windows by start-parameter
#36781
SMB: _data unable to correctly mount a shared drive over IPv6
#40117
EngDat: adjust user permissions for sending
#40091
EngDat: adjust which fields are actually mandatory
#40081
Synchronization with subProfile has problem with profile name containing < or > characters
#40083
Not possible to add HTTP headers in odata-schema plugin
#39471
Faulty table overview with Informix and Oracle database
#39963
Outputstream is not closed in MulitPDFCreatorUnit
#36546
SAP JDBC driver now supports statements that are longer than 70 characters
#39635
SAP-Connector accept connection during emergency halt
#39579
ControlCenter: showing all follow up jobs in the errors
#35564
Added missing segment in template Fortras 100 Bordero 512
#39518
SQL console: Creation of a new table on postgres database returns error: relation "tablename" already exists
#37832
Unclosed Stream Problem on Postexecutor Class Base64PostExecuter
#39990
The variable VAR_FILENAME_SUFFIX is not resolved when 'no mapping' is used
#40022
Server logs: failed downloads of log files from working node
#40480
HTTP Channel: close entry when configuring OAuth1 (additional value fix)
#39788
MQTT: Duplicate Profile Runs + added debug trace marks
#40531
SSH: fix server ignoring black/whitelist settings in the XML
#40460
OFTP: PickUp NullPointerException when no files are present (via DMZ)
#40535
OFTP: temporary files were not deleted in all cases
#40504
AS2 channel: correction of error messages regarding signing requirements
#40514
SMTP: Can't create new smtp profile, if service is inactive on _data, but used via DMZ
#40032
Manual start of a cron job of a 'single run profile' does not check all conditions
#40033
Function "remove last entered node" does not work with "XMLNoTemplateUnit"
#39834
Message type "persistent" doesn't forward HTTP MSG_CALL response variables
#40107
Splitting json with less elements than max chunk size throws exception
#40174
Modification of MSG_CALL variables are not stored at end of record
#40145
Google Cloud Storage: issue with files/storage objects containing space
#40402
Missing body data with application/x-www-form-urlencoded in combination with DMZ and tunneled HTTP option
#40527
Constants are not replicated to workers upon creation if replicateFiles = false and replicateAdmin = true
#39841
Cron Webdav: fails to rename file containing white space
#40024
ASM: HTTP entry import returns 'null'
#40411
ASM: X400 NullPointerException on disconnect via DMZ
#40432
ASM: OFTP Originator & destination is swapped
#40558
ASM: OFTP: sending with file limitations within one session does not work
#40551
OAuth(2) dialog does remove user credentials
#40457
[DataCockpit] NullPointerException in WebMonitorSubscriber ConsumerThread
Features
#40341
New function 'change application secret of CD(a,b)'
#40389
Support for multiple error code responses in Phase1:Http
#40340
Filter: create barcode(a, b, c, d, e) add parameter for additional encoding settings
#40483
DataFlow: Export Swagger from DataFlow entry
#39949
API-Management: Phase 3: Import Swagger Version 3.0.X
#40368
API-Management: HTTP-Event make it possible to choose more than one Endpoint example file for swagger
#39261
API-Management: new function: get http error code
#40389
API-Management: Http-Event more than one error code
#40320
API-Management: HTTP CRON define path variables if API is REST
#39244
API-Management: Profile: Http cron agent - Trigger profile by setting VAR_SYS_HTTP_PAGING_URL
#40372
Offer XML export and import for all other modules and not just profiles
#40357
Expanded Swagger parameter for authimport
#40341
New function 'change application secret of cloud channel(a,b)'
#33088
Certificate Management, SSH Service and SSH client access now supports ED25519 and their use in public key authentication
#39242
Filter: execute json xpath(key a, expression b, array as text c, ignore exception d) select all properties from one object
#56124
TextParser (used by e.g. TemplateParserUnit) now supports "empty", "nonempty", "blank" and "nonblank" as options for the Check-tag
#40257
Offer "Entry used in..." functionality for CI, ETL & Workflow to find all references
#39252
HTTP Event Agent: add settings to swagger documentation and fix wrong fields
#39992
Profile: Error handling via Workflow and CI: pass file(s) to workflow
#40113
Phase 0: offer OData structure import
#40474
Phase 1 (BusinessConnector): UI optimizations
#38178
Phase 3: offer resizable columns
#39247
Phase 6 (HTTP): Redesign UI for easier handling
#40101
Inactive profile (for further processing in phase 1) is creating huge logs - can be controlled by trace settings
#40214
Kafka: warn user when using group.id in alias
#40510
Kafka: adding a kafka-producer-pool to shorten runtime
#40461
CloudStorage: support client credential flow for MS 365 OneDrive / Sharepoint
#34306
Databases: offer connection test for an alias
#39977
Databases: offer more examples and optimize existing templates
#40375
Databases: mask passwords in JDBC properties
#40023
Show message queues and threads of working node in system view
#40023
Dashboard: show message queues of current working node
#39929
Dashboard: save DMZ setting in session when leaving page
#40342
ETL: expert mode only via system property (hub.datawizard.etl.expertModeAllowed)
#40251
ETL: improve behaviour when editing entry with unavailable db aliases
#23340
ConfigFiles: include files like defaults.properties to be configurable (./etc/admin/datawizard)
#40229
ConfigFiles: keep file/folder selection after refresh
#39879
User preferences: offer option to disable animation for dialogs
#40538
Remember compact theme setting of user in cookie
#39862
OFTP: Add SHA3-512 as supported signature algorithm
#39954
New function to de/activate partner channel
#40018
TransportManager: enable Logrollover
#40534
Statistics: improve visual output (adjust min scale)
#40031
Enable nested macros again
#40094
Incomprehensible reaction in excel parser - strip trailing zeros
#40060
Redesign of the Http response in Phase 6: better multipart support
#40106
Modify 'last run' in cron:http on success only
#40037
Workaround for bugs in the JVM concerning parsing dates that contain abbreviated month names
#40102
Workaround for getting "stable" system IDs on particular virtualized systems (e.g. AWS) leading to unusable emergency licenses
#40130
ErrorRetrieveCron: new error code for timeout operations in phase 6
#40119
Detect duplicate HTTP header and save it as MSG_CALL_ variables
#40144
Log HTTP header in all 'PassBackDataResponse' classes
#40162
Do not copy HTTP Authorization Header into MSG_CALL variable
#40169
Add type checking/guessing in JSON Importer
#36226
HTTP client multipart handling of strict and browser compatible mode - redesign
#40193
New VelocityTemplateUnit
#40051
Remove default config subfolder of client configuration if strictClientHandling is activated
#40238
Cron:Http should support 'run in background' option
#40324
Support HTTP GET with body
#40336
Support 'regex:' in response unit dependency settings
#40323
Workflow: offer deep links to navigate directly to the current state (also for DataCockpit)
#40326
AMQP: Property name as Filename
#40364
Improve rescue handling of incoming data during system failure
#40363
Create error log entries for crashed jobs which are not restarted
#40362
Dump the log entry of a job overview into a CSV recovery file if DB operation fails
#40382
Add new API class 'AddOrChangeVariables'
#40381
New function "is workflow in state(a,b)"
#40385
New function "get current state of workflow(a)"
#40396
Accept new placeholder <serverurl> in Cron:Http which will be replaced by channel settings at runtime
#40417
Send mail notification if DMZ and _data version differ
#40427
Generic bearer token handler: functionality to extract tokens from HTTP response headers
#36980
ContentInspection: test/check file of all CIs of one group
#40196
Send error email in case of shutdown caused by an error of a service
#40454
Option to create source tree structure in Cron:Http
#40157
Channel ID of used partner for authorization of cron HTTP trigger is stored in VAR_SYS_TRIGGER_HTTP_CHANNEL_ID
#40495
HTTP Channel OAuth2 configuration: alternative access token field 'id_token'
#38714
HTTP Channel OpenID Connect configuration: New authentication settings using Json Web Token (JWT)
#40353
MFT: offline mail notification is sent without final check
#40556
Send a mail notification if a job exceeds the swap file size limit of 20GB
#40285
[DataCockpit] show link for the documentation only for admin users
#40286
[DataCockpit] Forms: sorting of profiles in the overview by display name
Misc
#39267
JDBC: Implement tunnel driver to securely access databases on a remote AS2 Connector system
#40511
Nested time placeholder of resolved constants are not resolved in mail subject of 'error mail' or 'checkpoints'
#38321
_data-API, import partner: operation 'change' or 'delete' should accept name as well
#40475
Phase 1: Target Namespace without slash at end needed
#40449
Set 'login name' instead of 'real name' in VAR_SENDER on manual restart
#40410
Improve Handling of Missing Tables
#39958
SMB: change order of 'net use' and 'mklink' in SMBMountManager
#40057
SQL Console: offer checkbox "Multiple Statements" to avoid errors with CREATE PROCEDURE
#40294
Change default password on first login of admin user (_data & AdminConsole)
#40181
ETL: better handling of test files being larger than max preview size
Dashboard: more space for running jobs
[DataCockpit] Forms: current state fixes
SQL console _data: fix for formatted sql statements with multi line
Adjust tab indices, to jump over inner buttons in text fields
Adjust wrong csv settings for Cron:DB on save
Start view: open profile in new tab, if user setting is set accordingly
Commit 2FA access code via Enter key
New Vaadin Version 23.3.26