FdbVersionPolicy

Namespace: Aspire.Hosting.ApplicationModel · enum

Implements: IComparable, ISpanFormattable, IFormattable, IConvertible

Specify the versioning rules for the FoundationDB docker image

Fields

Exact

Exact = 0

Use the exact version specified

Latest

Latest = 1

Select the latest version published to the docker registry.

Please note that there is no guarantee that the latest version is stable or is compatible with the selected API level!

LatestMajor

LatestMajor = 2

Select the latest compatible version published to the docker registry, that is greater than or equal to the version requested.

For example, if version 6.0.3 is requested, but 7.4.6 is currently available, it will be used instead.

If a newer version is available, but is known to break compatibility (by removing support for the API level selected), then it will not be included in the selection process.

Please note that there is no guarantee that the latest major version will be compatible with this version of the .NET binding, and that request API level is still supported!

LatestMinor

LatestMinor = 3

Select the latest compatible minor version published to the docker registry, that is greater than or equal to the version requested.

For example, if version 7.1.3 is requested, but 7.4.6 is the latest 7.x version available, it will be used even if there is a more recent 8.x version.

If a newer version is available, but is known to break compatibility (by removing support for the API level selected), then it will not be included in the selection process.

LatestPatch

LatestPatch = 4

Select the latest stable patch version available for the minor version requested.

For example, if version 7.3.5 is requested, but 7.3.70 is the latest 7.3.x version available, it will be used even if there is a more recent 7.4.x or 8.x version.

If a newer version is available, but is known to break compatibility (by removing support for the API level selected), then it will not be included in the selection process.