Skip to content

Releases: jetify-com/devbox

0.11.1-dev

13 Jun 17:37
6aebe96
Compare
Choose a tag to compare
0.11.1-dev Pre-release
Pre-release

What's new in this pre-release

devbox cache support in the CLI

Version 0.11 of devbox and newer can now use Devbox Cache when logged in with a Jetify Cloud account. Jetify Cache includes a private cache for your own custom packages and flakes, as well as a Prebuilt Cache that expands on the public Nix Cache. Visit our docs to learn more about how to setup a cache with Jetify Cloud

Startup Performance:

  1. Devbox can now detect if your project is missing store paths, and then prompt you to backfill them. This speeds up package installation by letting us pull packages directly from the cache.
  2. All packges are installed in a single Nix command, rather than sequentially in individual Nix commands

Process Compose

  1. Added a new --pcflags option so you can pass flags directly to Process Compose when starting your services
  2. Process compose is now installed via Nixpkgs, meaning we can take advantage of caching

Other fixes

  1. Added an optional name + description field to the devbox.json schema
  2. Updates to docs and error commands

Changelog

  • 6aebe96 [CI] Update go-releaser action (#2143)
  • 1bc2a30 internal/nix: log all command starts and exits (#2135)
  • 10b7bcc Add name/description to devbox json schema. (#2092)
  • ef1e4c9 docs: add translation of README - Korean version (#2139)
  • 2daf33d Update Images (#2140)
  • 815ff11 [Docs] Move cloud docs to main docs (#2049)
  • 5326d5b [perf] Install all packages to profile in a single nix command (#2130)
  • b62b346 [easy] devbox docs: direnv, remove warning about 0.5.0 breaking change (#2134)
  • 70aa55e all: use log/slog for debug logs (#2132)
  • 64d3fd5 internal/nix: fix version comparison for prerelease versions (#2131)
  • 8382061 Update direnv.md (#2110)
  • f4a7589 internal/nix: improve command error handling (#2125)
  • b8ef803 Moved process-compose into a generic utilities Devbox project (#2122)
  • 3bb13c1 [perf] Add flag to fix missing store paths (#2102)
  • a1f4f40 examples/stacks/rails/blog: update dependencies (#2127)
  • f54bb09 all: update dependencies (#2126)
  • c74320c [docker] Added fix to run image release on tags creation + backfill action (#2118)
  • f52d2b8 [docs] update the quickstart guide (#2004)
  • 8e53b0c Add new --pcflags option to devbox services up (#2111)

0.11.0

31 May 19:53
b4a2add
Compare
Choose a tag to compare

What's new in this release

  • Perf improvements: Ensure and Install steps when starting your shell have been optimized to run faster, and avoid repetitive checks for packages that have already been installed. We also fixed a few regressions that were slowing down install times.
  • Python Plugin Improvements: We removed a repetitive message about how to set up virtual environments for Python that showed on every shell creation. This message will now only show once on installation.
  • PostgreSQL Plugin Improvments: Added a Readiness Probe for Postgresql in our default plugin. You can now have other services in your process-compose.yml wait for Postgres to be ready before starting. Thanks @mikenikles for contributing this feature
  • Lix and other Nix Forks: Devbox can now detect and use Nix forks (like Lix) if they are installed. Note that compatibility with Nix forks should be considered experimental. Thanks @SapphicCode for contributing this feature.
  • Versioned Devbox Docker Images: Official Devbox Docker images are now tagged by version, so you can pin the image that you want to use to a specific version of Devbox

Bug Fixes

  • Fixed store path parsing bugs that could affect package installation
  • Fixed some incorrect documentation and help outputs.

Special Thanks to:

@silvestre, @vallops99, @josh-d2, @mootoday, and @SapphicCode for their first contributions to this release!

What's Changed

New Contributors

Full Changelog: 0.10.7...0.11.0

0.11.0-dev

23 May 20:24
3f555f9
Compare
Choose a tag to compare
0.11.0-dev Pre-release
Pre-release

New in this Pre-release

  • Fix a performance regression
  • Allow caching of unfree packages

Changelog

  • 3f555f9 nix: allow unfree and insecure in cache upload (#2078)
  • 893e550 [perf] Fix regression (#2079)
  • ca5b5e0 chore(dev.Dockerfile.tmpl): Remove superfluous step number (#2073)
  • 3246587 [cache] Use jetify caches (#2072)
  • 99c7921 [credentials] Add version to cache key (#2066)
  • 43481bb [easy] rename jetpack-cloud to jetify-cloud (#2068)
  • 5def0a8 [debug] Add cache credentials flag and more perf profiling (#2065)
  • 62acf88 Bump rexml from 3.2.6 to 3.2.8 in /examples/stacks/rails/blog (#2061)
  • d434bf5 [nix-cache] Allow use of multiple caches. Split read vs write (#2059)
  • 8b69475 Bump rexml from 3.2.5 to 3.2.8 in /examples/stacks/jekyll/myblog (#2060)
  • 2285a3e [nix-cache] Prevent checking cache twice per package (#2055)
  • b23231a [cicd] Update actions (#2058)

0.10.7

15 May 19:27
132ad46
Compare
Choose a tag to compare

New in this release

  • Process-compose version bumped to 1.5.0
  • Fix authentication errors with Jetify Cloud
  • Packages in devbox search now indicate when new versions are available

What's Changed

New Contributors

Full Changelog: 0.10.6...0.10.7

0.10.7-devb

15 May 18:32
132ad46
Compare
Choose a tag to compare
0.10.7-devb Pre-release
Pre-release

Changelog

  • 132ad46 Revert "[perf] Skip cache check if store path exists locally" (#2054)
  • c198a04 Bump nokogiri from 1.16.2 to 1.16.5 in /examples/stacks/rails/blog (#2050)
  • d78aedf nixcache: fix setup error on multi-user systemd Nix installs (#2053)
  • 35b9265 Fix errors on rabbitMQ + Index Page (#2052)
  • 6186add Add mongodb + rabbitmq docs (#2051)

0.10.7-deva

14 May 14:15
1a31e20
Compare
Choose a tag to compare
0.10.7-deva Pre-release
Pre-release

Changelog

  • 1a31e20 internal/setup: move sudo into SudoDevbox function + fix macOS CI (#2043)
  • a592fe5 Indicate of a package version list in devbox search is truncated (#2044)
  • ec0a703 [perf] Skip cache check if store path exists locally (#2042)
  • c237f94 [process-compose] Bump version (#2040)

0.10.7-dev

02 May 20:51
bc719ca
Compare
Choose a tag to compare
0.10.7-dev Pre-release
Pre-release

Whats New in this Pre-release

This is an experimental pre-release that tries to bundle package builds/installations into one step to improve performance.

What's Changed

New Contributors

Full Changelog: 0.10.6...0.10.7-dev

0.10.6

30 Apr 20:11
008cdea
Compare
Choose a tag to compare

New in This Release

  • Added a command to generate aliases in devbox.json - You can now use devbox gen alias to create aliases for your devbox scripts. This lets you run your scripts direct from the host, without needing to use devbox run
  • Devbox Pure Shell Env Variable -- Added a DEVBOX_PURE_SHELL to distinguish when a devbox shell is in pure mode.

Bug Fixes

  • Github plugins are now cached to reduce the risk of hitting rate limits
  • Fixes a bug that would overwrite plugins in your devbox.lock file
  • Increase timeout when checking a user's nix version

Special Thanks To

What's Changed

Full Changelog: 0.10.5...0.10.6

0.10.6-dev

26 Apr 00:42
008cdea
Compare
Choose a tag to compare
0.10.6-dev Pre-release
Pre-release

Fixes in this release

  • Added a command to generate aliases in devbox.json
  • Add a DEVBOX_PURE_SHELL to distinguish when a devbox shell is in pure mode
  • Caches github plugins to reduce the risk of hitting rate limits
  • Fixes a bug where plugins were not correctly retained in the devbox lockfile
  • Increase timeout when checking a user's nix version

Changelog

  • 008cdea [cache] Upload nix dependencies to cache (#2019)
  • c703d13 [easy][deps] Update pkg, use new DEVBOX_API_TOKEN name (#2025)
  • c282015 [easy] added env variable to distinguish pure shell (#2024)
  • 7034939 [shellenv] add --recompute flag with default=true, while keep global shellenv's recompute flag with default=false (#2013)
  • 309abe9 [easy][cicd] Bump devbox installer and switch to macos-13 (#2021)
  • 2b26785 internal/nix: increase nix --version timeout (#2022)
  • 18eca38 [telemetry] Add uid, org_id, and nix build event (#2018)
  • a55a74b [gen] Implement gen prod dockerfile (#2017)
  • e46ff12 Fixed typos in scripts.md (#2015)
  • 6c96009 Add trailing slash redirection to docs (#2014)
  • 638eb75 [alias] Add no-prefix flag (#2012)
  • 935f8ee [gen] Add gen alias command (#2009)
  • 7a67909 nixcache: improve auto-configuration of cache (#2010)
  • f11608f [docker] Updated devbox install links for docker images (#2011)
  • 01eb3fd [bug-fix] Fix lockfile rewrite (#2007)
  • 405bfa9 Bump sqlparse from 0.4.4 to 0.5.0 in /examples/stacks/django (#2003)
  • 18ee2c9 [Github App] devbox cloud app rename to jetify (#2002)
  • c8d2ffd [plugins] Cache github plugin (#1997)

0.10.5

15 Apr 23:21
2d567ca
Compare
Choose a tag to compare

New in this Release

  • Support adding plugins from private Git repositories
  • Fixes a bug that prevented Devbox from working offline if DNS fails
  • Improve parsing of Nix version and system information
  • Bug fixes and tweaks related to Jetpack.io -> Jetify rename

Special Thanks To:

@needsure, @jylamont, and @japidei for their first contributions!

What's Changed

New Contributors

Full Changelog: 0.10.4...0.10.5