| Слой | Текущее значение |
|---|---|
| Продукт | Файл version корня репозитория (embed через
internal/version/release). |
| Сборочные метаданные | -X iobackup/internal/version.{Commit,BuildDate} из
Makefile;
iobackup-agent --version/iobackupctl --version
печатают Summary(). |
| HTTP API префикс | /api/v1 (internal/api/router.go). |
| Job schema logical | api_version: iobackup.io/v1,
kind: BackupJob. |
| Manifest schema | строковое поле version в JSON артефакта
(ManifestSchemaVersionV1 = "1"). |
| Storage schema | Bolt bucket schema
(SupportedStorageSchemaVersion = 4 at v0.51.0;
see internal/storage/schema.go). |
| Documentation | Отдельные markdown файлы версионируются вместе с продуктом; OpenAPI
синхронизируется через make openapi-spec. |
SemVer patch/minor трактуются стандартно: breaking изменения должны
быть отражены в CHANGELOG.md.
v1.0.0 standalone GA: релиз v1.0.0 без
production central server/control-plane допустим по semver, если scope
v1.0 явно зафиксирован как standalone single-agent product (см. README,
docs/known-limitations-v1.0.md). Central-track может
начаться в v1.1+ отдельно.