Skip to content

feat: add bun 1.3 support - #473

Merged
mattppal merged 4 commits into
mainfrom
matt/update-bun
Feb 3, 2026
Merged

mattppal merged 4 commits into
mainfrom
matt/update-bun

Conversation

@mattppal

@mattppal mattppal commented Feb 3, 2026

Copy link
Copy Markdown
Contributor

Why

Bun was using a custom override (pkgs/bun/default.nix) to pin a specific version downloaded from GitHub releases. This is unnecessary since nixpkgs already provides up-to-date Bun packages.

What changed

  • Deleted pkgs/bun/default.nix
    Removed the custom override that pinned Bun to 1.2.16.

  • Updated pkgs/modules/bun/default.nix
    Changed to a curried function pattern ({ bun }:) to accept bun as a parameter, matching Node.js and PostgreSQL modules.

  • Updated pkgs/modules/default.nix
    Now passes pkgs.bun explicitly to the Bun module.

  • Updated pkgs/modules/nodejs/default.nix
    Changed pkgs.callPackage ../../bun { } to pkgs.bun.

  • Added bun-1.2 to pkgs/historical-modules/default.nix
    Pinned to commit a3a6925 with displayVersion = 1.2.16 for backwards compatibility.

  • Updated pkgs/upgrade-map/default.nix
    Added upgrade chain:
    bun-1.0 → bun-1.1 → bun-1.2 → bun-1.3

Test plan

nix fmt -- --check .

nix eval .#activeModules --apply 'builtins.attrNames' --json | grep bun
# Shows "bun-1.3"

nix eval .#modules --apply 'builtins.attrNames' --json | grep bun
# Shows bun-1.0 through bun-1.3

nix eval '.#activeModules."bun-1.3"'
# Evaluates successfully

@mattppal
mattppal requested a review from a team as a code owner February 3, 2026 20:07
@mattppal
mattppal requested review from ryantm and removed request for a team February 3, 2026 20:07

@masad-frost masad-frost left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me, but probably best to wait for Ryan's stamp

Comment thread pkgs/historical-modules/default.nix Resolved
Co-authored-by: Ryan Mulligan <ryan@ryantm.com>
@mattppal
mattppal merged commit 31c79a6 into main Feb 3, 2026
3 checks passed
@mattppal
mattppal deleted the matt/update-bun branch February 3, 2026 21:47
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.

3 participants