# 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.