@graham.systems /dist-town/cli
0.2.0
all artifacts verified
dist-town/cli 0.2.0
The release that renamed itself: disttown now lives at dist-town/cli, published under the nested project name this version introduces. The old name remains a permanent alias — every existing URL keeps resolving.
Nested projects
- Project names are now paths:
dist-town/clion the command line and in URLs,dist-town:cliin the record key. Flat names remain valid — nesting is never required. - Hierarchy lives in the name itself: no new lexicon, no parent field, and parentage derives by prefix. An umbrella page lists its children automatically.
disttown project createwrites a bare project record (umbrellas), anddisttown project renameperforms the alias dance atomically: successor created, old record markedrenamedTo, history staying exactly where it happened.
Changelogs
disttown changelog set <version>attaches release notes to any published release — including ones published before this command existed. Notes are plainsite.standard.documentrecords carryingat.markpub.markdowncontent with a derived plaintext fallback, so they render in any standard.site reader.- Re-running the command edits the existing document in place rather than shadowing it.
disttown publish --notes <file>lands the notes in the same atomic commit as the release. These very notes shipped that way.
Housekeeping
- OAuth sessions gain the
site.standard.documentscope; cached sessions need onedisttown loginre-run before authoring changelogs. --projectaccepts both the URL form (dist-town/cli) and the record-key form (dist-town:cli) everywhere.
Artifacts
- disttown-linux-amd64.tar.gz
sha-256
a29616d4c831475f90b8f3782586200263040a302fc1f880d1dac6c6307b80ca - disttown-linux-arm64.tar.gz
sha-256
d297b4c179a4a543182a1f2297f6487d2c952e3b7b66bc8fbdee977e85d79ead - disttown-darwin-amd64.tar.gz
sha-256
dcb940be295b9428eb7be03215ac31d746012ef51aa87bf481af96793f23127b - disttown-darwin-arm64.tar.gz
sha-256
c8f298a524fe2c3a5ede30bbd9e2a4bec149cd74d161eaffe2968e598608dd31