Changelog for the KNIME Analytics Platform Nightly Build 5.5.0

Here's what has changed in the nightly build.
(Changelog created Tue, 29 Apr 2025 04:20 GMT)

Task

  • NXT-3606: Update Equo Chromium 128.0.11
  • NXT-3573: Update Equo Chromium 128.0.10
  • NXT-3207: Update Equo Chromium 128.0.9

New nodes

  • AP-24080: Gemini Chat Model Connector node
  • AP-24079: IBM watsonx Embedding Model Connector node
  • AP-24078: IBM watsonx Chat Model Connector node
  • AP-24077: IBM watsonx Authenticator node
  • AP-24072: Anthropic Chat Model Connector node
  • AP-24071: Anthropic Authenticator node
  • AP-23896: DeepSeek Chat Model Connector
  • UIEXT-2294: Date&Time Rounder
  • UIEXT-2292: Duration Format Manager

Enhancement

  • AP-24260: Allow underscores in number strings going into `parse_int` and `parse_float`
  • AP-24224: (Internals) Invisible ThreadPool threads to not stay invisible for the remainder of their lifetime
  • AP-24102: Use KNIME user-agent for requests to Databricks GenAI models
  • AP-24048: LLM Prompter: Support JSON prompt columns
  • AP-24042: Extract Context Properties node to emit only "old" properties if system property is set (-Dorg.knime.base.extractcontextproperties.compatibilitymode=true)
  • AP-24039: Adjust executor for spot execution
  • AP-24009: Add garbage collection to executor metrics
  • AP-23936: "BufferedDataTable Reference Reader"-Nodes not copy-paste-able between Workflows
  • AP-23914: Bundling path erroneously changed from bundling/root to bundling/envs/root
  • AP-23908: Expression node should auto-complete boolean operators "and", "or", and "not"
  • AP-23906: Add Executor internal thread pool load to executor /metrics endpoint
  • AP-23898: K-AI Build Mode: Display K-AI's explanation of its actions
  • AP-23895: KNIME Executor to reject new job requests if thread pool load is above limit (additional restriction to CPU and RAM limits)
  • AP-23887: Breakpoint node: Option to fail on non-empty table
  • AP-23883: Expose health metrics via standard Java monitoring API
  • AP-23881: AWS Translate nodes: Update available languages
  • AP-23877: Improve node error message when Conda is cancelled due to the Watchdog
  • AP-23873: Tool calling in Chat Model Prompter
  • AP-23844: Report watchdog metrics to prometheus
  • AP-23843: Make watchdog consider current memory usage instead of theoretical max mem usage
  • AP-23836: Make Google Sheets nodes more robust by retrying failing requests
  • AP-23832: "KNIME Audio Processing" marked legacy (due to low usage) - still available via update site but uncategorized
  • AP-23825: Update Python docs to mention Miniforge instead of Miniconda installation
  • AP-23807: Support Markdown in Quick Build Mode
  • AP-23801: Allow to define model context size in GPT4All Connectors
  • AP-23790: Ability to update (legacy) shared metanodes to components
  • AP-23784: K-AI Quick Build Mode: Support building from scratch, or from multiple nodes
  • AP-23782: Give users a direct way to login to K-AI's backend Hub after session timeout
  • AP-23764: MySQL Connector node with new default JDBC parameter to enable cursor-based streaming to avoid memory problems when reading large results
  • AP-23756: K-AI Build Mode: Provide port type information to K-AI
  • AP-23742: AP to be more error robust (=better error message) when system runs out of temporary disk space, default 100MB space left
  • AP-23733: Handle failing redirects (e.g. firewall) during Hub downloads
  • AP-23663: REST Client Nodes: Split default timeout to 5s connect and 120s read defaults
  • AP-23641: Expressions: Keep selected text as argument when inserting functions
  • AP-23605: Change node categories of Expression nodes
  • AP-23571: Data types to have user-friendly names (e.g. "Set" -> "Collection (Set)" or "Period" -> "Duration (Date-based)")
  • AP-23494: Use heap instead of off-heap memory in columnar backend
  • AP-23433: Row Filter to support "is not equal" variant that retains missing cells
  • AP-23017: Row Filter to allow equality check between compatible numeric types
  • AP-23009: Support JSON mode for OpenAI chat models in prompters
  • AP-22954: Prevent Conda Env Prop Nodes from executing in parallel
  • AP-22931: Add container metrics to executor metrics endpoint
  • AP-22777: Add /metrics endpoint to Executors
  • AP-22391: Legacy H2O model versions (3.36-) separated into separate hidden extension (no longer installed by default)
  • AP-22348: Support meta data filters in Vector Store Retriever
  • AP-21414: K-AI: Make build mode modern dialog compatible
  • AP-18631: Integrated Deployment / Workflow Executor: Always execute entire workflow (not just output node)
  • AP-16092: Ability to load preference profiles from multiple providers in AP
  • BD-1346: (Big Data Extensions): KNIME H2O Sparkling Water Integration uncategorized (to be removed); after marking legacy in 5.3
  • NXT-3351: Add Banner in Home screen to point to team execution
  • NXT-3349: Add "create team" link to hub mountpoints
  • NXT-3336: Create Breadcrumb root
  • NXT-3305: "Reveal in space explorer" to unfold sidepanel
  • NXT-3257: Enable embedded dialogs by default
  • NXT-3176: "Info" panel for metanodes is empty
  • NXT-3164: Allow removal of arbitrary port from extensible port groups
  • NXT-3108: Enable Copy/Move for items in local space
  • NXT-3078: Hide single group and space in server providers
  • NXT-3047: New customization in AP to define custom "tile data" on Home screen (served from B-Hub)
  • NXT-2990: Add Request Filter to CEF Middleware to enable direct FE calls to Hub
  • UIEXT-2623: Web UI for UNIX Timestamp to Date&time
  • UIEXT-2520: Web UI for Nominal Value Row Splitter
  • UIEXT-2519: Web UI for Reference Row Splitter
  • UIEXT-2518: Web UI for Reference Column Splitter
  • UIEXT-2516: Web UI for Column Splitter
  • UIEXT-2513: Web UI for Variable Creator
  • UIEXT-2466: WebUI for DB Query Injector
  • UIEXT-2465: WebUI for DB Column Filter
  • UIEXT-2348: Web UI for Table Column to Variable
  • UIEXT-2157: Web UI for String to Duration
  • UIEXT-2156: Web UI for Duration to String
  • UIEXT-2155: Web UI for Duration Part Extractor (aka Extract Duration Fields)
  • UIEXT-2154: Web UI for Duration to Number
  • UIEXT-1670: Web UI for Date&Time Difference
  • UIEXT-1657: Web UI for Constant Value Column

