1.6.4

Additional Changes

  • #1407 - import get_latest_package_version_from_pypi throws exception

  • #1593 - Pandas items as defaults cause issue with Simulation Builder

Analyzers

  • #1097 - Analyzer may get stuck on error

  • #1506 - DownloadAnalyzer should not stop if one sim fails, but try to download all sims independently.

  • #1540 - Convert AnalyzeManager to use futures and future pool

  • #1594 - Disable log re-initialization in subthreads

  • #1596 - PlatformAnalysis should support extra_args to be passed to AnalyzeManager on the server

  • #1608 - CSVAnalyzer should not allow users to override parse value as it is required

Bugs

  • #1452 - idmtools work for using new slurm scheduling mechanism

  • #1518 - CommandLine add_argument should convert arguments to strings

  • #1522 - Load command line from work order on load when defined

Core

  • #1586 - Fix the help on the top-level makefile

Dependencies

  • #1440 - Update diskcache requirement from ~=5.1.0 to ~=5.2.1

  • #1490 - Update flask-sqlalchemy requirement from ~=2.4.4 to ~=2.5.1

  • #1498 - Update yaspin requirement from <1.5.0,>=1.2.0 to >=1.2.0,<1.6.0

  • #1520 - Update docker requirement from <4.5.0,>=4.3.1 to >=4.3.1,<5.1.0

  • #1545 - Update pygithub requirement from ~=1.54 to ~=1.55

  • #1552 - Update matplotlib requirement from ~=3.4.1 to ~=3.4.2

  • #1555 - Update sqlalchemy requirement from ~=1.4.14 to ~=1.4.15

  • #1562 - Bump werkzeug from 1.0.1 to 2.0.1

  • #1563 - Update jinja2 requirement from ~=2.11.3 to ~=3.0.1

  • #1566 - Update cookiecutter requirement from ~=1.7.2 to ~=1.7.3

  • #1568 - Update more-itertools requirement from ~=8.7.0 to ~=8.8.0

  • #1570 - Update dramatiq[redis,watch] requirement from ~=1.10.0 to ~=1.11.0

  • #1585 - Update psycopg2-binary requirement from ~=2.8.6 to ~=2.9.1

Developer/Test

  • #1511 - Add document linting to rules

  • #1549 - Update pytest requirement from ~=6.2.3 to ~=6.2.4

  • #1554 - Update flake8 requirement from ~=3.9.1 to ~=3.9.2

  • #1567 - Update allure-pytest requirement from <2.9,>=2.8.34 to >=2.8.34,<2.10

  • #1577 - Update junitparser requirement from ~=2.0.0 to ~=2.1.1

  • #1587 - update docker python version

Documentation

  • #0944 - Set up intersphinx to link emodpy and idmtools docs

  • #1445 - Enable intersphinx for idmtools

  • #1499 - Update sphinx requirement from ~=3.5.2 to ~=3.5.3

  • #1510 - Update sphinxcontrib-programoutput requirement from ~=0.16 to ~=0.17

  • #1516 - Update sphinx-rtd-theme requirement from ~=0.5.1 to ~=0.5.2

  • #1531 - Update sphinx requirement from ~=3.5.3 to ~=3.5.4

  • #1584 - Update sphinx-copybutton requirement from ~=0.3.1 to ~=0.4.0

Feature Request

  • #0831 - Support for python 3.9

Platforms

  • #1604 - idmtools_platform_local run “make docker” failed

User Experience

  • #1485 - Add files and libraries to an Asset Collection - new documentation