From 56da067d86424bb207a3783a0c37cf75a9caa169 Mon Sep 17 00:00:00 2001 From: Aditya Garud <153842990+yashranaway@users.noreply.github.com> Date: Thu, 13 Aug 2026 05:29:29 +0000 Subject: [PATCH] chore(release): prepare 1.1.0 --- .github/workflows/release.yml | 18 ++++++++++++++++++ CHANGELOG.md | 26 ++++++++++++++++---------- apps/headless/VERSION | 2 +- apps/headless/package.json | 2 +- apps/web/package.json | 2 +- package.json | 2 +- packages/headless-npm/package.json | 2 +- 7 files changed, 39 insertions(+), 15 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9b02264..a84e945 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -47,7 +47,13 @@ jobs: - id: version shell: bash env: + APPLE_DEVELOPER_ID_CERTIFICATE_BASE64: ${{ secrets.APPLE_DEVELOPER_ID_CERTIFICATE_BASE64 }} + APPLE_DEVELOPER_ID_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_DEVELOPER_ID_CERTIFICATE_PASSWORD }} + APPLE_NOTARY_ISSUER_ID: ${{ secrets.APPLE_NOTARY_ISSUER_ID }} + APPLE_NOTARY_KEY_BASE64: ${{ secrets.APPLE_NOTARY_KEY_BASE64 }} + APPLE_NOTARY_KEY_ID: ${{ secrets.APPLE_NOTARY_KEY_ID }} DRY_RUN: ${{ inputs.dry_run }} + NPM_TOKEN: ${{ secrets.NPM_TOKEN }} run: | set -euo pipefail if [[ "$GITHUB_EVENT_NAME" == "push" ]]; then @@ -66,6 +72,18 @@ jobs: echo "Release tag $version does not match npm launcher $npm_version" >&2 exit 64 fi + for required in \ + APPLE_DEVELOPER_ID_CERTIFICATE_BASE64 \ + APPLE_DEVELOPER_ID_CERTIFICATE_PASSWORD \ + APPLE_NOTARY_KEY_BASE64 \ + APPLE_NOTARY_KEY_ID \ + APPLE_NOTARY_ISSUER_ID \ + NPM_TOKEN; do + if [[ -z "${!required:-}" ]]; then + echo "Required release secret is missing: $required" >&2 + exit 64 + fi + done echo "publish=true" >> "$GITHUB_OUTPUT" else if [[ "$GITHUB_EVENT_NAME" == "workflow_dispatch" && "$DRY_RUN" != "true" ]]; then diff --git a/CHANGELOG.md b/CHANGELOG.md index 5551277..ad72f79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,9 +18,14 @@ Two versions travel independently, on purpose: ## [Unreleased] -Everything below has landed on `main` but is **not yet in a tagged release**. -Cutting that release is tracked in -[#45](https://github.com/LockInTime/headless/issues/45). +No changes yet. + +## [1.1.0] — 2026-08-13 + +This release carries the roadmap work completed since v1.0.2, including +progressive context pruning, expanded capture formats, a shared cross-engine +core and conformance suite, trusted Chromium input, hardened distribution, and +deeper agent-harness integration. ### Added @@ -154,12 +159,12 @@ Cutting that release is tracked in ### Known gaps Tracked as [`backlog`](https://github.com/LockInTime/headless/labels/backlog) -issues, grouped by roadmap phase into milestones. Highlights: -a shutdown data race on the Linux host -([#12](https://github.com/LockInTime/headless/issues/12)), responses that can -exceed the 1 MiB frame ([#14](https://github.com/LockInTime/headless/issues/14)), -and unsigned macOS builds -([#39](https://github.com/LockInTime/headless/issues/39)). +issues, grouped by roadmap phase into milestones. Highlights include deferred +interaction design ([#35](https://github.com/LockInTime/headless/issues/35)), +website and documentation depth +([#47](https://github.com/LockInTime/headless/issues/47)–[#53](https://github.com/LockInTime/headless/issues/53)), +and stretch Windows support +([#56](https://github.com/LockInTime/headless/issues/56)). ## [1.0.2] — 2026-07-19 @@ -200,7 +205,8 @@ First tagged release: the P0–P2 contract on macOS and Linux. - Tag-triggered release workflow publishing a macOS app zip and Linux amd64/arm64 tarballs. -[Unreleased]: https://github.com/LockInTime/headless/compare/v1.0.2...HEAD +[Unreleased]: https://github.com/LockInTime/headless/compare/v1.1.0...HEAD +[1.1.0]: https://github.com/LockInTime/headless/compare/v1.0.2...v1.1.0 [1.0.2]: https://github.com/LockInTime/headless/compare/v1.0.1...v1.0.2 [1.0.1]: https://github.com/LockInTime/headless/compare/v1.0.0...v1.0.1 [1.0.0]: https://github.com/LockInTime/headless/releases/tag/v1.0.0 diff --git a/apps/headless/VERSION b/apps/headless/VERSION index 6d7de6e..9084fa2 100644 --- a/apps/headless/VERSION +++ b/apps/headless/VERSION @@ -1 +1 @@ -1.0.2 +1.1.0 diff --git a/apps/headless/package.json b/apps/headless/package.json index 00d7b1e..095de85 100644 --- a/apps/headless/package.json +++ b/apps/headless/package.json @@ -1,7 +1,7 @@ { "name": "@headless/app", "private": true, - "version": "1.0.2", + "version": "1.1.0", "scripts": { "build": "./build.sh", "build:linux": "./build-linux.sh", diff --git a/apps/web/package.json b/apps/web/package.json index edb7668..b22fb46 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,7 +1,7 @@ { "name": "@headless/web", "private": true, - "version": "1.0.2", + "version": "1.1.0", "scripts": { "dev": "next dev", "build": "next build", diff --git a/package.json b/package.json index 8757aa8..4e9f5ca 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "headless", "private": true, - "version": "1.0.2", + "version": "1.1.0", "scripts": { "build": "pnpm --filter @headless/app build && pnpm --filter @headless/web build", "build:linux": "pnpm --filter @headless/app build:linux", diff --git a/packages/headless-npm/package.json b/packages/headless-npm/package.json index 82140c3..e3c3c85 100644 --- a/packages/headless-npm/package.json +++ b/packages/headless-npm/package.json @@ -1,6 +1,6 @@ { "name": "@lockintime/headless", - "version": "1.0.2", + "version": "1.1.0", "description": "Verified npm launcher for the Headless agent browser", "license": "MIT", "repository": {