Bug Fixes

  • AP-24221: Workflow execution increases workflow download count
  • AP-24150: Executor deadlock between OSGi state change lock and `PortTypeRegistry` when loading workflows
  • AP-24146: Google Nodes (using Apache HTTP client) do not find Eclipse proxies
  • AP-23979: String Manipulation (Multi Column): Flow Variables present upon configuration but gone upon execution
  • AP-23976: KNIME URI resolution fails if no Workbench is running and URL is not accessible
  • AP-23950: Can't log into KNIME Server if OAuth token is opaque (depends on identity provider in use)
  • AP-23901: Remote shared component cannot be dropped to workflow immediately after renaming or moving it
  • AP-23879: Possible "ConcurrentModificationException" when executing many nodes in parallel
  • AP-23810: Selection events do not work after the Concatenate node
  • AP-23773: Hub authentication token can expire if not interacting with Hub for some time (only ModernUI)
  • AP-23743: Support disabling K-AI via a flag in knime.ini
  • AP-23715: Installed Python extensions break after moving an AP installation
  • NXT-3289: Cannot delete local workflow from Sidebar Space Explorer
  • NXT-3266: The output Email Session port view of the Email Connector fails to load and prompts to download an empty index.html file
  • NXT-3202: Port View not shown for Data Table Output Ports
  • UIEXT-2609: Reference Row filter configuration resets to default from legacy to webUI dialog
  • UIEXT-2403: Lengthy strings (>10k characters) are cut too short in table view (to 1k, should remain at 10k)
  • UIEXT-2314: Nominal Row Filter Widget: No value selected upon first re-execution
  • UIEXT-2301: Nominal Row Filter Widget can cause validation errors in re-execution
  • AP-24259: gather_env_spec.py has a wrong argument when called directly as a script with args
  • AP-24225: DB Pivot can make AP unresponsive and takes a long time to react on an attempt to cancel execution
  • AP-24196: Chat Model and LLM Prompter nodes fail with Databricks Chat models
  • AP-24189: OpenAI Model Connector dialog crashes if model list contains None id
  • AP-24167: Metanode name in Description view data is not encoded (Classic UI)
  • AP-24140: Expressions: parse_float, parse_int, and ceil do not handle large integers correctly
  • AP-24121: Azure OpenAI Chat Models can't be created if output mode is JSON
  • AP-24108: Missing Values (Apply) does not work with Unicode codepoints above 0xFFFF
  • AP-24085: Windows path () not properly handled in create_env.bat
  • AP-24062: Terminal stays open when starting AP on Windows via `knime-hidpi.bat`
  • AP-24061: Temp-copy editor in Classic UI displays NPE when trying to save back to a logged-out mountpoint
  • AP-24055: E-Mail port spec view not (always) available
  • AP-24049: DB nodes get stuck in execution if database connection has been closed by database server during execution of parallel DB node that shares the same connection
  • AP-24038: Ordering of two INTEGERS that evaluate to MISSING is wrong
  • AP-24014: Loading executed workflow: Table file extraction happening in non-annotated thread, causing files to be place in temp root (instead of workflow temp)
  • AP-24010: "Build with K-AI" button in Quick Node Add dialog should be bottom-anchored
  • AP-24007: Parts of K-AI's messages are formatted differently
  • AP-23963: K-AI code generation times out for larger code
  • AP-23955: Manual Aggregation via GroupBy on a Network column produces error
  • AP-23951: Framework sets NO_PROXY environment variable incorrectly
  • AP-23909: Expression "like" Function Fails with Consecutive Wildcards (%) and Multiple Underscores (_) in Patterns
  • AP-23888: Character 📊 breaks the creation of workflow.svg
  • AP-23872: Executor might load more jobs than maxLoadedJobsPerExecutor
  • AP-23871: Expression diagnostics do not update reliably when inserting columns or from function catalog via double click
  • AP-23848: Expression editor steals focus if the node is selected in the embedded mode
  • AP-23834: Concatenate: The reported number of skipped rows is not accurate, off by one
  • AP-23823: Google Ads Extension cannot be loaded in January
  • AP-23822: Python Extension Framework hides relevant stack trace if extension import fails
  • AP-23814: Watchdog cannot be disabled on hub executors
  • AP-23781: Python Views do not display non-ASCII unicode characters (like "ü") correctly on Windows
  • AP-23778: Very long scripting AI prompt makes AI popup unusable
  • AP-23777: Very large expressions can cause a StackOverflowError
  • AP-23766: Nested parameter groups are not getting rendered in configuration dialogs
  • AP-23714: Conda package caches are not cleared after installation - bundling/root folder is huge
  • AP-23707: Move "ports.py" in databricks python port extension to package "org.knime.ports.databricks"
  • AP-23705: Expression editor not accessible
  • AP-23659: K-AI code suggestions in multi-expression context doesn't know about columns added before the current expression
  • AP-23656: OpenAI nodes don't work for the o-series reasoning models
  • AP-23627: Python Legacy integration does not work with numpy 2
  • AP-23601: GET Request node: ArrayIndexOutOfBoundsException in component with simple streaming job manager
  • AP-23482: KNIME Hub Authenticator should ignore credential settings if other KNIME Hub option is not used
  • AP-23472: String representation of unknown python types show internal types
  • AP-23470: Deleting a not-selected expression changes the selection to the previous expression to the deleted expression
  • AP-23451: Remove Top-Level Domain Check in Web Interaction Navigator Node
  • AP-22801: Invalid regexes show ugly error message, error obstructed in large embedded mode
  • AP-22587: When appending the same table twice using VirtualTable, the second copy gets stuck on the last row
  • AP-22088: Unconnected Google Analytics Connector throws NPE when opening dialog
  • AP-7499: GraphCell is not registered at extension point
  • NXT-3646: Importing KNWF or KNAR file into local space keeps temp files until AP is shut down
  • NXT-3467: Overwriting a workflow group with group of identical name deletes both workflow groups
  • NXT-3416: Component drag'n'drop with a file extension adds node instead of component
  • NXT-3361: User profile (settings, onboarding hints) not reliably saved on shutdown
  • NXT-3333: Opening Temp Copies of Remote Workflows Not Cancelable
  • NXT-3327: Memory leak in MUI when rendering workflows
  • NXT-3231: UI health checker continues to run while 'UI not responding' dialog is open
  • NXT-3229: Some community nodes are not categorized in node repository's tree view
  • NXT-3107: Tags don't expand to match their contents, leading to multi-line tags overlapping other tags below them
  • NXT-2982: Local storage state (onboarding hints) not retained across AP restarts
  • NXT-2977: Nodes can become unresettable waiting on downstream executions on the same nesting level
  • NXT-2905: Ctrl + Enter in node not always triggers node execution
  • UIEXT-2664: Text View fails (or has wrong output) if flow variable used in view contains "$" (or "\")