Changelog for KNIME Analytics Platform 3.4

Changes since 3.4.1

(These will be part of version 3.4.2 but are currently only available via the update site.)

Enhancements:

  • AP-7495: JavaScript network view: option to keep layout intact when filtering

Bug Fixes:

  • AP-7964: Quickform File Upload: use connection timeout config
  • AP-6284: Preformatted text in node descriptions has wrong font
  • AP-8023: Personal Productivity Extension not 'update-able' when going from 3.3 -> 3.4.0 -> 3.4.1
  • AP-8019: TIKA Parsing nodes should support knime:// on server
  • AP-8012: Unconfigured Column Filter Quickform throws NPE in Wrapped Metanode Dialog
  • AP-7737: During execution via Call Local Workflow, opening the dialog will freeze the AP

Changes between v3.4.0 and v3.4.1

Release date: September 11, 2017

Enhancements:

  • AP-7873: Credentials Input Quickform: Option to hide in wizard when "Use KNIME Server login" is set
  • AP-7810: Passwords in FTP connector node to be (weakly) encrypted (high security only via workflow credentials)
  • AP-7809: Passwords in HTTP(S) connector nodes to be (weakly) encrypted (high security only via workflow credentials)
  • AP-7807: Passwords in SSH connector node to be (weakly) encrypted (high security only via workflow credentials)
  • AP-7760: Text Mining: TIKA reader to be able to read from remote locations, incl. file listing on KNIME server
  • AP-7186: Text Mining: TIKA Parser URL Input to be able to read from remote files
  • AP-7727: H2O Integration: Better fully qualified names of H2O port objects
  • AP-7725: Python Performance: Work with native types and native type arrays
  • AP-7721: Python Flatbuffers: Faster deserialization of arrays
  • AP-7385: Python: Allow user to set SocketTimeout in PythonKernel in Python via system property (-Dknime.python.connecttimeout=<value-in-seconds>)
  • AP-7052: JS Table view should should also show partially selected row when "Show selected rows only" is selected
  • AP-6970: New Date/Time support for JS Scatter Plot
  • BD-472: (Big Data Extensions): Add Spark 2.1 Support
  • BD-478: (Big Data Extensions): Add Spark 2.2 Support
  • BD-442: (Big Data Extensions): YARN cluster mode for Spark Job Server

