Repository navigation
Circle 1.12.0
Added
- Circle can sign the work it does. In a git repository, the commits and pull requests Circle makes now credit Circle: as the author on headless runs, as a co-author in the TUI and the desktop app, with the person who ran it as the other party either way. A
Generated with Circleline closes its pull request bodies. Theattributionsetting turns it off, and the desktop settings page carries the switch.
Fixed
- A device key answer now does its work where you can see it. Answering a first-login key question opens the console it was for and brings it to the front; if that login stops on the way in, the panel says why and keeps the question open for another answer, and a click on a question that has already closed says so instead of doing nothing.
- Terminal tabs stand in the order they came to be. A shell opened after a device console now sits after it rather than jumping in front of it; an order you set by dragging still wins.
- Closing a device console asks first. A console's × confirms before it cuts the wire to the machine; closing several at once from a tab's menu does not ask for each.
- A release that cannot reach nodejs.org no longer fails for it. The pinned Node.js archive is downloaded once, kept on disk, and reused by later builds while its checksum matches the pinned digest, instead of being downloaded again for every target.
- Two desktop checks measured their machines instead of the application. The component journeys' timed step no longer includes their browser install, the journeys run as three parallel shards each with a budget of its own so a slow runner cannot starve the tail of the list, and the check that sends a several-megabyte pasted picture now waits for the request and the finished turn separately instead of giving both one short wall clock.
Install
macOS and Linux:
curl -fsSL https://raw.githubusercontent.com/circle-platforms/circle/v1.12.0/install.sh | CIRCLE_VERSION=1.12.0 bashWindows, in PowerShell:
$env:CIRCLE_VERSION = '1.12.0'; irm https://raw.githubusercontent.com/circle-platforms/circle/v1.12.0/install.ps1 | iexAlready installed? Run circle update.
Desktop application
| System | File |
|---|---|
| macOS, Apple silicon | circle-desktop-1.12.0-darwin-arm64.dmg |
| macOS, Intel | circle-desktop-1.12.0-darwin-x64.dmg |
| Windows x64 | circle-desktop-1.12.0-windows-x64.msi |
| Linux x64 | circle-desktop-1.12.0-linux-x64.tar.gz |
It is not signed by Apple or Microsoft. On macOS, drag Circle to Applications; the first time, open System Settings → Privacy & Security and click Open Anyway. On Windows, open the .msi (if SmartScreen stops it, click More info, then Run anyway) and allow it to make changes: it installs Circle into C:\Program Files\Circle with a Start menu entry, and Settings → Apps → Installed apps removes it again. On Linux, quit Circle, delete the old Circle-linux-x64 folder, then unpack this archive (it always unpacks as that folder name, so unpacking beside an existing one collides, and unpacking onto the old files drops setuid). Then run sudo chown root:root Circle-linux-x64/chrome-sandbox && sudo chmod 4755 Circle-linux-x64/chrome-sandbox, or Circle will not start, and start Circle-linux-x64/Circle. The steps are in Installation. It keeps its own data folder, apart from ~/.circle. On macOS and Windows it updates itself: settings → about → check now, then update and restart to update. Versions up to 1.2.0 cannot: install this file over them once. Circle 1.6.0 and the published 1.7.4 need this manual Linux update once; after that, check now replaces a folder it can write, and stops before starting again until chrome-sandbox belongs to root. Otherwise it opens this page and shows those steps.