Changelog

This project adheres to Semantic Versioning and Keep a Changelog format.

[0.13.3] -- unreleased

Added:

  • possibility to execute library module as a script: python -m caravel ...

[0.13.2] -- 2019-12-13

Changed:

  • caravel config file format change. introduced in v0.2:
    • config_version entry
    • a possibility to add project-level attributes (like name)
  • removed custom command feature
  • list of projects in the index page to a table representation
  • removed the subproject switching functionality on the project page

Added:

  • CaravelConf class for caravel config file management
  • the possibility to set preferences in the config file
  • direct subproject activation from the index page
  • text indicating currently active subproject

[0.13.1] -- 2019-07-18

Fixed:

  • problem creating Project metadata regarding defined subprojects when none are defined; #120
  • problem with navbar dropdowns not expanding; #121
  • error when summarizing a project that has not been run; #111

Changed:

  • computing configuration page to preferences page
  • status page produced by looper summarize is not included in the navbar anymore
  • Project metadata is now hidden in a modal
  • the files to be deleted are not previewed beforehand
  • switched to list representation of the available projects in the "Home" page

Added:

  • demonstrational data
  • demo mode when run with --demo option
  • go to the top buttons where relevant
  • "live" monitoring of the submitted jobs in the sample status table
  • moved sample status to the "Process" page
  • "other settings" tab in the preferences page

[0.13.0] -- 2019-05-02

Fixed:

  • silent failing of looper rerun
  • looper summarize not overwriting the existing summary-related files

Changed:

  • lump and lumpn defaults to 0 and 1, respectively

Added:

  • custom summarizers support
  • subproject activation and deactivation updates all the Project object attributes in the "Process" page
  • link to the computing configuration settings in the "Home" page

[0.2.0] -- 2019-04-18

Changed:

  • Use logger instead of printing to the error for logging
  • Instead of having the optional token section in the config file allow to use hidden .caravel_token to predefine the token
  • Change logging levels to 10 (debug) and 20 (info) in debug and normal modes, respectively

Added:

  • New bootstrap UI
  • Back button to each page
  • Compute environment configuration page
  • Deactivate subproject with a dedicated button
  • Use divvy for computing environment configuration
  • Display looper log in the terminal and in a separate page, when finished
  • looper and peppy versions assurance
  • New way of caravel, looper and python versions monitoring on the client side in the footer
  • Systematic HTML form elements determination based on looper arguments options
  • The port that the server will be run on can be determined manually from the CLI (-p and --port options)
  • Seamless integration with looper reporting module, the pages are displayed with caravel's navbar and footer

[0.1.1] -- 2019-01-15

Changed:

  • Fixed a bug that prevented command options from populating (caravel now uses looper's command line parser)
  • Fixed a bug that required re-starting with token upon any errors.
  • Allow for activating subprojects using new peppy method.

Added:

  • Allow setting the authentication token in the caravel config file

[0.1] -- 2018-12-21

Added:

  • First semi-functional release of caravel.