Skip to main content

Version Support

Use blueprint.requires_reploy to declare the oldest Reploy version that understands every field and behavior the blueprint depends on.

The schema-1 environment model documented here is the current public blueprint surface and requires Reploy >=0.6.0.dev1 during its development cycle:

blueprint:
schema: 1
version: 0.1.0
requires_reploy: ">=0.6.0.dev1"

This release makes a hard cut from the earlier prototype blueprint shape. It does not accept the old top-level app, bundle, and install nodes or their aliases. Use environment and docker as described in Blueprint Structure.

requires_reploy is independent of the Linux distribution in the base image. APT support is determined from the selected image at build time: the image must provide a compatible Debian-family APT/dpkg toolchain. The implementation does not hard-code Debian or Ubuntu release numbers, so future or older releases can work when their schema and required capabilities are compatible.

Reploy validates the declared constraint when loading the blueprint. Increase the lower bound when adopting a field or behavior introduced by a newer Reploy release. Do not increase it merely because a newer Debian, Ubuntu, Python, or Docker version is used.

See Support for the current host and release-target matrix.