claviz-hub
v0.0.100
Published
ETL engine for Claviz, with AI tools for jobs and workflows.
Readme
claviz-hub
ETL engine for Claviz.
Changelog
0.0.100 (05.11.2026)
- A job test run by AI keeps 10,000 characters of each log entry instead of 4,000 and says how many more there were, since one entry can hold a second's worth of console output.
0.0.99 (05.11.2026)
- A job test run by AI shows its latest log lines, also when it logs more than 500, and says how many earlier ones it left out, with the execution id that has them.
0.0.98 (03.11.2026)
- Job scripts, run logs and errors no longer contain passwords, tokens, API keys or secured parameter values: scripts read them from
__secretswhen the job runs, and "Show script" shows only their names. - Secured parameter values are stored encrypted and never shown again. The value editor sets or replaces them, and a value typed before Secured is ticked is encrypted then. The ClavizHub server encrypts existing ones when it starts, and a plain value on a secured parameter can't be saved.
- Errors are saved as message and stack, with known secrets masked, instead of a dump of the whole error object. Long errors keep their start and end, so a Python traceback keeps the line that names the error.
- The job preview's event data and the AI tools' run results hide the run's secret values, also when they appear escaped in JSON text.
- Backticks in connection and job values, and option names with dashes such as
Content-Typeorx-api-key, no longer break the generated script. - A database connection password can be a plain
raw.KeyVault.<key>reference. - New ClavizHub logo.
0.0.97 (02.11.2026)
- The AI tools build on claviz-ai-tools' shared helpers for requests, redaction and inputs instead of carrying their own copy.
0.0.96 (01.11.2026)
- Add AI tools: find and inspect jobs, workflows and executions, read execution logs, run jobs and workflows, and stop workflows.
- Add ClavizHub guides for AI: connections, jobs and workflows.
0.0.95 (22.10.2026)
- Run
clavizHubwith the starting user's token on their working branch when it is started by a user (e.g. as a function preview on a branch), instead of signing in as the configured admin.
0.0.94 (20.10.2026)
- Fix finished workflows staying in Function Explorer after ClavizHub loses track of them, e.g. during a Claviz ID outage.
- Keep retrying workflow recovery with backoff until the workflow actually ends.
0.0.93 (19.10.2026)
- Improve graph logs visualization with pagination.
0.0.92 (12.10.2026)
- Show job parameters and default values in workflow job setup.
0.0.91 (07.10.2026)
0.0.90 (07.10.2026)
- Add missed scheduled workflow detection and reports to Slack and Loki, with a 24-hour startup check and hourly checks.
0.0.89 (05.10.2026)
- Restore
daysToStoreLogsin workflow setup forclavizHubWorkflowLogsretention. Loki log retention remains unchanged.
0.0.88 (25.09.2026)
- Refresh Claviz admin authentication and retry API requests after
401during long-running workflows. - Carry the renewable client through nested
Jobs.run, dynamic-parameter queries, and connection lookups. - Require
claviz-node-api3.3.0 in the Claviz engine for token renewal.
0.0.87 (07.09.2026)
- Fix endless workflow cleanup retries with bounded retries and request timeouts.
- Keep waiting for active function instances to prevent overlapping workflow runs.
0.0.86 (14.08.2026)
- Fix incorrect duration display for workflows running longer than 24 hours.
- Ensure recovered workflows are finalized and stale function instances are terminated after unexpected runner shutdown.
- Add an overridable 10-minute PostgreSQL connection timeout (
connectionTimeoutMillis).
0.0.85 (11.08.2026)
- Use
YYYY-MM-DD HH:mmforLast Rundate format.
0.0.84 (07.08.2026)
- Add a sortable
Last Rundatetime column to the workflows table.
0.0.83 (22.07.2026)
- Prevent workflows from remaining stuck as running when startup, execution, recovery, or termination fails.
- Refresh expired Claviz admin authentication when workflow status saving returns
401. - Make workflow termination cleanup resilient to workflow log saving and event notification failures.
- Add a 30-second Claviz ID authentication timeout to prevent workflows from hanging when the authentication service is unavailable.
0.0.82 (17.06.2026)
- Fix false workflow failure notifications when all jobs pass but workflow log saving fails.
- Retry workflow log status saves and report remaining save failures as infrastructure warnings.
- Prevent old workflow log cleanup failures from changing the workflow result.
- Show infrastructure warnings in Slack notifications.
0.0.81 (29.05.2026)
- Fix duplicated timezone suffix in workflows table Frequency column.
0.0.80 (26.05.2026)
- Add timezone to Frequency column in workflows table.
0.0.79 (21.05.2026)
- Fix sorting in workflows table by the
Next Runcolumn for timezone-aware cron schedules.
0.0.78 (18.05.2026)
0.0.77 (18.05.2026)
- Add clear button & UTC option in timezone selector for workflow cron schedules.
0.0.76 (15.05.2026)
- Add timezone selector for workflow cron schedules.
0.0.75 (30.04.2026)
- Add sorting support for the computed
Workflowscolumn in the Jobs table. - Fix sorting by the
Typecolumn in the Jobs table. - Improve script-based workflow usage chain display by using the
➤separator.
0.0.74 (29.04.2026)
- Include nested
Jobs.run(...)calls in Jobs workflow usage. - Make the workflow usage modal clearer by separating direct workflow steps from script-based matches.
0.0.73 (28.04.2026)
- Add
Workflowscolumn to Jobs table. - Show workflow count as a clickable button.
- List matching workflows in a modal and open them in a new tab.
- Support workflows that reference jobs directly in workflow steps or from scripts.
- Add
Edit jobentry points from workflow step menus and the runtime script viewer. - Add delete confirmation for workflow steps.
0.0.72 (24.04.2026)
- Show retry settings in graph labels.
- Reuse generic Loki viewer for non-legacy workflow logs.
- Expose original connection name in workflow row counts.
0.0.71 (02.04.2026)
- Resolve nested bellboy
rowGeneratedevents by job/destination key to preserve child telemetry and prevent warning spam.
0.0.70 (16.03.2026)
- Show legacy workflow logs.
0.0.69 (10.03.2026)
- Remove logs batch info in Loki logs viewer.
- Prettify JSON result view in script preview.
0.0.68 (06.03.2026)
- Add support for Loki (workflow run logs are now fetched from Loki).
- Improve result view in custom job preview.
0.0.67 (14.01.2026)
- Re-publish
claviz-hubpackage.
0.0.66 (09.01.2026)
- Remove "Create table" for read-only users.
0.0.65 (08.01.2026)
- Introduce
readOnlyRightsin clavizhub config (user group array). - Restrict read-only users to view/edit mode with only "Show Script" and "Cancel" actions.
- Allow non–read-only users to manage entities, run/schedule workflows, and preview jobs/connections.
0.0.64 (06.01.2026)
- Add
throwIfRunningoption toclavizHubRunWorkflowSyncfunction.
0.0.63 (19.12.2025)
- Optimize workflow logs data fetching in workflog logs table. Logs are now loaded only on click for specific record.
0.0.62 (26.11.2025)
- Moved
workflowStatusinitialization intoclavizHubso the runner now loads and updates an existing log bytraceId, ensuring each workflow log starts and ends consistently in the main hub.
0.0.61 (11.11.2025)
- Fix incorrect JSON payload parsing for python scripts.
0.0.60 (08.11.2025)
- Pass payload to python script (available inside a job via
context['payload']). - Set "days to store fact history" for ClavizHub workflow logs collection to 30.
0.0.59 (08.07.2025)
- Expose KeyVault to Python jobs.
- Allow creating MSSQL and PostgreSQL database tables from connection.
0.0.58 (30.05.2025)
- Set 480 minutes idle time for ClavizHub app.
- Resolve clavizhub run workflow sync function with success flag.
- Potential fix for clavizhub run workflow sync function when it resolves before workflow completion
0.0.57 (08.05.2025)
- Fix running notification time not being reset after workflow is ended.
- Fix workflow status not being sent to Slack after "Workflow terminated unexpectedly before completion".
- Fix job parameters not being set correctly for duplicated parameters if the first one is disabled.
0.0.56 (06.05.2025)
- Fix running notification not being fired for workflow.
0.0.55 (30.04.2025)
0.0.54 (30.04.2025)
- Fix search in workflows table.
- Fix item count calculation in workflows table pagination.
- Fix sorting in workflows, jobs tables.
0.0.53 (29.04.2025)
- Add retry option to jobs in workflow.
- Show "Next run" for workflows.
- Add Workflow filter (all/running/scheduled/failed).
- Fix sorting in workflows, jobs, connections tables.
0.0.52 (11.04.2025)
- Fix typos.
0.0.51 (08.04.2025)
- If workflow is stopped before completion, it will now fail with "Workflow terminated unexpectedly before completion." message.
- User will now be asked for confirmation when stopping workflows.
- Added "Runtime notification interval" for workflows. Every minute, it calculates how long each workflow has been running and sends a notification at the defined "Runtime notification interval" (via Slack if available, otherwise logs to the console).
0.0.50 (04.04.2025)
- Highlight table rows on hover in workflows, jobs, and connections.
- Save console logs when running workflows — you can now view them by clicking a specific job node in the workflow logs section.
0.0.49 (01.04.2025)
- Optimize workflow rescheduling: only reschedule if cron changes.
0.0.48 (01.04.2025)
- Remember sorting in workflows, jobs, connections tables.
- Disable schedule checkbox in workflow table if cron is invalid.
0.0.47 (06.03.2025)
- Allow running workflows manually if they are scheduled.
- Add
payloadparameter toclavizHubRunWorkflowSync. This payload will be available in all jobs within a workflow to use.
0.0.46 (21.02.2025)
- Don't start workflow if it is already running.
0.0.45 (20.02.2025)
- Add "ClavizHub run workflow sync" function.
0.0.44 (20.02.2025)
- Fix throwing error inside reporter on
recordGeneratedevent when jobs containing bellboy jobs are started from custom script.
0.0.43 (14.02.2025)
- Fix silent workflow failing (without notification).
0.0.42 (13.12.2024)
- Add support for error.payload in jobs.
0.0.41 (03.12.2024)
- Add job/workflow/connection name to tab titles.
- Add resize option to job editor textareas.
0.0.40 (01.11.2024)
- Add headers option to HTTP connection authorization request.
0.0.39 (23.10.2024)
- Add support for MysqlDestination postLoadQuery and useSourceColumns options.
0.0.38 (23.09.2024)
0.0.37 (23.09.2024)
- Add the generated row count for each connection to the job tooltip within the log viewer graph.
0.0.36 (19.09.2024)
- Change copy icons.
0.0.35 (15.09.2024)
- Add KeyVault to jobs.
0.0.34 (02.09.2024)
- Fix Slack notification not being sent when some job in the workflow failed and it's child hasn't started processing.
0.0.33 (30.08.2024)
- Add notes textareas to workflows and jobs.
- Add duplicate button to workflows and connections.
- Open edit window in full screen for workflows and connections.
- Show exceptions in logs pane when previewing a job.
- Job, workflow tables UI improvements.
0.0.32 (29.07.2024)
- Added console logs to the job preview.
0.0.31 (12.07.2024)
0.0.30 (12.07.2024)
- Added coloring for logs icon in workflow table indicating that the last run has failed.
- Search is now preserved in workflows/jobs/connection tables.
0.0.29 (12.06.2024)
- Fix not being able to run a job inside workflow when job's parent gets deleted.
0.0.28 (11.06.2024)
- Fix code editor shrinking in Jobs form.
0.0.27 (05.06.2024)
- Fix incorrect parameters override.
0.0.26 (03.06.2024)
- Added JsonProcessor.
0.0.25 (23.05.2024)
- Added encoding and useClavizNodeFirebird options to Firebird connection.
0.0.24 (21.05.2024)
- Fixed workflow not being rescheduled if cron is changed.
0.0.23 (17.05.2024)
- Added Delimitedd processor support.
0.0.22 (16.05.2024)
- Added "Days to store logs" option for workflows. Logs older than the specified days are deleted after each ETL workflow run.
0.0.21 (13.05.2024)
- Added Firebird support.
