Changelog for the KNIME Analytics Platform Nightly Build 5.4.0
Here's what has changed in the nightly build.
(Changelog created Mon, 04 Nov 2024 06:22 CET)
Task
- BD-1328: (Big Data Extensions): Upgrade local Spark from 3.5.1 to 3.5.3
Story
- NXT-2610: Quick nodes adding to suggested predecessor nodes — backwards mode
- NXT-2415: Show progress during update check and installing or updating extensions
- UIEXT-2165: Introduce new 'data value view' ui-extension
- UIEXT-2091: Missing value polishing
- UIEXT-2050: Improve legend filtering
- UIEXT-2034: Small task polishing of views
- UIEXT-1868: Include Breadcrumbs file chooser
- UIEXT-1867: Enable Embedded data tab
- UIEXT-1855: Solve Settings with multiple flow variables
- UIEXT-1806: Web UI for Table Reader
- UIEXT-1207: Add UI to create links in text view
- UIEXT-1163: SVG support in Views
New nodes
- AP-23066: Variable Expression
- AP-22958: Expression Row Filter
- AP-17293: HEAD Request node
Enhancement
- AP-23407: Mention missing-coalescing operator in error message if a non-missing type was expected but an optional was given
- AP-23406: let if function treat MISSING as FALSE
- AP-23402: Streaming on top of data.v2 (RowRead/RowWrite)
- AP-23381: Periodic DEBUG output + API entry point logging number of alive WorkflowManager, NodeContainer and NodeModel instances
- AP-23380: (Internal API:) Intended breaking point to reduce impact of possible memory leaks in 3rd party extensions
- AP-23374: LLM Prompter: Provide system prompt column for chat models
- AP-23373: LLM Prompter: Allow to overwrite system prompt of chat models
- AP-23363: Make sure Conda Environment Propagation Node doesn't block in configure
- AP-23343: Include Error Details in Error Reason
- AP-23222: Include packages in Python-extension JARs but delete after use
- AP-23213: Write executor container logs to configurable file
- AP-23208: Component updates/Classic UI: List which components have updates in the update dialog
- AP-23173: Remove console from expression node (but leave it in for Python and ECharts)
- AP-23163: Numeric Outlier Node: Change default quartile calculation value from R_4 to R_6
- AP-23114: Update Snowflake driver to version 3.20
- AP-23110: Snowflake Connector with configurable account domain
- AP-23098: Support DB tables with no columns
- AP-23083: New "Use latest driver version available" option in all DB connector node dialogs
- AP-23079: Row Filter should support all data types with missing/not missing operators
- AP-23045: Deprecate legacy Google Analytics Connector and Query nodes due to Google API shutdown
- AP-23029: Core Data API: Make `BufferedRowContainer#setFrom` faster when RowRead and RowWrite are both "buffered"
- AP-22937: Determine executor heap size based on container requests
- AP-22915: Row Filter to support "matches regex/wildcard" for all string-compatible types and integral numbers
- AP-22891: DB framework: Change default of retrieve metadata in configure of all DB connector nodes to disable to prevent UI freezes in very large workflows
- AP-22842: Workflow Reader to show Version Selector field unconditionally
- AP-22789: Rename filter operators in new Row Filter node
- AP-22715: Allow and implement warnings in aggregations
- AP-22655: Internal API: Remove commons.io package re-exports from `org.knime.core.util`
- AP-22590: Support PKCE in OAuth2 Authenticator
- AP-22371: Improve Expression Syntax Error messages
- AP-22259: Allow to work with multiple expressions with support for reordering and focussing
- AP-22184: Provide descriptive error message for not installed deprecated JDBC drivers
- AP-22092: Windows: use host CA trust store as default to establish SSL connections
- AP-21631: Timer Info node: Report nodes in (nested) components
- AP-21273: Disable "Eclipse-based" auto-update check within KNIME AP (confusing, and instead done as part of KNIME AP start)
- AP-21071: Add shortcut to run Python script
- AP-20920: Provide API to create parameter arrays in Python node dialogs
- AP-20919: Allow to lay out Python node dialog elements horizontally
- AP-20333: "Generate new RowIDs" option as new default in Concatenate node
- AP-19947: Cache nodes from extension on first load if it is an installed extension
- AP-19595: Allow to check if column is contained in schema
- AP-17683: Timer Info node: Add node annotation column to output
- NXT-3012: Change default of embedded dialogs to disabled (opt-in) & add "experimental" indicator
- NXT-2951: Add preference to enable/disable embedded dialogs
- NXT-2889: Export workflow via Save-As dropdown
- NXT-2863: Always ask for confirmation to close all workflows when switching perspectives
- NXT-2824: Update Equo Chromium to latest 116.0.17
- NXT-2818: Open Quick-node-adding via double-click on canvas
- NXT-2682: Clickaway handling for space rename input
- NXT-2672: Activate/focus filter input with keyboard shortcut
- NXT-2550: Reveal active hub space project in space explorer
- NXT-2193: Add "Copy to..." function for Space explorer items
Bug Fixes
- AP-23371: Excel Reader cannot read file when internal files are more than 1000
- AP-23292: Cancelling upload to public space doesn't work in MUI
- AP-23030: Get Request node - Unable to edit the "Delay (ms)" option
- AP-23021: Excel Writer produces files which PowerBI claims are corrupt, but which open normal in Excel
- AP-23008: Installed AP on Windows doesn't start without installing a JRE if Windows UTF-8 (locale) was enabled before AP installation
- AP-22924: Excel Reader dialog can enter inconsistent state when no password is provided for protected files
- AP-22911: Excel Writer suddenly complains about record length
- AP-22903: FAISS vector store reader fails due to pickle deserialization
- AP-22900: Running zipped Testflows from a local directory no longer works
- AP-22864: Webpage Retriever fails for some webpages
- AP-19503: Copy and Paste of Component with Missing Node Breaks Workflow Editor
- NXT-2833: Composite views are blank when starting with classic UI
- UIEXT-2138: File Upload Widget: Selecting larger (30+MB) file causes view save to fail
- UIEXT-2124: Image and report generation doesn't work in (batch-)executor on Windows
- UIEXT-2096: Nominal value row filter widget: invalid values prevent execution
- UIEXT-2087: Clicking on download link of File Download Widget makes the view black (node or composite) if the file is a PDF
- UIEXT-2070: Changing Column Width in the Table View is not reflected in the pdf report
- UIEXT-2068: RowID node fails if replace option contains missing value although unchecked
- UIEXT-2065: Report Page Sizing Broken
- UIEXT-2062: Refresh button looses label and button text when opening in 5.3
- UIEXT-1896: Column renamer sometimes does not rename
- AP-23480: Container Input (Raw HTTP) shows only first couple of header/parameter entries
- AP-23438: Generic ECharts node: DefaultZonedDateTimeReadValue cannot be cast to class StringValue
- AP-23424: Errors in console when logging into EXAMPLES in classic UI
- AP-23353: Row Filter uses numeric input widget for Row number matching (wildcard, regex) instead of string input
- AP-23304: Expression: Non-understandable error message when replacing a column that does not exist
- AP-23288: Expression node cannot be configured if images in input table
- AP-23267: Directories on SMB network share erroneously detected as non-writable
- AP-23264: Splash screen image is flipped on macOS >=15 (caused by Eclipse 2024-03 workaround)
- AP-23216: Workflow Reader node: Workflow Choosers fetches only 10 versions (should be much higher)
- AP-23175: Variable Filter: Merged filtered stacks are unexpected - reducing node functionality to filter "scope variables only"
- AP-23171: Insertion of Linked Component into Component with Executing Downstream Nodes Corrupts Workflow
- AP-23137: REST nodes use AP-wide proxy authentication even though disabled in node
- AP-23134: Switch to modern UI freezes frontend due to uncaught class cast exception
- AP-23128: Row Filter dialog logs exception when switching from `null`-valued String to non-String input
- AP-23113: Webpage Retriever returns broken XML for websites with invalid XML characters
- AP-23094: String representation of types known to Python shows internal types
- AP-23071: Deadlock in node repository initializer
- AP-23047: NumberFormatException for "_" in column access offset
- AP-23044: REST nodes fail on sequence of different row-length returning requests
- AP-23041: Expression: summary of parse_int says it creates float
- AP-23036: Excel Writer writes unnecessary metadata which is flagged as sensitive by PowerBI
- AP-23016: Call Workflow Service gives unhelpful error message if API returns invalid data in Dialog
- AP-23003: Row Filter is missing "is not missing" operator
- AP-22983: CXF-based non-redirecting requests do not find proxy authorization
- AP-22972: Joiner node resets progress during execute
- AP-22940: Python doesn't trust same CA's as the rest of the AP
- AP-22929: Buggy 3rd party extension can prevent workflow execution on KNIME Hub
- AP-22914: Row Filter criterion widget has inconvenient update behavior (resets too much, offers non-ideal choices)
- AP-22901: Columnar container tables cannot be saved in NodeModel#saveInternals(...) (Problems in, e.g. Entropy Scorer node)
- AP-22898: Row Filter validation is too strict for Adapter Cells, e.g. Smiles
- AP-22884: Decompress Files shows unhelpful error message when decompressing a workflow export
- AP-22876: Potential deadlock when initializing variable types during startup
- AP-22873: NPE in Expression node after column rearranging without appending
- AP-22870: Instrumentation: Fix apusage and hubusage
- AP-22860: Parallel Chunk Loop node: NullPointerException due to pcc is null
- AP-22841: Workflow Reader: Can't read Workflow with only Annotation
- AP-22836: Excel Writer dialog shows warning when adding a space to a sheet name but still executes fine
- AP-22691: Error on empty choices in Python based nodes
- AP-22551: Workflow credential "knime.system.default" is treated by mistake as flow variable and fails with IllegalFlowVariableNameException
- AP-22279: Feature selection loop passes all columns in all iterations after a failed execution of the loop construct
- AP-22086: Copy-Pasting component containing missing node does not paste any connections (and component without offset)
- AP-21796: Table Validator can throw `ArrayOutOfBoundsException` in configure when input table did change
- AP-19687: Table Manipulator: Unable To Include Columns On Changing Table Spec
- AP-19656: String Manipulation logic breaks if KNIME open too long (temp files deleted by OS)
- AP-17655: Table Manipulator loses sorting when configured
- AP-17326: JSON Path node slow/freezes
- AP-10222: Attempted to append to closed appender while logging
- AP-7071: Streaming executor causing thread pool errors.
- NXT-2764: CallThrottle throws "RejectedExecutionException" in "hybrid mode"
- UIEXT-2190: DynamicValuesInput with flow variables prevents dialog from closing when switching columns
- UIEXT-2118: Memory Leak in Table View (ModernUI) keeps reference to workflow instance
- UIEXT-2075: Crashes with Modern Dialogs on Linux when using Remote Desktop Protocol
- UIEXT-2058: Deadlock on data point selection via data app
- UIEXT-2054: Image generation in executor (Hub/Server) may crash application under heavy load (used in data viz nodes w/ image port enabled)
- UIEXT-1897: Scatter Plot with nominal color scale may plot incorrect data
- UIEXT-1792: Display additional warning in layout editor for views/widgets not present in layout
- UIEXT-823: Input is written in reversed order in view config