KNIME Analytics Platform 4.4

Detailed changelog for v4.4.x releases

KNIME Analytics Platform 4.4.2

Release date: October 21, 2021

Bug Fixes

  • AP-17454: XPath node fails to parse XML documents with more than 2000 lines on non-English locale
  • AP-17443: Deeply Nested Components won't show views
  • AP-17416: DB metadata browser should expand only first hierarchy level
  • AP-17403: Call workflow table-based does not recognise Container input variable
  • AP-17630: Dragging and dropping XML files to a workflow calls deprecated XML Reader
  • AP-17544: JSON/XML/Image Writer node dialog does not detect port-based file system connection
  • AP-17520: DB functions starting with $ can make KNIME unresponsive
  • AP-17484: Microsoft Authentication node claims success but does not provide authentication
  • AP-17470: Excel Reader only hides first column in a group of consecutive hidden columns when reading XLSB files
  • AP-17461: Refresh button deactivates interactive filters widget
  • AP-17456: SAP Reader (Theobald Software) fails when reading missing date and time fields
  • AP-17438: Excel Reader shifts data if column on the left of a hidden column contains missing values
  • AP-17430: Call Workflow (Table Based) node doesn't delete jobs after configure
  • AP-17425: Fix "Include only explicitly installed" button of Conda Env Prop node on target machine
  • AP-17407: Table Row to Variable node no longer able to handle columns of missing type
  • AP-17362: Widgets: flow variable-controlled configs are not transferred to view value on re-execution
  • AP-17234: Workflow Writer fails on opening written workflow if Explorer is not initialised
  • AP-17172: Typo in Workflow Editor Settings
  • AP-17003: Non-deterministic output in String Manipulation Multi Column Node
  • AP-16812: File Upload Widget does not percent-encode illegal characters in knime:// URLs
  • AP-16741: Cannot update mountpoint-relative components when opening workflow from server as local copy
  • AP-16740: Memory leak when hiliting is enabled leads to executors running out of heap space
  • AP-16066: Heatmaps in the Same Component Plot the same Columns
  • AP-13839: Number to String and String to Number check included columns, even if exclude list is enforced

KNIME Analytics Platform 4.4.1

Release date: August 25, 2021

New nodes

  • AP-17218: XML Reader (new file handling)
  • AP-13421: JSON Writer (new file handling)
  • AP-13420: XML Writer (new file handling)
  • BD-1116: (Big Data Extensions): Spark Logistic Regression Learner (based on spark.ml)
  • BD-1115: (Big Data Extensions): Spark Linear Regression Learner (based on spark.ml)

Enhancements

  • AP-16893: SVM Learner: Better error message when target column contains constant value
  • AP-16540: SAP Reader (Theobald Software) with support for Kerberos authentication

