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