treelab

Treelab / What’s new

What’s new

What changes in each published version of Treelab, newest first, with an Atom feed to follow the next ones.

Follow the Atom feed · To upgrade: lab update

Version 1.0.1 · Merging no longer waits for a job that will never run

  • When a pull request is marked ready and a job is skipped by its own condition (a deployment limited to main, for example), lab merge merges it as soon as the rest is green, instead of waiting three hours.
  • If a job reserved for ready pull requests can no longer run because the workflow does not listen to ready_for_review, lab merge stops right away and says what to do: add ready_for_review to the pull_request types, or push a commit.
  • lab doctor reports this setup ahead of time.
  • A watcher already waiting resumes when you type lab merge again.

Version 1.0.0 · Treelab speaks English

  • The lab command, its messages, its refusals and the website installer are in English, like the instructions given to your agent, the context handed over at the start of each session and the KEY=value lines it prints.
  • Your agent answers in your Mac’s language, then in the language you use with it.
  • The former French command names are still accepted, and lab help glossary gives each English word with its former French equivalent.
  • Your existing projects carry on unchanged: their French documents and whatever lab had already written on your disk are still read as they are.
  • The licence and terms of sale move to version 2026-10-15.1, which describes a package in English; lab update installs this version like the previous ones.

Version 0.9.2 · Founder places shown, simpler withdrawal

  • The “Founder pack” card on treelab.sh shows how many of the 20 places are left, based on sales actually paid, and says when the offer is sold out.
  • A purchase made from the terminal can be withdrawn through the personal link sent with your key: the key is revoked, the refund follows and you receive a confirmation.
  • The lab command is unchanged: nothing to do on your side, lab update installs this version like the previous ones.

Version 0.9.1 · What’s new, online sooner

  • Each new version appears sooner on treelab.sh, its what’s-new pages and its Atom feed: a version already checked is no longer re-verified in full before going live.
  • The lab command is unchanged: nothing to do on your side, lab update installs this version like the previous ones.

Version 0.9.0 · Parallel work without loss

  • Where several sessions share the same git index, a git commit without paths or an overly broad git add is refused, with the safe command instead.
  • A database migration that reuses a number already taken is refused before merging, with the next free number; applying it remotely is refused outside the main branch.
  • lab close --dry-run lists every obstacle before closing, and lab recette records approval or refusal after a trial.
  • When lab update fails, it names the reason and the file involved.
  • Buying from the terminal: the install script creates the order for the chosen offer, follows the payment for 30 minutes and accepts the key pasted from the e-mail.

Version 0.8.2 · Stricter reviews

  • The end-of-batch review also reports a weakened test, scope creep and needless complexity.
  • Verification gives one verdict per completion criterion: passed, failed or to be checked.
  • Upgrading with lab update still works from 0.8.0 and earlier versions.

Version 0.8.1 · Update fixed with Codex

  • lab update failed silently on machines with Codex installed: upgrading works again.
  • The review agents generated for Codex are now updated without blocking during later upgrades.

Version 0.8.0 · Simpler purchase, finer checks

  • Payment fits on a single page; the confirmation e-mail arrives in your country’s language, with the licence key first and no attachment.
  • The key is sent as soon as you pay; a withdrawal revokes it.
  • The setup assistant offers Claude Code first and explains what to do if you paste a fingerprint instead of the key.
  • lab doctor flags a batch that weakens its tests without a written reason, and any completion criterion never cited as proven.
  • git checkout -b is no longer wrongly refused by the guardrails.