Repository navigation
Releases: MetOffice/fab
Release list
v2.3.0 Support for Autumn 2026 Momentum modelling framework
v2.2.0 - Support for the Unified Model
Improve support for the Momentum modelling framework and add the features required to build the Unified Model and Jules.
v2.0.1 - Minor fixes and features
This release bundles up minor fixes and features added since the original v2.0.0 release.
What's Changed
- Fix to "dependson" comment support by Joerg Henrichs (@hiker) in #503
- Fix Cray Fortran compiler version parsing by Joerg Henrichs (@hiker) in #514
- Analysis can ignore dependencies by Joerg Henrichs (@hiker) in #516
- Include file copying recognises arbitrary extensions by Joerg Henrichs (@hiker) in #509
- Explicit API module by Joerg Henrichs (@hiker) in #492
- Support for ifx/icx. by Joerg Henrichs (@hiker) in #530
Full Changelog: v2.0.0...v2.0.1r
Version 2.0
This release represents the stable point from which Met Office LFRic build system migration will be based.
It contains a number of bug fixes and code tidy-ups. We can't guarantee the API compared to the v1.0.0 release, hence the major version bump.
Full Changelog: v1.0.0...v2.0.0
Fab v1.0.0
This "first" release represents a minimal useful product. There is still a lot to do but with this version
you should be able to build even quite complicated projects.
The most notable change compared to the beta releases is that the way the build process is specified
has been overhauled. Function calls are now used instead of instantiating objects.
A new "zero configuration" mode of operation has been added in which Fab will attempt to work out
how to build the file tree rooted at the current directory.
The grab tool has been extended with some VCS merging capability and extract from archive steps.
For people using PSyclone and the PSyKAl model for developing their code their is support for overriding
generated output - The PSyKAl-ight technique.
Full Changelog: 0.11.0...v1.0.0
Fab version 0.11.0, January 2023
This release introduces a few new features to support wider testing.
- Basic Git grab functionality
- Incremental building of C
- Disable C support if Clang library is not available
ParserWorkaroundhelper class
Version 0.10.1
What's Changed
- 0.10 Fix new errors from latest MypY by Byron Blay (@bblay) in #169
- 0.10 Fix newlines in error messages by Byron Blay (@bblay) in #170
- 0.10 Work around problem with multi-threading C analysis with Fortrn 3.7 by Byron Blay (@bblay) in #175
Full Changelog: v0.10.b...v0.10.b2
v0.10.0
Beta release offering incremental building and "prebuild" build artefact caching.
Minimal useful functionality release
This release is purely so interested parties can get a feeling for how things are progressing and how things will work. It should not be taken as indicative of v1.0.0.