Skip to main content

Releases & Versioning

Enlace ships across four package ecosystems, each with a dev channel for fast iteration and a prod channel for real installs.

PackageDev channelProd channel
Enlace.AspNetCoreGitHub Packages NuGetNuGet.org
@get-enlace/ui, @get-enlace/express, @get-enlace/nestGitHub Packages npm, dev dist-tagnpmjs.org, latest
enlace-spring-boot-starterGitHub Packages MavenMaven Central
enlace-fastapiTestPyPIPyPI

The dev channel exists for fast, low-ceremony iteration and isn't meant for production use — it updates on every merge to each repo's main branch, with no stability guarantee between builds. The prod channel is what real consumers should install: a deliberately slower-moving, versioned release.

What to install

Unless you're specifically tracking an in-progress feature, install from the prod channel — the plain dotnet add package Enlace.AspNetCore, npm install @get-enlace/express, npm install @get-enlace/nest, pip install enlace-fastapi, or the enlace-spring-boot-starter Maven dependency shown throughout these docs already point there by default.

Versioning

All packages follow semver. Enlace is pre-1.0 today, so expect the usual pre-1.0 caveat: minor version bumps may still include breaking changes until a 1.0 is cut. Each repo's own release notes (GitHub Releases on that repo) are the source of truth for what changed in a given version.

Status by adapter

  • ASP.NET Core — actively developed, published to NuGet in enlace-dotnet.
  • Express, NestJS — actively developed, both live in enlace-js.
  • Spring Boot — actively developed, live in enlace-java, published to Maven Central.
  • FastAPI — actively developed, live in enlace-python, published to PyPI.

Have an idea for what should come next? See Feature Requests.