0.11.0
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
- [cicd] Update actions by @mikeland73 in #2058
- [nix-cache] Prevent checking cache twice per package by @mikeland73 in #2055
- Bump rexml from 3.2.5 to 3.2.8 in /examples/stacks/jekyll/myblog by @dependabot in #2060
- [nix-cache] Allow use of multiple caches. Split read vs write by @mikeland73 in #2059
- Bump rexml from 3.2.6 to 3.2.8 in /examples/stacks/rails/blog by @dependabot in #2061
- [debug] Add cache credentials flag and more perf profiling by @mikeland73 in #2065
- [easy] rename jetpack-cloud to jetify-cloud by @savil in #2068
- [credentials] Add version to cache key by @mikeland73 in #2066
- [cache] Use jetify caches by @mikeland73 in #2072
- chore(dev.Dockerfile.tmpl): Remove superfluous step number by @silvestre in #2073
- [perf] Fix regression by @mikeland73 in #2079
- nix: allow unfree and insecure in cache upload by @gcurtis in #2078
- [perf] Improve install and ensure perf by @mikeland73 in #2076
- [easy][bug] Fix install if package has no storepaths in lockfile by @mikeland73 in #2081
- [cache] Fallback for failed build with cache by @mikeland73 in #2082
- [container] Added metadata to tag docker image with devbox version by @mohsenari in #2080
- [cache] Show better error for no write cache by @mikeland73 in #2084
- [cache] Optimize cache upload by @mikeland73 in #2083
- Updated devbox shell documentation by @vallops99 in #2074
- nixcache: default to "yes" for setup prompt by @gcurtis in #2097
- internal/devbox: fix warning when user refuses cache setup by @gcurtis in #2095
- nixcache: don't check Jetify caches if they're not configured by @gcurtis in #2096
- [bug] Fix parseStorePathFromInstallableOutput by @mikeland73 in #2098
- [perf] memoize cache setup status by @mikeland73 in #2100
- Add a readiness_probe for postgresql by @mootoday in #2094
- Refactor the list command by @josh-d2 in #2101
- [nix] Fix StorePathsAreInStore by @mikeland73 in #2104
- fix(nix): add support for Nix forks by @SapphicCode in #2091
- Only notify users about Venv Activation on setup by @Lagoja in #2109
- nixcache: improve sudo prompt and help docs by @gcurtis in #2107
New Contributors
- @silvestre made their first contribution in #2073
- @vallops99 made their first contribution in #2074
- @mootoday made their first contribution in #2094
- @josh-d2 made their first contribution in #2101
- @SapphicCode made their first contribution in #2091
Full Changelog: 0.10.7...0.11.0