跳转至

1.0.0 (docs/releases/1.0.0.md)

Digest

F-Layer 1.0.0 is the first versioned infrastructure baseline: manage explicitly owned Yandex Cloud stacks, prepare a secure SSH gateway, and inspect health through bounded diagnostics. Configuration, recovery, and cleanup have deterministic offline test evidence; live cloud deployment and guest readiness still require operator validation.

What's Changed

Added

  • Strict configuration and durable state tied to explicit stack ownership.
  • Yandex Cloud inventory and six-resource create/status/destroy orchestration, including idempotency, recovery, rollback, and ownership-checked cleanup.
  • A secure SSH gateway profile with explicit access rules and verified generated artifacts; no private key or personal infrastructure material is distributed.
  • Status/check commands and opt-in, resource-bounded HTTP health/benchmark probes.
  • English installed-wheel API documentation and safe master-only Pages publishing; Russian and Simplified Chinese clearly indicate unavailable translations.
  • Offline CI, linked-Task completion, branch cleanup, and ADR 0014 documenting scoped release history and the Fuzzy Technologies changelog format.

Validation

  • The exact release PR must pass Python quality and strict documentation CI.
  • Release publication verifies the annotated tag, source/package versions, repeated wheel/source-archive bytes, source-archive rebuild parity, owned archive members, credential-pattern checks, and wheel RECORD hashes.
  • Audited distributions and build evidence are attached to this release. The evidence records the exact source commit and asset SHA256 values.
  • Tests use isolated fakes; this release performs no live cloud validation.

Breaking Changes

None relative to a previous stable F-Layer release; this is the initial versioned baseline. Ownership/state contracts apply from the first release.

Try it from source

git clone https://github.com/Fuzzy-Technologies/F-Layer.git
cd F-Layer
git checkout v1.0.0
python -m pip install .
python -m flayer --help
python -m flayer check --format json

Python 3.11 or newer is required. Cloud mutations additionally need an explicitly selected account, owned plan/state paths, and mutation consent; check the shipped architecture guides before operating a real stack.

Notes

  • Includes accepted release-1.0 PRs #32, #34, #35, #36, #37, #38, #42, and #43. Packaging/console distribution refinements and the user guide belong to 1.1; complete repository documentation coverage, reviewed locales, plugins, ecosystem contracts, and the additional static-site profile are later work.
  • Cloud RUNNING does not establish guest SSH/tunnel readiness. Guest image and external service behavior must be validated in the operator's environment.
  • PyPI upload is not performed. Install from the exact tag or attached wheel.
  • Detailed changelog
  • Release provenance

Repository source