Skip to content

Release v0.4.0#16

Merged
skydread1 merged 3 commits into
mainfrom
develop
Jun 4, 2026
Merged

Release v0.4.0#16
skydread1 merged 3 commits into
mainfrom
develop

Conversation

@skydread1

Copy link
Copy Markdown
Contributor

v0.4.0 - 2026-06-04

Native deps.edn resolution for nostrand, replacing project.edn, plus shared dotnet.clj build/test helpers - #15.

Nostrand deps

  • Nostrand resolves deps.edn natively at boot (alias merge, transitive git and local coords into ~/.nostrand/gitlibs, :override-deps), so projects no longer need a project.edn. Private repos now authenticate through your git/SSH config rather than coordinate-level credentials. The project.edn-era providers (github, gitlab, maven, ipfs, nuget acquire) are removed; mage, magic-compiler, and magic-unity-smoke move onto deps.edn.
  • :nos/submodule-paths derives a project's :paths from .gitmodules, so a submodule-vendored project no longer hand-maintains the list.

Tooling

  • nostrand.tasks provides shared dotnet.clj helpers (production-flags, compile-project, run-clojure-tests), so consumer projects stop restating the flag binding block and namespace lists.

Docs

skydread1 added 3 commits June 4, 2026 11:22
Nostrand reads deps.edn at boot, resolves git and local coords
transitively over SSH into a content-addressed cache, and puts the
resolved source paths on the load path. Private repos authenticate
through git/SSH config rather than coordinate-level credentials. The
project.edn providers and the establish-environment machinery are
removed; mage, magic-compiler, and magic-unity-smoke move onto deps.edn.

Closes #15
Add nostrand.tasks (production-flags, compile-project,
run-clojure-tests) so consumer dotnet.clj files stop restating the
flag binding block and namespace lists. Refactor magic-unity-smoke
onto them and add the library porting doc.

Closes #15
@skydread1 skydread1 self-assigned this Jun 4, 2026
@skydread1 skydread1 merged commit a4e1826 into main Jun 4, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant