Skip to content

Den Releases and Versioning

den.lib is built with flake-aspects and Den framework uses a import-tree to load its modules/ directory. Of these two, only flake-aspects version is important because it provides the underlying aspects features Den uses.

Some people use flake-aspects independently of Den, and it does not follow Den versioning numbers because it is not as fast-paced as Den.

The main branch of Den will always depend on flake-aspects main branch.

This branch follows development, this is where PRs are merged, it is stable in the sense that every PR checks CI.

flake.nix
# Main Den - updates on each PR merge
{
inputs.den.url = "github:vic/den";
inputs.flake-aspects.url = "github:vic/flake-aspects";
}

Den has a latest tag that always follows the latest created release tag.

Diff of changes since latest release: latest…main

The latest version of Den will always depend on flake-aspects latest.

This is intended for people that wishes to move only between release points. People still need to read Release Notes since they might contain important information on how Den is evolving.

flake.nix
# Latest Den - no longer gets updates until next release
{
inputs.den.url = "github:vic/den/latest";
inputs.flake-aspects.url = "github:vic/flake-aspects/latest";
}

For other than main and latest versions, each Release Notes document detailsthe particular flake-aspects version needed by Den.

Read Den Releases

Contribute Community Sponsor