Some checks failed
Release production image / production-image (push) Has been cancelled
72 lines
3.9 KiB
Markdown
72 lines
3.9 KiB
Markdown
# Conductor v1.0.0 Release Notes
|
|
|
|
Conductor v1.0.0 is the first production application release. It promotes the completed and accepted MVP feature set without changing the canonical project-document format.
|
|
|
|
## Release identity
|
|
|
|
| Item | Value |
|
|
|---|---|
|
|
| Application version | `v1.0.0` |
|
|
| Source tag | `v1.0.0` |
|
|
| Container | `gitea.skeletonworks.online/vwiebe/conductor:v1.0.0` |
|
|
| Supported container platform | Linux/AMD64 |
|
|
| Project-document schema | `0.1.0` |
|
|
|
|
Application and project-schema versions are independent. Existing valid `schemaVersion: "0.1.0"` projects remain the supported format in Conductor v1.0.0; this release does not require a project-document migration.
|
|
|
|
## Highlights
|
|
|
|
- Visual and JSON authoring over one canonical project document.
|
|
- Eleven supported UI components with multi-page authoring and published deep links.
|
|
- REST actions, runtime request templates, typed variable declarations, response bindings, and Preview execution.
|
|
- Anonymous, Basic, Bearer, API-key header, and API-key query authentication for REST actions.
|
|
- Encrypted server-side stored credentials with opaque project references.
|
|
- Default-deny outbound proxy policy, bounded responses, safe errors, and sanitized execution history.
|
|
- Local administrator/user accounts, secure sessions, first-run administrator setup, and immutable public or restricted application snapshots.
|
|
- A hardened single-container production service with persistent SQLite state, health checks, generated-key requirements, backup, verified restore, upgrade, and rollback procedures.
|
|
- Public self-hosting documentation plus SkeletonWorks setup, backup, and restore integration.
|
|
|
|
## Install and operate
|
|
|
|
- New independent installations: [Installation Guide](INSTALL.md)
|
|
- Application administration: [Administrator Guide](ADMIN_GUIDE.md)
|
|
- Project authoring and use: [User Guide](USER_GUIDE.md)
|
|
- Backup, restore, upgrade, and rollback: [Production Operations](OPERATIONS.md)
|
|
- Security boundaries: [Secrets](SECRETS.md), [Proxy Security](PROXY_SECURITY.md), and [Authorization and Publishing Security](AUTHORIZATION_AND_PUBLISHING_SECURITY.md)
|
|
|
|
Conductor ships with no default credentials. Production browser access requires HTTPS because authentication and setup cookies are marked `Secure`.
|
|
|
|
## Upgrade from v0.1.0-rc.1
|
|
|
|
1. Create a verified backup and copy it off-host.
|
|
2. Preserve the existing `.env`, especially `CONDUCTOR_SECRET_KEY` and `CONDUCTOR_SESSION_KEY`.
|
|
3. Change the pinned image version to `v1.0.0`.
|
|
4. Pull and recreate the service.
|
|
5. Verify health, sign-in, a saved project, and a published deep link.
|
|
|
|
The project schema remains `0.1.0`, so the application-version promotion does not require rewriting saved project documents. Keep the pre-upgrade image reference and matching backup until the upgrade has passed its smoke tests.
|
|
|
|
## Principal limitations
|
|
|
|
- The v1.0.0 production container target is Linux/AMD64 only.
|
|
- SQLite supports one Conductor application instance; active/active replicas are not supported.
|
|
- Authentication uses local accounts; OIDC/SSO is planned after v1.0.0.
|
|
- Roles are global `admin` and `user`; custom roles and per-application assignments are not implemented.
|
|
- Advanced workflows, transforms, expression languages, retries, and action graphs are deferred.
|
|
|
|
See [Known Limitations](KNOWN_LIMITATIONS.md) for the complete boundary.
|
|
|
|
## Authoritative publication record
|
|
|
|
The public Gitea Release entry for `v1.0.0` must record values generated during final publication rather than guessed in source documentation:
|
|
|
|
- tagged source commit;
|
|
- source archive checksums;
|
|
- OCI index digest and Linux/AMD64 manifest digest;
|
|
- matching `git-<12-character-sha>` image tag;
|
|
- OCI version and revision correlation;
|
|
- anonymous source-download and image-pull results; and
|
|
- final publication date and release sign-off.
|
|
|
|
The release is not complete until the `v1.0.0` source tag, container image, and Gitea Release entry exist publicly and the post-publication gates in [Release Validation](RELEASE_VALIDATION.md) pass.
|