Week 34 · 2026
Aug 17 – Aug 23, 2026 · gathered Aug 24, 2026
- 17
- PRs merged
- 5
- PRs opened
- 0
- Closed
- 0
- Opened
- 0
- Releases
- 4
- Repos
- 73
- Commits
- 4
- Comments
Highlights
cardano-init shipped its first releases — and picked its shape
Last week doubled the toolbox and wired it together; this week turned that into a released product and made some hard calls about what it is.
- First tagged releases: v0.2.0 (#72) and v0.2.1 (#78). Both go out through the cargo-dist pipeline, with the release-notes machinery built to match: a git-cliff config that turns Conventional Commits into a Keep-a-Changelog file grouped into Features / Fixes / Docs, with contributor attribution and compare links (#71), v-prefixed headings and a documented PR-based release flow that respects branch protection (#73), and a follow-up that pins the GitHub remote so
by @handleattribution stops silently vanishing when no token is present (#79). - Dropped the web builder surface (#68). The CLI is now the only surface — the local server, the planned hosted page, and the WASM live-preview are all cut as a product direction. One clear thing done well beats a split roadmap.
cardano-init add/remove(#59). You can now edit an existing project's composition after generation — swap Aiken→Plinth, add off-chain, add infra, drop a role — with auto git-init so those commands work out of the box. Selection is reconstructed from the tree (structure is the source of truth), not from a manifest.- Network stopped being a scaffold-time choice (#60). Every project generates for preview; switching is a one-line
CARDANO_NETWORKedit in.env, which every component already reads at runtime. This also fixes the infra scripts silently overwriting a hand-edited.envon everyjust dev.
A steady stream of hardening and polish followed: the doctor now detects real Tx3 projects despite their legitimate @meshsdk dependency and stopped emitting a spurious git note (#74); nix_packages order is canonicalized so add and a fresh scaffold produce byte-identical flake.nix (#70, the determinism contract); a missing FromStr for Network that broke the clippy build was added (#64); a docs pass corrected drift where shipped features were still tagged "(planned)" (#67); the README leads with a demo GIF and a real hook instead of a red warning block (#76); list --table prints a compact tools-by-role matrix (#77); template just output is quieted behind per-step banners (#75); and a Devnet Smoke badge closed a CI-badge inconsistency (#62).
First external contributions landed
Chris Gianelloni (wolf31o2, Blink Labs) opened a run of PRs: a new Dingo devnet provider (#84, a digest-pinned single-node Compose devnet with Blockfrost API + faucet), plus a cluster of Yaci/template fixes — constraining the integration-test endpoint (#83), funneling .env updates through a single 0600 file descriptor (#82), and a security fix to stop logging environment-derived values (URLs, network) in generated output (#81). Outside contributors showing up is exactly the signal cardano-init is aiming for.
The tracker itself (D1)
Two updates to devx-updates: the Cardano tooling map now folds in team contacts — per-node GitHub/𝕏 handles plus a normalized teams map with pingable maintainers, since a GitHub @org mention notifies nobody (#27) — and Abid (ChainTask | AdaState) added his signature to the pledge (#28).
The library (D5)
contracts-library (D5) ran hot again — 34 commits — with the config-parameter-management PR (#32) still in flight.
The portal (D4)
Cardano Foundation's Developer Portal (D4) added another 10 commits of onboarding momentum.
Activity
Merged PRs, issues, and releases grouped by deliverable — the evidence behind the narrative above.
- Mergedfeat(pledge): add Abid (ChainTask | AdaState) signatureinput-output-hk/devx-updates · @rober-m
- Mergedfeat(map): add team contacts (GitHub org, X, maintainers)input-output-hk/devx-updates · @rober-m
5 commits · input-output-hk/devx-updates
D3 Setup CLI/TUI
In progress- Mergedchore(release): v0.2.1input-output-hk/cardano-init · @rober-m
- Mergedfeat(list): add --table for a compact tools-by-role matrixinput-output-hk/cardano-init · @rober-m
- Mergeddocs: refresh README with a stronger hook and demo GIFinput-output-hk/cardano-init · @rober-m
- Mergedchore(templates): quiet just output with per-step bannersinput-output-hk/cardano-init · @rober-m
- Mergedfix(doctor): detect tx3 despite @meshsdk dep, and silence git noteinput-output-hk/cardano-init · @rober-m
- Mergeddocs: v-prefixed changelog headings + PR-based release flowinput-output-hk/cardano-init · @rober-m
- Mergedchore(release): v0.2.0input-output-hk/cardano-init · @rober-m
- Mergedchore: generate release notes from Conventional Commitsinput-output-hk/cardano-init · @rober-m
- Mergedfix(scaffold): canonicalize nix_packages orderinput-output-hk/cardano-init · @rober-m
- Mergedfeat: drop the web builder surfaceinput-output-hk/cardano-init · @rober-m
- Mergeddocs: correct inaccuracies vs implementationinput-output-hk/cardano-init · @rober-m
- Mergedfix: add FromStr impl for Network to fix clippy buildinput-output-hk/cardano-init · @rober-m
- Mergedfeat(docs): add devnet smoke badge to READMEinput-output-hk/cardano-init · @rober-m
- Mergedfeat: fix network to preview, switch via CARDANO_NETWORK in .envinput-output-hk/cardano-init · @rober-m
- Mergedfeat: edit project tooling with add/remove + auto git-init (#26)input-output-hk/cardano-init · @rober-m
- PR openedfeat: add Dingo devnet providerinput-output-hk/cardano-init · @wolf31o2
- PR openedfix(yaci): constrain integration test endpointinput-output-hk/cardano-init · @wolf31o2
- PR openedfix(yaci): update env through one file descriptorinput-output-hk/cardano-init · @wolf31o2
- PR openedfix(templates): avoid logging environment valuesinput-output-hk/cardano-init · @wolf31o2
- PR openedfix(changelog): restore contributor attribution in release notesinput-output-hk/cardano-init · @rober-m
24 commits · input-output-hk/cardano-init
D5 Contracts Library
In progress34 commits · input-output-hk/contracts-library
D4 Developer HUB
In progress10 commits · cardano-foundation/developer-portal