NodePit Runner

Workflows Around The Clock!

Changelog

This log gives an overview of the most prominent changes in each release. Minor fixes, changes “under the hood” and refactoring changes are not listed here. We follow the Semantic Versioning scheme and the guidelines from “Keep a Changelog” as close as possible.

version-1.11.0 (2024-04-11)

Add
Suggest existing preference entries from EPF file.
Add
Show confirm dialog when there are unsaved changes.
Add
Add “Follow Log” button to run view.
Change
Set KNIME 5.2.3 as the default for new environments.
Change
Move “Save” button to top bar of page.

version-1.10.3 (2024-03-15)

Fix
Running executor on Apple Silicon processors - ensure to install Rosetta as there is currently no ARM version of KNIME available.
Fix
Further improve handling of large file uploads and provide additional log output.

version-1.10.2 (2024-02-29)

Change
Show additional icons for files and environments in UI.
Change
Improve explanations for cron expressions.
Fix
Allow to select “no file” where applicable (e.g. for KNIME preferences file).
Fix
Improve relative date formatting.
Fix
Improve sorting of lists.

version-1.10.1 (2024-02-25)

Add
Add a quick filter to display only environments of a particular type (e.g. KNIME or Shell).
Fix
Fixed an issue that led to page reloads when trying to upload a file.
Fix
Formatting of license information in UI.

version-1.10.0 (2024-02-22)

Add
Add “Projects” to NodePit Runner. Projects are a new way to group and isolate environments, schedules, files and runs (e.g. by department, business unit, topic) and make them available to other users. Invite users to your project and assign them a role to determine their access right (e.g. owner for read and write access and reader for read-only access).
Change
More logging output from Executor.
Change
Remove file upload restriction based on extension.
Change
Improve readability of date and timestamps.
Change
Misc. UI and UX improvements.
Fix
Improve handling of large file uploads.

version-1.9.0 (2024-02-13)

Add
Add Docker health check for Executor container.
Add
Show icons for environment types.
Change
Show additional details if sending a test email fails.
Change
Set KNIME 5.2.1 as the default for new environments.
Fix
Properly show favicons in all browsers.

version-1.8.0 (2024-02-07)

Add
Allow to override the Executor’s network mode via environment variable DOCKER_NETWORK_MODE. This way you can connect to existing Docker networks during your runs, e.g. to access a database, etc.
Change
Don't apply CPU and RAM resource limits to the Executor's worker containers by default. Previously, we limited the worker containers to using a maximum of 85% of CPU and 1.5 GB of RAM. If required, use the environment variables DOCKER_CPU_PERIOD, DOCKER_CPU_QUOTA, and DOCKER_MEMORY on the Executor container to set appropriate limits for your host machine. More information about resource constraints can be found here.
Fix
Prevent deleting environments which are still referenced by runs.
Fix
Don’t remove schedule settings when switching environments.
Fix
Docker health check.

version-1.7.0 (2024-01-11)

Add
Allow to add plugin extensions by searching for a contained node name (e.g. searching for “Column Expressions” will add org.knime.features.expressions.feature.group from the matching update site).
Add
Allow to add plugin extensions by searching for a product name (e.g. searching for “Palladian” will add the corresponding update site and all required features).
Add
Show notification about available NodePit Runner updates in menu and settings.
Add
Add passwordrules to allow compatible browsers to auto-generate passwords which conform to the rules when signing up.

version-1.6.1 (2024-01-05)

Add
Add Docker health check for API container.
Change
More user-friendly error loggging from Executor.
Fix
Prevent accidental submission when using Plugin Search when editing environments.
Fix
Ensure that Executor status is continuously reported during long workflow runs.

version-1.6.0 (2023-12-21)

Add
Allow to set preference key/value pairs additionally to entire .epf file.
Add
Color highlighting of log rows based on severity (error, warn, debug).
Fix
Wrap log lines in run logs instead of overflowing the text area.
Fix
Sorting of file list by filename.

version-1.5.0 (2023-12-14)

Change
Allow compatible workflows created with a future version of KNIME to run in a previous version of KNIME (e.g. workflows created with KNIME 5.2 will also run in KNIME 5.1).
Change
The artifacts archive now contains an unzipped version of the executed workflow.
Change
Remove file type limitations (i.e. all types of files can be uploaded in the “Additional Files” section).
Fix
Fixed an issue with paths relative to the current mountpoint, current workflow or current workflow's data area. Previously loading files with the "Relative to" node option failed with an exception (e.g. in the Excel Reader and Excel Writer nodes).
Fix
Keep runs’ log line breaks and whitespace such as indentation.
Fix
Prevent log appender exception Appender 'logfile' does not exist.

version-1.4.0 (2023-12-07)

Add
Added support for additional files in schedules. You can now upload additional files (e.g. JDBC drivers, licence files, models) that you want to be available on the executor during the execution of workflows or scripts. They are available under /nodepit with their original file names.
Change
Decrease log verbosity to put more focus on important messages in run logs.
Change
Set KNIME 5.2.0 as the default for new environments.
Fix
Prevent run exception when an invalid email configuration is given.

version-1.3.1 (2023-10-23)

Change
Set KNIME 5.1.2 as the default for new environments.
Fix
Fixed an issue that let to a failed run in case the workflow name contained whitespaces.

version-1.3.0 (2023-08-17)

Add
Added functionality to duplicate Environments and Schedules.
Change
Provided more files in the artifacts archive. The run configuration is now automatically included in the artifact archive.
Change
Improved explanation for license key input.
Change
Restyled license banner.
Fix
Fixed a problem that prevented double values from being configured as workflow parameters.
Fix
Prevented a permission error when running NodePit Runner as non-root user.
Fix
Prevented banners to obscure controls.

version-1.2.0 (2023-08-03)

Add
Show version information for API, Web, and Executors (see “Settings” and “Executor” sections).
Fix
Increased upload limit for large log data.
Fix
Improved error logging in Executor.
Fix
Prevented permission error when running as non-root user.

version-1.1.0 (2023-07-21)

Add
Added search input fields to executors, environments, files, schedules, and users.
Add
Added support for additional files in environments. You can now upload additional files (e.g. JDBC drivers, licence files, models) that you want to be available on the executor during the execution of workflows or scripts. They are available under /nodepit with their original file names.
Add
Added support for output files. Files that your workflow or script writes to /nodepit are now included in the artifact archive.
Change
Set KNIME 5.1.0 as the default for new environments.
Change
Provided more files in the artifacts archive. Additional files, preference files, and the actual run command are now automatically included in the artifact archive.
Fix
Fixed a cosmetic bug that caused the currently selected preference file to not be properly displayed in the drop-down menu.

version-1.0.1 (2023-05-30)

Add
Added an option to easily select your current time zone in the Settings menu. You no longer need to select your time zone from a long list of time zones.
Change
Restyled UI elements to increase the contrast between active and inactive elements.
Change
Improved executors to start new runs immediately. Previously it could take up to a minute for an executor to start a run.
Change
Set KNIME 4.7.3 as the default for new environments.
Change
Environments are now cached by default. Set the environment variable DOCKER_REMOVE_IMAGES to true at the executor level if you don't want to use caching for faster builds.
Fix
Fixed a problem with environment caching when using an external Docker registry. If you cache your environments via a Docker registry (e.g. Docker Hub), you will now experience more cache hits and therefore faster run times.
Fix
Fixed an issue when trying to push environment images to an insecure Docker registry.
Fix
Improved the description for some input fields.
Fix
Improved the log output for certain errors.

version-1.0.0 (2023-04-06)

Info
Initial release of NodePit Runner – Hello, world!