Issues Resolved in this Release

Epic

Issue

Summary

Description

MIT-3468

Create a Portal Export job

Added a Portal Export Job connector that automatically manages Python virtualenvs and Python code for Runner jobs.

Improvement

Issue

Summary

Description

MIT-3525

Disable snowflake.sqlalchemy warning

Disable unnecessary warning about requirements incompatibility.

MIT-3523

Add support for named credentials to QueryInput

Named credentials and credentials embedded in a job configuration via the configuration parameter are now supported with QueryInput and Snowflake.

MIT-3520

Add JSON Schema documentation for Snowflake key-pair credentials

Updated JSON Schema documentation to include SnowflakeCredentials.

MIT-3519

Update JSON Schema docs

JSON Schema documentation was updated to match the implementation.

MIT-3518

Update dependencies for documentation creation

Updated to more recent versions of dependencies used for creating documentation.

MIT-3503

improve error logging for IMAP job

Additional diagnostic info for problems with Microsoft 365 now logged.

MIT-3488

Add support for Snowflake key-pair authentication

Snowflake inputs and outputs now support keypair authentication.

MIT-3485

Update remote docker version and aws-ecr orb in the CircleCI config

Updated.

MIT-3484

Implement ‘Subscriptions NG’ – next generation subscriptions supporting Portal Export

Added a Subscriptions connector supporting scheduled activity on a per-user basis along with email delivery of any artifacts produced by the activity. Includes a Portal Export Job creating PDFs for Zuar Portal dashboards.

MIT-3483

Change type of mitto.jobs.job_email.JobConfig.attachments

Updates to the Email Job that allows sending email bodies without an attachment.

MIT-3469

Allow job parameters to override the job’s configuration

Added support for dynamically passing parameters to jobs at runtime to customize behavior. Parameters can be passed when jobs are started by the Runner API or CLI.

MIT-3465

‘mitto store –json’ command fails if rows contain datetime objects

‘mitto store –json’ now properly serializes all possible data types.

MIT-3462

Display the licensing instance id on the settings page.

Display the licensing instance-id of a Runner instance on the Settings page in the UI.

MIT-3441

update screen uses “mitto” instead of “runner”

Correct product name displayed in instance upgrade message.

MIT-3409

Job parameters to limit / disable sampling

Add the ability to disable or limit data sampling to decrease runtime for jobs processing stable data.

MIT-3401

remove or relocate “updating status” message from settings page

The “updating status” message has been removed from the Settings page to avoid distraction caused by re-layout.

MIT-2687

Create a Python job type

Created a Python Job type that automatically manages requirements and Python virtual environments.

Bug

Issue

Summary

Description

MIT-3513

‘RegexInput’ handles nested directories incorrectly

Fixed multiple bugs in the ‘flatfile’ plugin that prevented ‘RegexInput’ and other inputters from correctly processing file in nested directories under MITTO_DATA.

MIT-3507

Tableau Extract Refresh Keeps Running

Corrected a bug caused by Runner failing to detect if a Tableau Export was already running.

MIT-3502

can’t page through job history

It is now possible to page through job history when there is a very large number of historical runs.

MIT-3494

Multiple errors appear in job log page

Eliminated spurious error messages from appearing on Job Logs page.

MIT-3482

Relative dates in the params section of job config can’t be overridden

Added the ability to override relative dates specified in job configurations.

MIT-3477

Error in the logs after running Job

Remove error message incorrectly printed in job logs.

MIT-3266

Credentials > Disable browser autocomplete for credentials fields

To improve security, credentials values are no longer subject to auto-complete in credentials modals.

MIT-3201

sample/iterator.py double executes learn_row()

Corrected code to avoid double sampling of some data.