Bug Fixes

  • AP-17355: Save As button sometimes disabled (but shouldn't)
  • AP-17348: Problems deserializing AdapterCells containing blobs after restoring workflow
  • AP-17317: Amazon S3 Connection (legacy) throws NoClassDefFoundError
  • AP-17301: Path To String and Path To String (Variable) nodes do not work with workflow-relative paths if executed on KNIME Server
  • AP-17259: External Tool node Error / Output View does not work anymore in 4.4.0
  • AP-17253: Windows: KNIME 4.4. up to 30% slower than KNIME 4.3 (not using "server" VM)
  • AP-17250: Arrow Python serializer fails with environments created by preference page on Windows
  • AP-17243: JSON To XML Node generates an invalid XML
  • AP-17210: Component views only work for top-level components
  • AP-17201: Reader and writer node dialogs do not open in RWE anymore
  • AP-17160: Drag and drop of shortlinks from workflows etc. not working anymore
  • AP-17158: Dialog of Create Date&Time Range node cannot be closed
  • AP-17126: Fix Metadata Browser on database connections without multi DB support
  • AP-17102: Workbench focus lost when configuring node
  • AP-17371: Parquet Reader and Writer fail with SMB Connector
  • AP-17370: FTP Connector: Unable to list directory if it's name contains spaces
  • AP-17369: FTP Connector: concurrency issue with the createDirectory method
  • AP-17368: FTP Connector: "Execute failed: 150" error when running Table Reader node
  • AP-17367: FTP Connector: OutputStream is extremely slow
  • AP-17330: Deep learning: Installation tests do not use variable-controlled Python environment
  • AP-17295: AP can't extract creation date from workflow
  • AP-17230: NPE in Decision Tree to Ruleset if tree contains only the root node
  • AP-17206: File Reader node description should refer to the Complex File Reader
  • AP-17183: Python Object Writer has wrong default script
  • AP-17155: Double Widget node overrides user input in scientific notation when lowercase 'e' is used
  • AP-17152: Filter event fired on re-load after re-execution (Refresh Button) event does not contain filter information
  • AP-17146: Typo: "Specifiy" in the Setup Component Wizard
  • AP-17128: Deep learning conda environments specified via executor.epf are ignored
  • AP-17108: No Focus on dialog when opening node configuration
  • AP-17078: Closing and saving a workflow sometimes throws NPE
  • AP-17021: MultiLayerPerceptron Predictor node: Node configuration is not in sync with node description
  • AP-16977: Simple Streaming Executor can not handle inactive ports
  • AP-16961: File Chooser Widget node leads to following error when clicking the refresh button
  • AP-16872: Node view values not updated on config- or input-spec-change
  • AP-16723: Default configuration of Strings to Document node can lead to NPE errors
  • AP-16688: Conda Env Prop node needs to clean up after itself when conda env re-creation fails
  • AP-16565: Python: Dialog panes of scripting nodes throw NullPointerException/IndexOutOfBoundsException
  • AP-16333: Double Configuration node overrides user input in scientific notation if lowercase 'e' is used
  • AP-16299: Credentials Widget does not save KNIME Server Login
  • AP-15951: Opening workflow with “External Tool” node with invalid dialog settings causes errors even if configured using flow variable
  • AP-15664: Keras: Unmaterialized port object does not use variable-controlled Python environment
  • AP-15366: Component on server can't be overwritten from KNIME Explorer
  • AP-13732: Keras: LSTM layers cause OpenMP Error #15 (Mac only)
  • WEBP-824: Downstream metanodes prevent re-execution of single page

 

KNIME Analytics Platform 4.4.0

(see highlight summary)

Release date: June 30, 2021

New nodes

  • AP-17077: MongoDB Connector (multiple new nodes, extension rewritten)
  • AP-10494: Snowflake Connector
  • AP-15952: Refresh Button Widget (for Dynamic Data Apps)
  • AP-13331: Workflow Reader
  • AP-16816: Workflow Summary Extractor
  • AP-3325: Variable Creator
  • AP-12355: Container Input (File)
  • AP-10537: H2O Integration: H2O AutoML Learner
  • AP-16680: Container Input (Variable) (revised)
  • AP-16669: Container Output (File)
  • AP-16612: DB Table Creator with new table selection component
  • AP-16808: JSON Reader (new file handling)
  • AP-16567: File Reader (new file handling)
  • AP-16566: File Reader (Complex Format)
  • AP-15932: Compress Files/Folder table input (new file handling)
  • AP-14932: Transfer files table input (new file handling)
  • AP-13864: Image Writer (Table) (new file handling)
  • AP-13418: Table Writer (new file handling)
  • AP-13414: Table Reader (new file handling)

Enhancements

  • AP-15826: Upgrade to Java 11 and Eclipse 2021-03
  • AP-17014: Cleanup Preference Pages and Wizards
  • AP-16967: Keep original exceptions as cause in KafkaConnectionValidator.java#checkConnection
  • AP-16946: Node Repository: Move Conda folder up from Python to Scripts folder
  • AP-16940: Enable R nodes to directly use conda.environment flow variables
  • AP-16843: Amazon S3 Connector: Add SSE-C support
  • AP-16842: Add timeout option(s) to "Send to Tableau Server" node
  • AP-16779: Rename node category and change node description … of 'Single Page Application'.
  • AP-16718: Update buillt-in mysql5 driver to version 5.1.49 to support TLS 1.2
  • AP-16712: Chromium update to version 91
  • AP-16701: Update Jackson to 2.12.1
  • AP-16662: Show only selected data on start scatter plot
  • AP-16659: Support custom client id and secret in Google Authentication node
  • AP-16605: Additional date and time functions for Column Expression node
  • AP-16556: Table Validator with new option to validate only on execution (needed in Try-Catch constructs)
  • AP-16539: Arrow: Unmap MappedByteBuffer when they are not needed anymore
  • AP-16516: Metadata support for databases without schemas e.g. Firebird
  • AP-16482: JS View Image Generation using CEF
  • AP-16448: Integrated Deployment: Capture Start/End node with new option to propagate 'scope' variables
  • AP-16447: Try-Catch node with new option to propagate 'scope' variables
  • AP-16446: Loops with new option to feed back modified variables to their loop start nodes
  • AP-16440: Support Path type in Column Expressions node
  • AP-16433: Java Snippet to support Java 11 language feature
  • AP-16365: Return missing values if FS does not support permission look ups
  • AP-16267: Add single page re-execution in the AP for the CEF
  • AP-16180: Always allow String as KNIME type in transformation tab of Parquet/ORC Reader
  • AP-16067: Expose file size, creation and modify date for KNIME Server file system
  • AP-16030: Always allow String as KNIME type in transformation tab of Excel Reader
  • AP-16028: Allow to set the KNIME type of unknown columns in transformation tab of reader nodes
  • AP-16027: Always allow String as KNIME type in transformation tab of CSV Reader
  • AP-15971: Update H2O to 3.32.1.2
  • AP-15884: Show Nodefactory class in Nodemonitor
  • AP-15876: Allow merging of different FSLocationCells
  • AP-15871: More Java to KNIME Converters for Numeric Values
  • AP-15808: Add executable selection tab to all Python nodes
  • AP-15802: Name of conda env flow variable should be user-defined
  • AP-15387: Enable compression in Apache Arrow Backend
  • AP-15202: User defined Hub view
  • AP-15123: Append File Rights Attributes to Files/Folders Meta Info (new filehandling)
  • AP-15078: Integrated Deployment: String representation of a workflow should be its custom workflow name if set
  • AP-15006: Send to Tableau: Add option to authenticate with "Personal Access Token"
  • AP-14999: Joiner node to be able to match different column types
  • AP-14778: GET Request node to support query retry with delay
  • AP-14724: UI Improvement “Workflow Combiner”
  • AP-14723: Small UI Improvement “Capture Workflow End”
  • AP-14577: Join with Match Any
  • AP-14401: Revised help menu
  • AP-14326: Power-BI: Allow for Table Relationships
  • AP-14006: Add OS agnostic line break option to csv reader
  • AP-13961: Support reading of password protected Excel files
  • AP-13949: Create option in reader nodes to add file identifier when reading multiple files without loop
  • AP-13933: Support multi database in db nodes
  • AP-13899: Support multiple projects when working with BigQuery
  • AP-13049: Add success message after successfull deployment of preferences
  • AP-12193: DB Loader support for Snowflake
  • AP-8195: Change line thickness in Java Script based line plot
  • AP-7397: REST nodes should have an option to disable chunked transfers
  • AP-5213: "Run only during execute" in Java Edit Variable node is confusing
  • BD-1117: (Big Data Extensions): Add support for Spark 3.0 to KNIME Livy client
  • BD-1103: (Big Data Extensions): Update Create Local Big Data Environment to Spark 3.0.2
  • BD-1102: (Big Data Extensions): Add support for Spark 3.0 to KNIME Extension for Apache Spark

Bug Fixes

  • AP-16763: Layout and Configuration Editor is not working on Linux (due to some lib changes on the OS level)
  • AP-16730: Table to PDF & HTML cannot write pngs
  • AP-16486: External NPM version dependencies cause IE11 to fail
  • AP-16040: Twitter Streaming node failure
  • AP-17061: Test Data Generator fails with only a few rows using fast tables
  • AP-17059: Boolean Sets with only a few rows cause unsafe memory access in fast tables
  • AP-17031: Bundle org.knime.ext.ftp.filehandling fails to initialize
  • AP-16950: Active Learner Loop Start/End nodes cause NPE / error dialog in case "favorite nodes" view is open
  • AP-16943: Chrome Driver fails to render images on output ports on Windows
  • AP-16939: Workflow Reader: Incorrect node message when no workflow is specified
  • AP-16903: Move file name column to the end rather than prepending it in reader nodes
  • AP-16888: DB Loader loads wrong values for boolean columns in MySQL
  • AP-16887: NullPointerException in Call Local Workflow (row based) node when report is generated
  • AP-16880: Excel Reader cannot handle numeric cells with missing values but without cell type
  • AP-16875: Improve loading indicator – Define a max-height for the loading indicator
  • AP-16844: SSH Connector: Fix file attribute cache issues after copy/move
  • AP-16827: The transformation tab resets the column order when the dialog is reopened
  • AP-16825: DynamoDB nodes lose rows when table spec changes in-between read batches
  • AP-16824: FTP Connector cannot browse or list files on Windows IIS FTP server
  • AP-16813: NPE in Parameter Optimization Loop Start
  • AP-16807: Annotation text on Linux sometimes not readable (font not installed)
  • AP-16783: Path to URI with presigned URLs should use normalize
  • AP-16774: Extract system properties exports application-wide ('static') proxy passwords in cleartext
  • AP-16768: NullPointerException in Files/Folders Meta/Info node on paths from SSH Connector
  • AP-16761: Add better error message for SPA not working in Bundled Chromium and SWT Browser
  • AP-16734: Workflow Writer / Deploy to Server nodes do not work if the server URL contains a port and contains a trailing slash
  • AP-16697: Fix different behavior of Clock.systemDefaultZone().instant()
  • AP-16682: Community converter can overwrite KNIME converter
  • AP-16660: Make WordWrapJLabel a fixed size label
  • AP-16643: MacOS Big Sur: Various screen artifacts (distorted table, broken splash screen, etc...)
  • AP-16627: Context menus of components linking to a disconnected Hub space cannot be opened
  • AP-16585: Conda Environment Propagation Dialog forever loads if Python is not set up
  • AP-16580: Fix Locales for extract date & time
  • AP-16570: Python: File extension mapping of pickled files (.pkl) maps to deprecated Python Object Reader node
  • AP-16549: Workflow executor fails if directly connected to workflow input port (i.e. in a metanode)
  • AP-16538: "Workflow Executor" exports variables in reverse order
  • AP-16488: Race condition (and memory leak) when data is retrieved and evicted from the cache at the same time
  • AP-16471: Google nodes that use the Google Authentication output port sometimes fail with "Unable to clone input data at port"
  • AP-16456: Create Temp Dir throws NPE for Relative to FS after workflow is closed
  • AP-16395: DB Transaction End node shouldn't fail with inactive input ports
  • AP-16289: Conda Environment Propagation: Kernel queue is not cleared upon failure during environment creation
  • AP-16214: Python: Deprecated port type selectable in component setup
  • AP-16211: NodeSettingsMigrationManager#getSourceVariableSettings returns destination variable settings instead
  • AP-16160: NPE when closing the Workflow Coach
  • AP-16124: Column selection set to "Document" instead of "Preprocessed Document" in workflow example
  • AP-16110: Mountpoint file system cannot connect to server workflow repository when running workflow on KNIME Server
  • AP-16062: Add data to Reference Reader nodes recursively (for workflow ports)
  • AP-16054: Domain Calculator throws exception if Path column is included
  • AP-15972: KNIME Server Connector and Relative to file systems treat workflows differently
  • AP-15969: NPE on DnD of an URI lacking a host
  • AP-15886: Installing extension not on update sites throws NPE
  • AP-15882: Problem with connections reaching into a capture scope whose source is the parent workflow (i.e. metanode port)
  • AP-15879: Fix virtual scope context retrieval from metanode
  • AP-15877: Parallel Chunk Loop should retain port objects which lead into a capture scope for later usage
  • AP-15862: TRF based Readers don't recalculate the spec if spec affecting settings are controlled via flow variable
  • AP-15722: Wrapping/scrolling of status message doesn't work properly
  • AP-15623: FileReader throws wrong exception text
  • AP-15431: SettingsModelReader/Writer show filter options though they are not available
  • AP-15066: Workflow Writer displays confusing warning on escaped default workflow name
  • AP-15030: 'Search'-menu entry in main menu (should be removed)
  • AP-14672: Text Output Widget internals not reset consistently with other nodes
  • AP-14627: TensorFlow 2 Reader: Reading a network in SavedModel format from TensorFlow Hub fails with ProviderMismatchException
  • AP-14554: Check if “Custom workflow name” in ”Capture Workflow End“ node has illegal characters
  • AP-13893: Problem with credentials flow variables when injected via reference reader node
  • AP-13769: Configure in Joiner slow for wide tables
  • AP-13500: Handle missing port object types when loading workflow segments
  • AP-13171: Send to Power BI node: Upload with special column name fails
  • WEBP-779: Progress reset on refresh for Data-Apps — Include full set of re-executed node IDs in addition to the re-executing node IDs
LinkedInTwitterShare