Bug Fixes:

  • AP-7872: Java Snippet: Invalid converter factory found for changed input column types
  • AP-7831: R Integration: Race condition causes potential loss of rows in R output
  • AP-7709: JS Scatterplot loses Date/Time format configuration
  • AP-7645: File Reader cannot read negative values in 'Double' column for certain configurations (tab delimited & non-default thousand separator)
  • AP-7589: During execution via Call Local Workflow nodes, the decorators at the workflows are not shown.
  • AP-7082: Report writer nodes don't work on the server any more
  • AP-7943: Python CSV Serialization fails on Windows for Longs
  • AP-7915: Logistic Regression: Missing values in target column cause ArrayIndexOutOfBoundsException
  • AP-7883: Date&Time Difference node should use as execution time nanoseconds
  • AP-7881: String To Date&Time gives out warnings about actually valid patterns
  • AP-7874: Python: Irritating error message if pandas type inferrence fails
  • AP-7871: Components that are not present should not take up any space in wizard page layout
  • AP-7862: Adding port in (wrapped) metanode reconfigure dialog is too small
  • AP-7849: DeepLearning4J: parameter configuration inconsistency in WordVector Learner nodes
  • AP-7847: "List Files" node does not work with knime://knime.mountpoint/ on the server
  • AP-7845: Python CSV: column containing only missing values is converted to double instead of string
  • AP-7830: Python Flatbuffers: Set containing only missing value is transformed to empty set from python to java
  • AP-7829: Python Flatbuffers: Collection column failure on first missing
  • AP-7824: Database Connector nodes cause trouble when created on 3.4.0 and executed on AP <3.3.x
  • AP-7823: JavaScript Table View throws an error "Cannot read property 'addEventListener' of undefined"
  • AP-7820: Random Forest/Regression Tree View should grey out hiliting options if hiliting is disabled
  • AP-7799: H2O Integration: Fix problem associated with dataset
  • AP-7792: Soft voting feature in the tree ensemble works only if the target variable has only 2 possible values
  • AP-7777: H2O Integration: Should also check the column type to ensure column compatibility
  • AP-7759: DeepLearning4J: alert user when no tokens match in Word Vector Apply node
  • AP-7748: Fix category path of DeepLearning4J testing nodes
  • AP-7747: Fix weird DeepLearning4J related port type names
  • AP-7733: H2O Integration: Use default temp folder for ICE_ROOT
  • AP-7715: H2O Integration: Regression settings in H2ODRFNodeDialog ignored
  • AP-7712: H2O Integration: Avoid auto-conversion of H2O
  • AP-7706: Remove "Legacy" tag from name of deprecated Logistic Regression node
  • AP-7695: H2O Integration: Predictor Dialog Inconsistencies
  • AP-7694: H2O Integration: Recalculate domains during data conversion
  • AP-7693: H2O Integration: Don't allow balance classes and weighting at same time
  • AP-7692: H2O Integration: Wrong error error calc in binominal scorer
  • AP-7683: Package conflict between com.google.api and Jackson bundles
  • AP-7564: Using the bundled Open Babel executable doesn't work on macOS 10.12.5 with AP 3.3.2
  • AP-7380: Javascript date time formater inconsistent.
  • AP-6996: 'Show selected rows only' option and filter does not work when search is disabled in JavaScript Table View
  • BD-464: (Big Data Extensions): Bundle com.sun.jersey.jersey-core should not export javax.ws.rs packages
  • BD-416: (Big Data Extensions): Connection to Kerberos-secured Hive Metastore fails on Spark 2.0

Changes between v3.3 and v3.4

(see highlight summary)

Release date: July 12, 2017

New nodes:

  • AP-7644: KNIME H2O Machine Learning Integration (15+ new nodes, and new port type)
  • AP-7640: Date & Time Handling nodes revised (6 new data types, incl. duration and zone information; 17 new nodes)
  • AP-7466: AWS Athena Connector
  • AP-7037: AWS Redshift Connector
  • AP-6934: JavaScript based Network View
  • AP-6441: JavaScript based Sequence Sunburst Visualization
  • AP-5869: JavaScript based Stream Graph / Stacked Area Chart
  • AP-6463: Text Mining: Set Document Source / Category
  • AP-3871: Nominal Values Row Splitter with 2nd out-port (similar to Row Splitter node)
  • AP-6895: Watson Speech Recognizer
  • AP-6894: New Accustic Feature Extractor node
  • AP-6893: Audio File Viewer
  • AP-6892: Bing Speech Recognizer
  • AP-6891: CMUSphinx Speech Recognizer
  • AP-6888: Audio File Reader node and audio data type
  • BD-330: (Big Data Extensions): Spark DataFrame Java Snippet nodes

