# Issues Resolved in this Release ## Epic | Issue | Summary | Description | |--------------------------------------------------------------------------|----------------------------|--------------------------------------------------------------------------------------------------------------------| | [MIT-3468](https://zuarkb.atlassian.net/browse/MIT-3468/browse/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](https://zuarkb.atlassian.net/browse/MIT-3525/browse/MIT-3525) | Disable snowflake.sqlalchemy warning | Disable unnecessary warning about requirements incompatibility. | | [MIT-3523](https://zuarkb.atlassian.net/browse/MIT-3523/browse/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](https://zuarkb.atlassian.net/browse/MIT-3520/browse/MIT-3520) | Add JSON Schema documentation for Snowflake key-pair credentials | Updated JSON Schema documentation to include SnowflakeCredentials. | | [MIT-3519](https://zuarkb.atlassian.net/browse/MIT-3519/browse/MIT-3519) | Update JSON Schema docs | JSON Schema documentation was updated to match the implementation. | | [MIT-3518](https://zuarkb.atlassian.net/browse/MIT-3518/browse/MIT-3518) | Update dependencies for documentation creation | Updated to more recent versions of dependencies used for creating documentation. | | [MIT-3503](https://zuarkb.atlassian.net/browse/MIT-3503/browse/MIT-3503) | improve error logging for IMAP job | Additional diagnostic info for problems with Microsoft 365 now logged. | | [MIT-3488](https://zuarkb.atlassian.net/browse/MIT-3488/browse/MIT-3488) | Add support for Snowflake key-pair authentication | Snowflake inputs and outputs now support keypair authentication. | | [MIT-3485](https://zuarkb.atlassian.net/browse/MIT-3485/browse/MIT-3485) | Update remote docker version and aws-ecr orb in the CircleCI config | Updated. | | [MIT-3484](https://zuarkb.atlassian.net/browse/MIT-3484/browse/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](https://zuarkb.atlassian.net/browse/MIT-3483/browse/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](https://zuarkb.atlassian.net/browse/MIT-3469/browse/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](https://zuarkb.atlassian.net/browse/MIT-3465/browse/MIT-3465) | 'mitto store --json' command fails if rows contain datetime objects | 'mitto store --json' now properly serializes all possible data types. | | [MIT-3462](https://zuarkb.atlassian.net/browse/MIT-3462/browse/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](https://zuarkb.atlassian.net/browse/MIT-3441/browse/MIT-3441) | update screen uses "mitto" instead of "runner" | Correct product name displayed in instance upgrade message. | | [MIT-3409](https://zuarkb.atlassian.net/browse/MIT-3409/browse/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](https://zuarkb.atlassian.net/browse/MIT-3401/browse/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](https://zuarkb.atlassian.net/browse/MIT-2687/browse/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](https://zuarkb.atlassian.net/browse/MIT-3513/browse/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](https://zuarkb.atlassian.net/browse/MIT-3507/browse/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](https://zuarkb.atlassian.net/browse/MIT-3502/browse/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](https://zuarkb.atlassian.net/browse/MIT-3494/browse/MIT-3494) | Multiple errors appear in job log page | Eliminated spurious error messages from appearing on Job Logs page. | | [MIT-3482](https://zuarkb.atlassian.net/browse/MIT-3482/browse/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](https://zuarkb.atlassian.net/browse/MIT-3477/browse/MIT-3477) | Error in the logs after running Job | Remove error message incorrectly printed in job logs. | | [MIT-3266](https://zuarkb.atlassian.net/browse/MIT-3266/browse/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](https://zuarkb.atlassian.net/browse/MIT-3201/browse/MIT-3201) | sample/iterator.py double executes `learn_row()` | Corrected code to avoid double sampling of some data. |