Skip to content

Latest commit

 

History

History
97 lines (77 loc) · 7.66 KB

changelog_1.6.0.rst

File metadata and controls

97 lines (77 loc) · 7.66 KB

1.6.0

Bugs

  • #0300 - Canceling simulations using cli's Restful api throws Internal server error (Local Platform)
  • #0462 - Redis port configuration not working (Local Platform)
  • #0988 - Fix issues with multi-threading and requests on mac in python 3.7 or lower
  • #1104 - Run AnalyzeManager outputs ini file used multiple times
  • #1111 - File path missing in logger messages when level set to INFO
  • #1154 - Add option for experiment run in COMPS to use the minimal execution path
  • #1156 - COMPS should dynamically add Windows and LINUX Requirements based on environments
  • #1195 - PlatformAnalysis should support aliases as well
  • #1198 - PlatformAnalysis should detect should find user's idmtools.ini instead of searching current directory
  • #1230 - Fix parsing of executable on commandline
  • #1244 - Logging should fall back to console if the log file cannot be opened

CLI

  • #1167 - idmtools config CLI command should have option to use global path
  • #1237 - Add ability to suppress outputs for CLI commands that might generate pipe-able output
  • #1234 - Add AssetizeOutputs as COMPS Cli command
  • #1236 - Add COMPS Login command to CLI

Configuration

  • #1242 - Enable loading configuration options from environment variables

Core

  • #0571 - Support multi-cores(MPI) on COMPS through num_cores
  • #1220 - Workflow items should use name
  • #1221 - Workflow items should use Assets instead of asset_collection_id
  • #1222 - Workflow items should use transient assets vs user_files
  • #1223 - Commands from WorkflowItems should support Tasks
  • #1224 - Support creating AssetCollection from list of file paths

Dependencies

  • #1136 - Remove marshmallow as a dependency
  • #1207 - Update pytest requirement from ~=6.1.0 to ~=6.1.1
  • #1209 - Update flake8 requirement from ~=3.8.3 to ~=3.8.4
  • #1211 - Bump pandas from 1.1.2 to 1.1.3
  • #1214 - Update bump2version requirement from ~=1.0.0 to ~=1.0.1
  • #1216 - Update tqdm requirement from ~=4.50.0 to ~=4.50.2
  • #1226 - Update pycomps requirement from ~=2.3.8 to ~=2.3.9
  • #1227 - Update sqlalchemy requirement from ~=1.3.19 to ~=1.3.20
  • #1228 - Update colorama requirement from ~=0.4.1 to ~=0.4.4
  • #1246 - Update yaspin requirement from ~=1.1.0 to ~=1.2.0
  • #1251 - Update junitparser requirement from ~=1.4.1 to ~=1.4.2

Documentation

  • #1134 - Add a copy to clipboard option to source code and command line examples in documentation

Feature Request

  • #1121 - Experiment should error if no simulations are defined
  • #1148 - Support global configuration file for idmtools from user home directory/local app directory or specified using an Environment Variable
  • #1158 - Pass platform to pre_creation and post_creation methods to allow dynamic querying from platform
  • #1193 - Support Asset-izing Outputs through WorkItems
  • #1194 - Add support for post_creation hooks on Experiments/Simulation/Workitems
  • #1231 - Allow setting command from string on Task
  • #1232 - Add a function to determine if target is Windows to platform
  • #1233 - Add property to grab the common asset path from a platform
  • #1247 - Add support for singularity to the local platform

Platforms

  • #0230 - Entities should support created_on/modified_on fields on the Local Platform
  • #0324 - Detect changes to Local Platform config

User Experience

  • #1127 - IDMtools install should not include emodpy, emodapi, etc when installing with idmtools[full]
  • #1141 - Add warning when user is using a development version of idmtools
  • #1160 - get_script_wrapper_unix_task should use default template that adds assets to python path
  • #1200 - Log idmtools core version when in debug mode
  • #1240 - Give clear units for progress bars
  • #1241 - Support disabling progress bars with environment variable or config

Special Notes

  • If you encounter an issue with matplotlib after install, you may need to run pip install matplotlib --force-reinstall
  • Workitems will require a Task starting in 1.7.0
  • Containers support on COMPS and early singularity support will be coming in 1.6.1