Changelog for KNIME Analytics Platform 3.2

Changes between 3.2.1 and 3.2.2

Release date: December 20, 2016

Bug fixes

  • AP-6705: Document Grabber no longer working with PubMed (PubMed API change)
  • AP-6484: Autocomplete Quickform view does not load
  • AP-6470: PhantomJS does not start under MacOS Sierra
  • AP-6729: Group loops don't work with more than 100,000 groups
  • AP-6661: Deserialization of JSONDataTable does not work
  • AP-6639: XPath dialog cannot identify tags in mixed text/tag lines
  • AP-6611: PMML to RuleSet fails with "division undefined" error
  • AP-6605: String to Number doesn't support more than 2 billion rows
  • AP-6590: Deserialization of JSONDataTableSpec does not work
  • AP-6587: Security problem with cached db connections on KNIME server with Kerberos authentication
  • AP-6575: Gradient Boosted Trees Predictor fails in streaming mode
  • AP-6563: LibSVM predictor shuffles probabilities when table contains unseen classes
  • AP-6534: PNG images are blurred when shown in table view
  • AP-6533: Tooltip in "Memory" tab is not showing actual cell count threshold (problem reported in forum)
  • AP-6525: R Integration: Too many R Process Cleanup Threads during shutdown
  • AP-6523: R Integration: Rserve Processes are not terminated
  • AP-6492: CSV File History: Invalid entries may prevent table view from showing (thanks to menu entry 'export csv')
  • AP-6475: Random Forest nodes fail with NPE if a multiclass dataset contains missing values
  • AP-6430: SQLServer VARBINARY type should not be read as string
  • AP-6419: Python Nodes: Error when using unicode characters in flow variables
  • AP-6407: REST nodes set wrong Content-Encoding
  • AP-6380: Python integration: "Execute failed: Column XXX has an unsupported type float"
  • AP-6356: Simple Streaming: Wrapped metanode appears to lock-up when it contains already executed nodes (should refuse execution instead)
  • AP-6351: File Meta info node fails with NPE for files on server
  • AP-6257: Association Rule Learner (Borgelt) shows negative RuleLift%
  • AP-6193: Potential deadlock under MacOS during startup
  • PE-37: Templates based on Wrapped Metanode must not include 'dialog configuration'
  • PE-30: Call workflow nodes fail when input table contains missing values
  • BD-126: Add missing classes in built-in Hive driver when connecting to secured cluster
  • BD-148: Spark Java Snippet (Source) throws ClassCastException if a Spark Context Creator node is connected
  • BD-153: Create Spark Context node logs CODING PROBLEM when configured via flow variables
  • BD-161: Webhdfs protocol handler gets registered twice
  • BD-175: Job jar is not refreshed on Spark Jobserver when KNIME Spark Executor is updated
  • BD-183: Spark to Table: Type conversion problem with timestamp values
  • BD-192: HDFS/webHDFS/httpFS Connection give "No keytab information available in preferences" error when executed on KNIME Server

Enhancements

  • BD-59: User impersonation with Spark Jobserver on Kerberized clusters

Changes between 3.2.0 and 3.2.1

(Release date: August 19, 2016)

Enhancements

  • AP-5974 : Credentials QF node to inherit password from workflow credentials, if present (enables consistent password prompt in KNIME server)
  • AP-6285 : DeepLearning4J: Add missing value handling for Nodes
  • AP-6283 : DeepLearning4J: a set of few metanodes for common networks part of the node repository
  • BD-59 : (Big Data Extensions): User impersonation with Spark Jobserver on Kerberized clusters

