Versioning
Initial release🔗
During the initial design and development phase of Data Builder, Data
Builder has a v0 major version. With v0, there are no guarantees
about backwards compatibility between versions.
Once Data Builder's design has stabilised, and it is suitable for users to
use more widely, we will release a Data Builder with version v1.
Any further change to the major version from v1 onwards indicates
backwards incompatible changes. For example, a v1 compatible study
may require some modification to work with v2 of Data Builder.
Specifying a Data Builder version to use🔗
With Data Builder, specify an available
version
in your project.yaml, in one of the following formats:
- major, for example,
databuilder:v0 - minor, for example,
databuilder:v0.1 -
patch, for example,
databuilder:v0.1.2 -
By specifying a patch version, your code will use the same version of Data Builder.
- By specifying a major or minor version, your code may run a newer version of Data Builder, once a newer major or minor version becomes available.
- If running locally, you can update Docker images via the OpenSAFELY CLI.
Changes in the use of latest version🔗
Warning
Research studies often specified cohort-extractor's version as latest.
We no longer support specifying latest as a version.
This change avoids ambiguity over precisely which Data Builder version was used by a given study.
If you do specify latest by mistake, you will instead see an error
mentioning manifest unknown. This error tells you that the version
is not available.