Skip to content

Releases: UMR-CNRM/vortex

2.4.0

09 Apr 11:11

Choose a tag to compare

What's Changed

  • New vortex command line interface vtx in #55 and #59
  • Make vortex quieter by in #60
  • Improved configuration management in #61

New Contributors

Full Changelog: 2.3.1...2.4.0

2.3.1

23 Feb 14:41

Choose a tag to compare

Bugfix release

  • Fix and test archive and cache options in #56
  • Missing username arg when instantiating stack store in #57

Full Changelog: 2.3.0...2.3.1

2.3.0

04 Feb 15:47

Choose a tag to compare

What's Changed

  • Port changes made to vortex 1.* since vortex 2 dev started, see #51 for details

Bug fixes

  • Don't set default username in Provider.__init__, instead leverage Provider.netuser_name, see #52
  • FTP username is now always the current Python user and remote dicts don't have a username key anymore, see #53
  • Handle %usr% placeholder in data tree location configuration in OSExtended.ftspool_cache, see #54
  • Additional minor fixes, see #50

Full Changelog: 2.2.0...2.3.0

2.2.0

05 Nov 11:36

Choose a tag to compare

What's Changed

New features

  • Users can now access data in other users' data trees via username attribute on archive stores #43, #44

Bug fixes

  • Fix ValueError on interpreter exit caused by premature session creation in #48
  • Name of special experiments should be uppercase in #45

Full Changelog: 2.1.3...2.2.0

2.1.3

21 Oct 14:32

Choose a tag to compare

Bugfix release

  • Fix loading user geometries in #47

Full Changelog: 2.1.2...2.1.3

2.1.2

31 Jul 13:56

Choose a tag to compare

Bug fixes

  • Read BDPE client interpreter and path from TOML configuration by @tlestang in #37
  • Don't assume structure of namespace string for VortexArchiveStore by @tlestang in #40
  • Handle test and mirr as special experiments by @tlestang in #41
  • ... and a few other minor fixes @tlestang in #42

Improvements

  • More informative messages if missing configuration by @tlestang in #33
  • Explicit EcFlow configuration by @tlestang in #34

Full Changelog: 2.1.1...2.1.2

2.1.1

04 Jul 13:58

Choose a tag to compare

Bugfix release

  • Fix config.print_config and use pathlib by @tlestang in #28
  • Set default value for usejeeves option to False by @tlestang in #29
  • Better error messages if missing archive configuration by @tlestang in #30
  • Rewrite docstrings for a couple of toolbox and handler functions by @tlestang in #31

Full Changelog: 2.1.0...2.1.1

2.1.0

02 Jul 14:21

Choose a tag to compare

What's Changed

  • Look for config in .vortex.d if non present in current working dir by @tlestang in #22
  • Fix path wrangling when writing to standard archive store by @tlestang in #21
  • Use standard configparser in services.Directory class by @tlestang in #23
  • Make Report action inherit from Action instead of TunableAction by @tlestang in #24
  • Explicit SSH configuration by @tlestang in #25
  • Explicit choice between FTServ and standard Python FTP client by @tlestang in #26
  • Reduce TunableAction class to tune method by @tlestang in #27

Full Changelog: 2.0.0...2.1.0

2.0.0

16 Apr 14:57
62dd222

Choose a tag to compare

Changes since last release

  • Fix two issues in tutorial by @tlestang in #12
  • Don't assume structure of namespace for cache store by @tlestang in #13
  • Remove @ suffix in front of some template names by @tlestang in #14
  • Set MPI tool's bindingmethod depending on whether or not executable is linked against MPL by @tlestang in #15
  • Drop Python version compatibility from 3.10 to 3.7 by @tlestang in #16
  • Fix handling of promise templates by @tlestang in #17
  • Condition eccodes samples subdir name on cycle number by @tlestang in #18

Full Changelog: 2.0.0b2...2.0.0

2.0.0b2

14 Mar 09:45

Choose a tag to compare

Sources:

  • Lint and format Python source code with ruff. (#1)

Documentation:

Data management:

  • Remove assumption that standard store is working with data from an OLIVE experiment. (#4)
  • Remove inheritance tree for cache classes, by making cache entry point location an attribute of storage.Cache. (#5)
  • Move abstractstores.ConfigurableArchiveStore to vortex-gco plugin. (#6)

Communications

  • Assume email configuration is shipped with plugins. Delegate reading it to modules calling actions.TemplatedMail. (#7)

Job management

Configuration:

  • Remove looking for templates in user's .vortexrc directory. (#8)

Repository automation:

  • Setup minimal ci workflow. (2b71da6)
  • Setup automatic publishing to PyPI on GitHub release. (#9)