Bug Fixes

  • AP-6135 : Tree Ensemble Learner cannot be used via flow variable if 'new' target column is contained in 'include' list
  • AP-6140 : Tree Ensemble Predictor node loses configuration during loops
  • AP-6127 : CSV reader claims "too few data elements" for same file in loop (but it's not)
  • AP-6166 : Date/Time formatting in JavaScript Paged Table does not work on WebPortal
  • AP-6230 : Inconsistent behavior in Ungroup node (requires "Remove selected collection column" to be set)
  • AP-6262 : Random Forest Regression model cannot be saved in table
  • AP-6204 : Tree Ensemble Learner fails on bitvector data with an ArrayIndexOutOfBoundsException
  • AP-6165 : SQLite cannot read double columns with infinity any more
  • AP-6224 : Serializers for several adapter cells are not registered
  • AP-6191 : Call Workflow node sometimes not updating the dialog component when dialog is opened the first time
  • AP-6145 : Streaming Test Executor: only create RowInput if input is streamable
  • AP-6144 : Simple Streaming: optional input ports not handled correctly in the iterations step
  • AP-6147 : Workflow Coach slows down reset-, execute-, etc. actions considerably
  • AP-6146 : Node Repository: Undo selection if search query has been changed
  • AP-6028 : KNIME workflow and archive file extensions for Windows (exe and zip)
  • AP-5803 : Parallel chunk look behaves strange with streamed wrapped metanode inside loop
  • AP-6164 : Google Analytics Query: Dialog only shows one field per name in the selection
  • AP-6225 : Python Script nodes have incorrect progress bar
  • AP-5512 : Wrapping/unwrapping of meta nodes removes the node annotation
  • AP-6272 : DeepLearning4J: Preference page does not save settings when clicking apply
  • AP-6221 : Cohen's kappa reporting includes too many significant figures
  • AP-6288 : DeepLearning4J Feedforward learner doesn't update progress message
  • AP-6320 : Windows Installer must not write into existing installation folder (require new folder selection) -- long term solution will be to force uninstallation
  • AP-6321 : "Send to Tableau Server" refuses empty SiteID (must accept it)
  • AP-6264 : Viz Output Connector Node ignores loops
  • BD-148 : (Big Data Extensions): Spark Java Snippet (Source) throws ClassCastException if a Spark Context Creator node is connected
  • BD-126 : (Big Data Extensions): Add missing classes in built-in Hive driver when connecting to secured cluster
  • BD-153 : (Big Data Extensions): Create Spark Context node logs CODING PROBLEM when configured via flow variables
  • BD-175 : (Big Data Extensions): Job jar is not refreshed on Spark Jobserver when KNIME Spark Executor is updated

 

Changes between v3.1 and v3.2

(see highlight summary)

Release date: July 8, 2016

New Nodes

  • AP-6006 : Gradient Boosted Trees Learner & Predictor (both classification & regression)
  • AP-5987 : DeepLearning Integration (14 new nodes; based on deeplearning4j)
  • AP-5919 : Improved Feature Selection (includes forward feature selection)
  • AP-5613 : REST Client nodes (Labs) - follow-up project of famous KREST community nodes
  • AP-5878 : Tableau Table Writer (TDE) & Tableau Send to Server
  • AP-5961 : General PMML Transformation Applier
  • AP-5755 : H2 Database connector
  • AP-4331 : Parameterized Database Query: supports PreparedStatement's and more flexible SQL statements
  • AP-5857 : Python scripting nodes with 2 output ports
  • AP-5733 : JavaScript Table View to support page-wise display (next/previous) + few more options
  • AP-5548 : JavaScript based Bland-Altman Plot
  • AP-5117 : Semantic Web (RDF/SPARQL) node collection & type
  • AP-4645 : Reference Column Resorter
  • AP-5158 : Random Forest Distance - a distance measure induced by an ensemble of decision trees
  • AP-5858 : Text Mining: Upgrade Document Viewer
  • AP-5964 : Kaplan Meier Calculator (Statistics Node)
  • AP-6015 : Numeric Median Test
  • AP-5637 : Shapiro-Wilk Normality Test

Enhancements

  • AP-5785 : Workflow Coach: Recommending next best successor based on community usage statistics
  • AP-5750 : Automated installation of missing nodes
  • AP-4695 : Tree Ensemble node to support binary split for nominal attributes
  • AP-5965 : String Manipulation to support streaming
  • AP-6026 : Add custom sketcher path option to Molecule String Input Quickform (via flow variable tab; hidden option)
  • AP-6005 : Increase startup timeout to work around slow virus scanners
  • AP-5999 : PDBCell to provide 'inline' cell implementation
  • AP-5958 : Add Kerberos option to DialogComponentAuthentication and SettingsModelAuthentication
  • AP-5972 : KNIME Explorer view to remember which mount points were expanded on last exit (default LOCAL is open)
  • AP-5778 : KNIME workflow and archive file extensions for Windows Installer
  • AP-5925 : KNIME workflow and archive file extensions for MacOS X
  • AP-5902 : Only allow job managers to be selected that are compatible with the node container
  • AP-5893 : Column List Loop Start with new option to run loop once if include filter is empty (no match)
  • AP-5842 : "Mount KNIME Cloud Server" action in KNIME's welcome page
  • AP-5825 : "File Meta Info" node with new output column "Exists" and option "Fail if file does not exist"
  • AP-5824 : Show available bugfix updates on Welcome Page
  • AP-5936 : Deprecate unused id tag from nodeset extension point
  • AP-5800 : Weka Learner nodes with new option "Keep Training Instances" -- significant memory saving if turned off
  • AP-5783 : Quick node insertion: Ctrl-Space to put cursor into search box in node repository (retire pop-out dialog)
  • AP-5777 : Drag and Drop a KNIME workflow or archive on the explorer triggers the import dialog
  • AP-5769 : Add option to choose column for first split to Decision Tree Learner node
  • AP-5762 : JSON Path and JSON to Table nodes to support 'long' types
  • AP-5763 : Simple Streaming Executor with option to determine chunk/batch size
  • AP-5746 : Text Mining: Stop Word Filter should support knime:// protocol
  • AP-5715 : Line Reader node: new option "regex filter"
  • AP-5714 : Decision Tree to Rule Set to output probabilities
  • AP-5700 : Support for Oracle Wallet
  • AP-5699 : Add JSON datatypes to converter framework
  • AP-5687 : Update Jackson library to 2.7.1
  • AP-5684 : (Internal) Upgrade Guava library to 19.0.0
  • AP-5633 : Allow variables or even columns as replacement in JSON Transformer node
  • AP-5630 : API: New authentication dialog component with support for workflow credentials
  • AP-5642 : Sign KNIME products for Mac with Apple developer account
  • AP-5590 : New API: ExecutionMonitor setProgress(Supplier<String> msg) -- possible performance boost in streaming execution
  • AP-5591 : Table Reader Node to implement streaming API
  • AP-5587 : SSH Connection should support knime protocol for key file
  • AP-5586 : New context menu option: Encapsulated into Wrapped Metanode (one step instead of two)
  • AP-5577 : Random Forest/Tree Ensemble Optimization: Speed and Memory
  • AP-5584 : Column Rename (Regex) node implements 'streamable' API
  • AP-5544 : Use keyboard to jump to result list in fuzzy search
  • AP-5528 : Improve JSON to XML translation with comments and processing instructions
  • AP-5524 : Streaming Executor: Support all necessary streaming API methods in NodeModel (though still not parallelized)
  • AP-5519 : Random Forest/Tree Ensemble: Missing value handling support (surrogate splits & 'xgboost' variant)
  • AP-5527 : Improve XML to JSON translation
  • AP-5463 : DB specific connection creation and driver handling
  • AP-5430 : R nodes supporting lists and matrix objects as output (not only data.frame)
  • AP-5377 : (Testing API): Streaming Test Executor - takes any single node and executes it via the streaming API
  • AP-5383 : Update MySQL driver to latest version (5.1.39)
  • AP-5382 : Update SQLite jar to latest version (3.8.11.2)
  • AP-5006 : Numeric Scorer with Output Statistics as Flow Variables
  • AP-4848 : File reader: Quickscan row count should be configurable.
  • AP-4691 : DB specific connectors should provide option to define additional connection parameters
  • AP-4507 : Rename "Favorite Nodes" View to "Popular Nodes" with pre-filled favorites -- also removing the view from the default perspective
  • AP-4203 : R (Interactive) - use plot size from node settings for plot preview in the R View node.
  • AP-4062 : File Readers to guess encodings of file (UTF8, UTF16, ...)
  • AP-1676 : FileReader Re-Scan button
  • AP-1666 : StringCell renderer should show line breaks ('\n') in string cells by default
  • AP-5941 : Extension point for converting between KNIME and Java types
  • AP-5597 : UI Polishing - Nodes Icons
  • AP-5664 : Default font size on MacOSX to be enlarged (used to be too small in welcome screen + node description)

Bug Fixes

  • AP-6025 : JSON Input node always returns default input values as input parameters in REST response
  • AP-5976 : R Snippet nodes with problems on list cells w/ 10+k elements
  • AP-6024 : Subset Matcher doesn't matches single item subsets if matching item is larger then first set item
  • AP-6012 : Shorten logged output if output of python script is too long
  • AP-6016 : Improved Odds and Risk Ratios node
  • AP-6007 : (Linux) Add warning message if user runs a too decent version of GTK (address problem with latest Ubuntu 16.04)
  • AP-6003 : Remove optional input port from PMML reader (old node deprecated)
  • AP-6004 : Database Column Filter looses column order
  • AP-5963 : Problems with certain Japanese Characters in Java Snippet nodes
  • AP-5960 : Column Selection Quickform and Value Filter Quickform do not behave appropriately to domain changes
  • AP-5959 : FileStorePortObject not properly supported in "Model Writer" node (loosing file handle)
  • AP-5956 : File selector UI components may have problems with invalid URLs in history
  • AP-5971 : Twitter Users Node: Matching of rows to results is case sensitive while Twitter results are not
  • AP-5975 : Welcome Page receives font from internet (should be embedded)
  • AP-5949 : Typo in "WrappedNode Input" documentation
  • AP-5913 : XPath node's streaming implementation flaky
  • AP-5896 : Text Mining: incorrect validation of regular expression in RegEx Filter node
  • AP-5899 : Linear Regression throws Exception if boolean columns are used as input
  • AP-5892 : PMML to SQL node - remove "optional" outport
  • AP-5890 : Drag and Drop of sas7bdat files create Image Reader node
  • AP-5865 : DialogComponentDataChooser not properly layouting (folds immediately after open)
  • AP-5860 : Quickform nodes silently ignore invalid inputs when modified in Analytics Platform and view is closed via Apply & Close
  • AP-5834 : ListBoxInput Quickform node does no settings validation, when regular expression is set and fails
  • AP-5836 : Rule Engine Dictionary cannot refer to row index/row id/row count when rules are split to two columns
  • AP-5823 : ColumnBufferedDataTableSorter edge cases with single-row tables or no columns to sort
  • AP-5817 : "open first out-port view" doesn't work for metanodes.
  • AP-5814 : Sorter dialog doesn't always show 'ascending'/'descending option
  • AP-5802 : Editor of wrapped metanode is not closed when workflow is closed and metanode is being executed
  • AP-5801 : DB connect nodes: "Validate connection on close" isn't consistently working when using workflow or flow variable credentials
  • AP-5782 : Opening report for the first time states report has been deleted
  • AP-5766 : Node Extension Point: Deprecate node ID
  • AP-5764 : Missing Value Handling dialog has bad resize behavior
  • AP-5765 : Column Appender with no reasonable progress reporting
  • AP-5737 : Improve selection in JavaScript Scatter Plot
  • AP-5711 : Node repository filter is slow
  • AP-5712 : (Streaming Executor): Saving & closing workflow while in execution will cause workflow to be corrupt
  • AP-5696 : JS ROC Plot chokes if some of the previously selected cols are no longer available
  • AP-5695 : Columns to JSON node dialog is missing options in column selection
  • AP-5694 : Tree Ensemble Predictor doesn't follow guideline for class probability columns
  • AP-5666 : BlockableOutputStream: offset ignored in write-method
  • AP-5663 : Font size in node description view (help view on the right) too small on some systems (linux/mac)
  • AP-5665 : Streaming Column Appender: Wrong exception in case of equal row counts
  • AP-5647 : R Integration: Run release version of Rserve instead of debug on Unix
  • AP-5641 : RuleSet Predictor fails on second execution
  • AP-5625 : "Explorer Browser" node has problem with file names containing invalid path characters (should be URL decoded)
  • AP-5612 : Node repository expands wrong category (with same name) on double-click
  • AP-5616 : Confusing error message when loading workflow containing non-configured nodes in inactive branches
  • AP-5600 : Metanode State Icons overlap with link/locked decorators
  • AP-5599 : Unify "Metanode" spelling across workbench dialogs/menus
  • AP-5588 : Java Snippet RowFilter and -Splitter nodes to implement streaming API
  • AP-5579 : Rule nodes: support streaming and distributed execution
  • AP-5581 : Math Formula: atan2 parameter documentation is confusing
  • AP-5571 : Generic Web Service Client: Potential NullPointer if run on Linux with NTLM authentication
  • AP-5567 : Typo in Windows installer
  • AP-5546 : Extract Time Window can not filter single day
  • AP-5545 : Active Learning Plugin: PNGValues sometimes are not rendered in the Active Learning Loop End-View
  • AP-5521 : Statistic Node fails with IndexOutOfBounds Exception
  • AP-5451 : Reporting "Open underlying workflow" opens new instance of the workflow
  • AP-5403 : Google Analytics Query: Add button should open replace dialog forXX in dimensions/metrics
  • AP-5364 : Double to int node needs new column selection panel
  • AP-5314 : Median calculation not reliably working for large tables
  • AP-5311 : Workflow relative URLs cannot be mapped to explorer mount points - can't reveal linked subnodes in KNIME Explorer
  • AP-5024 : Tree Ensemble Learner fails on single row
  • AP-4933 : Naive Bayes Learner produces wrong PMML with preprocessed columns
  • AP-4717 : Date/Time Shift node should be able to replace target column
  • AP-4163 : Using "." as thousand separator breaks dates
  • AP-4168 : "Skip Lines" field in File Reader dialog cannot be cleared
  • AP-3001 : Import of *tgz workflow archives does not work (fails in "finish" step in wizard)
  • AP-2668 : Report Designer hangs in GUI thread after switching from KNIME (long running execution)
  • AP-1796 : Linear Correlation View doesn't switch back to Color
  • AP-737 : File Reader doesn't ignore empty line after comment header
  • AP-6131 : JavaScript Box Plot does not support negative values