Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

v0.15.0 #390

vic announced in Announcements
Apr 7, 2026 · 0 comments
Discussion options

Den v0.15.0

More human than ever.

This release main feature is more humans! Not only the user base seems to be growing, our matrix channel is very active, and we also having more questions at Zulip, but now.. Den has new maintainers <3. People that are actively using Den for themselves, frequent code contributors, actively participating at our different community channels and well experienced with Nix. I'm really really grateful for their willingness to help me and all other people at making Den work for all of us. Please welcome them: @HeitorAugustoLN, @Gwenodai, @theutz. Honorary mention to @drupol who has always been influential to Den design, as well as pushing its limits and promoting it.

Breaking changes

None that I can remember. We have made refactors and cleanup rounds at internal APIs but nothing user-facing have changed.

Den flake outputs and flake-parts forwards example.

Den aspects can directly contribute to flake outputs like packages, checks, and other per-system outputs. We also have a new template example showcasing third-party flake-parts modules being used from aspects, like writing tests for your aspec

Better cross-flake namespace

Thanks to work being done by @DylanRJohnston we now have a cleaner namespace.nix, previously I had some horrible hacks trying to make aspects correctly pass over the flake frontier. As part of that work we also have a new takes.upTo combinator that hopefully be the default combinator in the future instead of take.atLeast, the reason is upTo does not need functions to have { ... }.

Aspect introspection and adapted class resolution.

We are now starting to make our own custom optimizations to the aspect types and resolution that we initially inherited from flake-aspects. We now have aspect.meta initially inspired by @drupol infra usage, this and our new resolve.withAdapter will hopefully enable other neat features by @sini later.

What's Changed

New Contributors

Full Changelog: v0.14.0...v0.15.0

Thanks to everyone that has been using Den, reporting issues, participating at the different channels, contributing docs and code. Den is growing thanks to you :)


This discussion was created from the release v0.15.0.
You must be logged in to vote

Replies: 0 comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant

AltStyle によって変換されたページ (->オリジナル) /