Releases: jetify-com/devbox
0.0.0-edge.2024-01-04
0.0.0-edge.2024-01-04 edge release
0.8.5
Fixed in this Release
- This release fixes a bug where our PHP plugin may not correctly install extensions when they are added after the PHP package has been installed
- Updated info for packages and plugins that start services with process-compose
Full Changelog
- [envsec] Add (hidden) envsec init command by @mikeland73 in #1678
- [update] Don't update if old last_modified, fix runx update by @mikeland73 in #1681
- [envsec] Add environment flag by @mikeland73 in #1679
- [Renaming] ComputeNixEnv -> ComputeEnv; ensurePackagesAreInstalled -> ensureStateIsCurrent by @savil in #1675
- [envsec] Integrate envsec library for init by @mikeland73 in #1683
- [envsec] Bump envsec version by @mikeland73 in #1686
- [plugins] Ensure plugin flakes get upgraded on every install by @mikeland73 in #1687
- [plugins] fix info for packages with process-compose services by @mikeland73 in #1689
Full Changelog: 0.8.4...0.8.5
0.0.0-edge.2023-12-28
0.0.0-edge.2023-12-28 edge release
0.0.0-edge.2023-12-21
0.0.0-edge.2023-12-21 edge release
0.0.0-edge.2023-12-14
0.0.0-edge.2023-12-14 edge release
0.8.4
Highlights
Offline Mode
Use your Devbox shell without an internet connection! Devbox will now work offline if all the packages for your project have been fetched and installed. You can even modify your devbox.json without breaking the offline cache, provided that you do not add or remove any items from your packages
list.
--disable-plugins
flag
The devbox add
command now has a --disable-plugin
flag, which will install the package without activating it's associated plugin. We recommend only using this flag if you know you need to disable a plugin for the package, since it may prevent the package from working as expected
Bug Fixes
- Fixed a bug that could prevent Devbox from correctly updating your shell environment in certain cases
Special Thanks
@sigprof for their first contribution, fixing an error in our documentation.
What's Changed
- [plugins] Implement --disable-plugin flag by @mikeland73 in #1666
- [glibc] Add patch-glibc patch and fix when package in binary cache by @mikeland73 in #1669
- [offline] Allow devbox to work offline if packages are already fetched by @mikeland73 in #1673
- internal/lock: canonicalize JSON before hashing cache keys by @gcurtis in #1648
- [launcher] Bump launcher version by @mikeland73 in #1670
- [scripts] split build-all command into os-arch specific commands by @savil in #1671
- [patch-glibc] fix permission errors for shrink-rpath by @savil in #1672
- docs: Fix the
"includes"
typo by @sigprof in #1677 - [print-dev-env] Skip cache if lockfile has changed by @savil in #1674
New Contributors
Full Changelog: 0.8.3...0.8.4
0.0.0-edge.2023-12-07
0.0.0-edge.2023-12-07 edge release
0.8.3
This release contains a number of bugfixes and improvements to our 0.8 release.
To upgrade to the latest version, run devbox version update
, or install Devbox using:
curl -fsSL https://get.jetpack.io/devbox | bash
Highlights
For a summary of some of these highlights, see the announcement on our Devlog
-
Fixes a breaking change with Nix 2.19 which prevented Flakes from updating.
-
Fixes a security issue in Dockerfiles generated by
devbox generate
-
Flake references can now install alternate outputs provided by Nix packages. For example: You can install
promtool
from thecli
output of theprometheus
package usingdevbox add flake:nixpkgs#prometheus^out,cli
-
Fixed direnv support when using Fish shells
-
Python plugin can now generate a virtualenv with pip included. No need to install
pip
separately with Devbox -
Updated the default installed Nix version to 2.18.1
Special Thanks To:
- @adamdicarlo0 for fixing issues in our documentation
- @iocron for their first contribution, and fixing a security issue in our Dockerfiles
- @jay-aye-see-kay for their first contribution, and fixing a bug with Github sourced plugins
Full Changelog
- devpkg: add const for flake types by @gcurtis in #1627
- devpkg: more FlakeRef and FlakeInstallable docs by @gcurtis in #1628
- Update
packages
object by @Lagoja in #1637 - [direnv] Fix direnv fish support by @mikeland73 in #1636
- devpkg: return error for invalid flakeref scheme by @gcurtis in #1629
- Bump @babel/traverse from 7.22.8 to 7.23.2 in /docs/app by @dependabot in #1568
- Bump django from 4.1.10 to 4.1.13 in /examples/stacks/django by @dependabot in #1604
- Bump github.com/go-jose/go-jose/v3 from 3.0.0 to 3.0.1 by @dependabot in #1644
- Bump postcss from 8.4.25 to 8.4.31 in /docs/app by @dependabot in #1537
- [easy][auth] Update auth package by @mikeland73 in #1642
- devpkg: allow multiple/non-default package outputs by @gcurtis in #1630
- [auth] Update auth package by @mikeland73 in #1647
- [Docs] Clarify how NGINX Plugin works in docs by @Lagoja in #1653
- Envsec errors do not block devbox by @Lagoja in #1649
- [Plugin] Create a virtual environment with the
python
plugin by @Lagoja in #1645 - [docker] security fix of sudo/chown/user issue #1638 by @iocron in #1639
- fix: allow github plugins with slash in rev name by @jay-aye-see-kay in #1650
- [tyson] Add tyson support experiment by @mikeland73 in #1656
- [Plugins] Revert pip example changes by @Lagoja in #1660
- [update] Fix update by @mikeland73 in #1662
- [nix] Bump auto-installer to 18.1 by @mikeland73 in #1664
- Create a json schema for plugins by @Lagoja in #1659
- Fix a couple devbox global command examples by @adamdicarlo0 in #1665
- [plugins] Make python, pip, and poetry plugins output to stderr by @mikeland73 in #1667
New Contributors
- @iocron made their first contribution in #1639
- @jay-aye-see-kay made their first contribution in #1650
Full Changelog: 0.8.2...0.8.3
0.0.0-edge.2023-11-30
0.0.0-edge.2023-11-30 edge release
0.0.0-edge.2023-11-23
0.0.0-edge.2023-11-23 edge release