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.