Enhancements:

  • AP-7049: "Personal Productivity" part of KNIME Analytics Platform
  • AP-5709: Python Integration: Support for Python 3
  • AP-5156: Logistic Regression - better scaling (runtime and stability)
  • AP-7435: Update JChemExtensions to ver3.3.2.v0600
  • AP-5948: Views on Wrapped Metanodes (composite of contained JavaScript views)
  • AP-7038: Passwords in DB connection nodes to be (weakly) encrypted (high security only via workflow credentials)
  • AP-6018: Table output view supporting 'hiliting'
  • AP-6755: Text Mining: Vector Hashing node with new model output type & Applier node
  • AP-6754: Text Mining: Number inputs in RSS Feed Parser dialog should be spinner
  • AP-7257: Text Mining: Spanish Language Feature
  • AP-7256: Text Mining: French Language Feature
  • AP-7255: Text Mining: Tagger Extension point
  • AP-7254: Text Mining: German Language Feature
  • AP-7253: Text Mining: Chinese Language Feature
  • AP-6795: Support all standard Oracle database aggregation methods
  • AP-6746: CSV Reader: New option for partial final analysis
  • AP-6975: Interactivity in JavaScript views: support translation of selection events, e.g. group identifiers to objects in a group
  • AP-7408: JS Node Framework: Add option to provide StringHistory key to stringListOption
  • AP-7390: Text Mining: StanfordNLP Ne tagger with option to combine multi-words
  • AP-7382: DeepLearning4J: Cache Models in WordVectorFileStorePortObject
  • AP-7326: Remove 'Quickform Execution' from workflow context menu
  • AP-7322: Provide better defaults for new table creation in JS node framework
  • AP-7313: (API) Add KNIME version to DatabaseConnectionSettings class
  • AP-7305: (API) New SettingsModelPassword
  • AP-7300: Change node description for JSON Path
  • AP-7295: (API) Converters for ByteVectorValue to POJOs (usable in java snippet)
  • AP-7283: Warning messages for missing values in ROC curve and lift chart
  • AP-7491: Text Mining: Document Data Assigner support new date&time types
  • AP-7461: Text Mining: Strings to Document should support new date&time types
  • AP-7275: Excel Writer should support new date&time types
  • AP-7274: Excel Reader should support new date&time types
  • AP-7266: File Meta Info node should support new date&time types
  • AP-7265: Text Mining: Document Data Extractor node should support new date&time types
  • AP-7264: Text Mining: RSS Feed Reader should support new date&time types
  • AP-7262: Java Snippet should support new date&time types
  • AP-7260: Weblog Analyzer should use new date&time types
  • AP-7249: Color model input port for dynamic JavaScript view nodes
  • AP-7229: Improve missing value handling in Bar Chart
  • AP-7228: Improve missing value handling in Box Plot and Conditional Box Plot
  • AP-7227: Improve missing value handling in Pie Chart
  • AP-7189: Set warning message in JS scatter plot and line plot when missing values are omitted
  • AP-7175: DeepLearning4J: Add advanced parameters to Word Vector Learner
  • AP-7174: Remove outdated CDK extension from update site
  • AP-7110: Call Local/Remote Workflow node with ability to retain original parameter value (as defined in called workflow)
  • AP-7103: Text Mining: add Chinese tokenizer
  • AP-7095: Possibility to show warning message in views (e.g. missing values)
  • AP-7091: Improve node description of Gradient Boosted Trees node
  • AP-7004: Better display of missing values in JavaScript Table View
  • AP-7003: Missing Value Handling in JavaScript Line Plot
  • AP-7002: Missing Value Handling in JavaScript Scatter Plot
  • AP-6987: DeepLearning4J: Change word vector ports objects to file store
  • AP-6986: DeepLearning4J: Update DeepLearning4J version to 0.8
  • AP-6985: DeepLearning4J: Support reading of external word vector models
  • AP-6982: Replace Jama by org.apache.commons.math in regression package
  • AP-6971: New Date/Time support for JS Line Plot
  • AP-6968: New Date/Time support for JS Table View
  • AP-6967: JS Serialization of new Date/Time types
  • AP-6949: CSV Reader to have connect timeout field in the dialog
  • AP-6921: Implement color selection for the network nodes and node labels
  • AP-6920: Implement labels for the network nodes
  • AP-6919: Implement the cytoscape.js default layouts
  • AP-6901: No border option for DialogComponentFileChooser
  • AP-6885: Distance Matrix Reader should gracefully handle wrong spelling of knime protocol
  • AP-6878: Text Mining: TIKA parser nodes to extract inline images as attachments
  • AP-6876: Text Mining: Number Filter should be able to filter out terms containing digits
  • AP-6854: SAS Reader row filter option
  • AP-6807: JavaScript Conditional Box Plot: colors per category
  • AP-6789: Simpler node layout editor for page bootstrap layout
  • AP-6786: Chrome driver wizard node view
  • AP-6784: (API) Extension point for wizard node view
  • AP-6774: Better default configuration for Table Row to Variable node
  • AP-6626: Provide a color legend in JavaScript scatter plot
  • AP-6462: Text Mining: Spanish POS Tagger
  • AP-6242: DeepLearning4J: Create Model I/O Nodes for Word Vector Models
  • AP-6231: API: new UI component NominalValueFilterPanel (twin list for inclusion/exclusion of values from column's domain)
  • AP-5953: Locale used by "String to Date/Time" node should be adjustable
  • AP-5346: API: New dialog component for selecting date and time
  • AP-5336: More options for the time generator node
  • BD-459: (Big Data Extensions): Apache Spark 2.0 Support
  • BD-422: (Big Data Extensions): Deprecate default Spark context in Spark Source nodes
  • BD-350: (Big Data Extensions): Improve error message when hitting jobserver file upload limits
  • BD-327: (Big Data Extensions): Jobserver (all versions): Support H2 database with context-per-jvm
  • BD-288: (Big Data Extensions): Cloud Connectors support for Spark reader/writer nodes

Bug Fixes:

  • AP-7607: CSV Writer must not overwrite files when append is not possible
  • AP-7585: Wrapped Metanodes with better error message when attempting to execute in restored loop
  • AP-7583: CSV Reader fails with NullPointerException when there is a read timeout
  • AP-7467: Python edit variable changes flow variable order
  • AP-7396: Excel Writer dialog for xls <-> xlsx pops up three times
  • AP-7386: Cross Joiner dialog freezes if column suffix is blank
  • AP-7321: JS Node Framework: Creating a new output table does not work
  • AP-7293: JSON Path throws NullPointerException when path to a value that is "null" is added
  • AP-7064: SandboxedNodeCreator does not pass FlowVariablePorts when using Metanodes
  • AP-7057: FileStoreCells in combination with loops do not work with remote execution
  • AP-7016: Round Double node: Option Half up rounding is wrong
  • AP-7007: GroupBy and Unpivot node may confuse hilite information when connected to new source
  • AP-6942: Text Mining: PDF Parser should keep original text sequence
  • AP-6939: Java Snippet node does not fail, if a ConverterFactory could not be found
  • AP-6872: Deprecation of dynamically generated nodes leaves nodes in repository
  • AP-6855: Text Mining: Replace disruptive StanfordNLP English 3 Class Caseless Model
  • AP-6717: DeepLearning4J: remove basic token preprocessing from WordVectorApply node
  • AP-6695: R Dialog does not open
  • AP-6363: Windows Uninstaller should force closing an opened KNIME instance
  • AP-7596: Java Script Bar Chart fails on second input
  • AP-7483: List Files RegEx checks encoded URL instead of file path
  • AP-7427: Workflow-relative paths on UNC drives are not resolved correctly any more
  • AP-7087: JavaSnippet handles URI columns different than before
  • AP-6022: Hiliting in dendrogram view not propagating properly
  • AP-6011: Workflow import wizard suggests to import same file again after done ... and is then confused
  • AP-5239: JS Scatter Plot and JS Line Plot fail if Y axis range consists of only one value
  • AP-4235: Nominal Value Row filter missing value handling
  • AP-4155: Select a column in Nominal Value Row Filter by default
  • AP-2850: Time Generator node sometimes includes end date and sometimes it doesn't
  • BD-413: (Big Data Extensions): Database connection validation does not work for Simba based Hive drivers such as provided by Cloudera and Hortonworks
  • BD-409: (Big Data Extensions): Support Spark 1.6 on CDH 5.9 and above
  • BD-403: (Big Data Extensions): Spark Jobserver claims Spark context is open after the YARN application was externally killed
  • BD-392: (Big Data Extensions): Create Spark Context node freezes when changing custom Spark settings of an existing context
  • BD-387: (Big Data Extensions): Support tab as delimiter in CSV to Spark node
  • BD-379: (Big Data Extensions): Spark SQL node does not support HiveContext functions such as window function
  • BD-296: (Big Data Extensions): Handle empty Spark Job Server result
  • BD-295: (Big Data Extensions): Support destroying of default Spark context
  • BD-267: (Big Data Extensions): Destroy Spark context results in exception when opening dialog of some nodes e.g. Spark Java Snippet that used the context before