Skip to content

Releases: fast-aircraft-design/FAST-OAD

v1.3.0

24 Feb 10:44
Compare
Choose a tag to compare
  • Changes:

    • Rework of plugin system. (#409 - #417)
      • Plugin group identifier is now fastoad.plugins (usage of fastoad_model is deprecated)
      • A plugin can now provide, besides models, notebooks and sample configuration files.
      • CLI and API have been updated to allow choosing the source when generating a configuration file, and to provide the needed information about installed plugin (fastoad plugin_info)
      • Models are loaded only when needed (speeds up some basic operations like fastoad -h)
    • CS25-related models are now in separate package FAST-OAD-CS25. This package is still installed along with FAST-OAD to preserve backward-compatibility. Also, package FAST-OAD-core is now available, which does NOT install FAST-OAD-CS25 (thus contains only the mission model). (#414)
    • IndepVarComp variables in FAST-OAD models are now correctly handled and included in input data file. (#408)
    • Changes in mission module. Most noticeable change is that the number of engines is no more an input of the mission module, but should be handled by the propulsion model. No impact when using the base CS-25 process, since the variable name has not changed.(#411)
  • Bug fixes:

    • FAST-OAD is now able to manage dynamically shaped problem inputs. (#416 - #418)

v1.2.1

09 Dec 15:31
Compare
Choose a tag to compare
  • Changes:

    • Updated dependency requirements. All used libraries are now compatible with Jupyter lab 3 without need for building extensions. (#392)
    • Now Atmosphere class is part of the stdatm package (#398)
    • For list_variables command, the output format can now be chosen, with the addition of the format of variables_description.txt (for custom modules now generate a variable descriptions. (#399)
  • Bug fixes:

    • Minor fixes in Atmosphere class. (#386)

v1.1.2

09 Nov 10:37
Compare
Choose a tag to compare
  • Bug fix:
    • Engine setting could be ignored for cruise segments. (#397)

v1.1.1

04 Nov 14:00
722308a
Compare
Choose a tag to compare
  • Bug fixes:
    • Fixed usage of list_modules with CLI. (#395)

v1.1.0

12 Oct 08:13
Compare
Choose a tag to compare
  • Changes:
    • Added new submodel feature to enable a more modular approach. (#379)
    • Implemented the submodel feature in the aerodynamic module. (#388)
    • Implemented the submodel feature in the geometry module. (#387)
    • Implemented the submodel feature in the weight module. (#385)
    • Added the possibility to list custom modules. (#369)
    • Updated high lift aerodynamics and rubber engine models. (#352)
    • Added custom modules tutorial notebook. (#317)
  • Bug fixes:
    • Fixed incompatible versions of jupyter-client. (#390)
    • Fixed the naming and description of the virtual taper ratio used in the wing geometry. (#383)
    • Fixed some wrong file links and typos in CeRAS notebook. (#380)
    • Fixed issues with variable descriptions in xml file. (#364)

v1.0.5

29 Jul 10:18
Compare
Choose a tag to compare
  • Changes:
    • Now using the new WhatsOpt feature that allows to generate XDSM files without being registered on server. (#361)
    • Optimization viewer does no allow anymore to modify output values. (#372)
  • Bug fixes:
    • Compatibility with OpenMDAO 3.10 (which becomes the minimal required version). (#375)
    • Variable descriptions can now be read from comment of XML data files, which fixes the missing descriptions in variable viewer. (#359)
    • Performance model: the computed taxi-in distance was irrelevant. (#368)

v1.0.4

08 Jun 19:18
Compare
Choose a tag to compare
  • Changes:
    • Enum classes in FAST-OAD models are now extensible by using aenum instead of enum. (#345)
  • Bug fixes:
    • Incompatibility with ruamel.yaml 0.17.5 and above has been fixed. (#344)
    • Computation of partial derivatives for OpenMDAO was incorrectly declared in some components. MDA, or MDO with COBYLA solver, were not affected. (#347)
    • Errors in custom modules are no more hidden. (#348)

v1.0.3

21 May 13:16
Compare
Choose a tag to compare
  • Changes:
    • Configuration files can now contain unknown sections (at root level) to allow these files to be used by other tools. (#333)
  • Bug fixes:
    • Importing, in a __init__.py, some classes that were registered as FAST-OAD modules could make that the register process fails. (#331)
    • When generating an input file using a data source, the whole data source was copied instead of just keeping the needed variables. (#332)
    • Instead of overwriting an existing input files, variables of previous file were kept. (#330)
    • A variable that was connected to an output could be incorrectly labelled as input when listing problem variables. (#341)
    • Fixed broken links in Sphinx documentation, including docstrings. (#315)

v1.0.2

16 Apr 14:34
Compare
Choose a tag to compare
  • FAST-OAD now requires a lower version of ruamel.yaml. It should prevent Anaconda to try and fail to update its "clone" of ruamel.yaml. (#308)

v1.0.1

09 Apr 15:13
Compare
Choose a tag to compare
  • Bug fixes:
    • In a jupyter notebook, each use of a filter in variable viewer caused the display of a new variable viewer. (#301)
    • Wrong warning message was displayed when an incorrect path was provided for module_folders in the configuration file. (#303)