v1.18.0: sponsors command & repository field normalization on publish
A small feature + fix release: a new aube sponsors command and a publish-time fix that normalizes the repository manifest field for stricter registries.
Added
-
aube sponsorscommand (#824 by @jdx) — A new top-level subcommand that acknowledges 37signals and links to the canonical en.dev sponsor pages. The root README also gains a "Sponsored by 37signals" line.aube sponsors
Fixed
- (publish) Normalize string
repositoryfields in the publish manifest (#826 by @jdx) — Whenpackage.jsoncontains a stringrepositoryvalue, thePUTbody now rewrites it to{ "type": "git", "url": "<normalized>" }, matching npm/pnpm 11.5.1 behavior. Shorthand forms (owner/repo,github:…,gitlab:…,bitbucket:…) expand to fullgit-suffixed HTTPS URLs; explicithttps,git@, and URL fragments are preserved, and existing object-shapedrepositoryvalues are left untouched. This unblocks publishing to registries that reject bare-string repository fields.
Changed
- Refresh benchmarks for
v1.17.1(#820 by @mise-en-dev) — Warm-install ratios vs. Bun improved from 3× to 5×, and vs. pnpm from 5× to 9×.
Full Changelog: https://github.com/endevco/aube/compare/v1.17.1...v1.18.0
💚 Sponsor aube
aube is part of en.dev — an independent developer-tooling studio run by @jdx, also behind mise. Work on aube is funded entirely by sponsors.
If aube is saving your team install time or CI minutes, please consider sponsoring at en.dev. Individual and company sponsorships are what keep the project fast, free, and independent.