Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update dependency jetify-com/devbox to v0.13.0 #7273

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

uniget-bot
Copy link

This PR contains the following updates:

Package Update Change
jetify-com/devbox minor 0.12.0 -> 0.13.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

jetify-com/devbox (jetify-com/devbox)

v0.13.0

Compare Source

What's new in this release

0.13.0 is a major release, with several enhancements to improve the Python development experience with Devbox.

[Python] Autopatching Native Libraries

This release includes an experimental feature that automatically patches Python interpreters to load native libraries installed in your Devbox Shell, without needing to set LD_LIBRARY_PATH. This makes it easier to create Devbox shells for projects with Python Packages that use native extensions. Additionally, Devbox will automatically install native libraries that are commonly used by Python packages, such as zlib and openssl. This feature can be disabled with devbox add <python-package> --patch never

This release automatically enables patching for Python interepreters, but it can be enabled for any package (such as Ruby) using devbox add <pkg> --patch always.

[Python] Plugin + Virtual Environment improvements

When you launch Python, our plugin now defaults to putting your virtual environment in $DEVBOX_PROJECT_ROOT/.venv. This provides better compatibility with IDEs and Language Extensions that expect Python to be in your project root. The plugin also sets a UV_PYTHON environment variable to improve compatibility with the uv package manager.

You can manage where Devbox sets up your .venv directory by setting the $VENV_DIR environment variable in your devbox.json.

Special thanks to @​djgoku for contributing fixes to this feature!

[Services] devbox services attach and better backgrounding

Starting Devbox services in the background with devbox services up -b now runs process-compose as a detached process in the background, meaning it will stay alive even if your terminal exits or crashes. You can attach the process-compose TUI to the backgrounded process with devbox services attach, and exiting the TUI will leave process-compose running in the background.

To stop the backgrounded process, you can use devbox services stop.

This release also upgrades the default process-compose to 1.24.2, which has several reliability and performance improvements.

Other Features
  • Devbox can now automatically parse and add secrets from your dotenv files. To have Devbox load your dotenv files automatically, add the dotenv file to env_from in your devbox.json
  • Devbox now includes a builtin plugins for Valkey, a drop-in Redis Replacement. Special thanks to @​captainseeker for contributing!
  • Added a DEVBOX_WD environment variable that maps to the working directory where you ran a script. This variable is useful if you want to run scripts that act on your current working directory, instead of the Devbox project's root directory
  • Devbox's direnv integration now watched devbox.lock for changes, and updates your environment. Thanks to @​mjgallag for contributing!
  • Added missing/required properties to the devbox-plugin-schema.json. Thanks to @​svallory for contributing!

Full Changelog

New Contributors

Full Changelog: jetify-com/devbox@0.12.0...0.13.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Copy link

🔍 Vulnerabilities of ghcr.io/uniget-org/tools/devbox:0.13.0

📦 Image Reference ghcr.io/uniget-org/tools/devbox:0.13.0
digestsha256:9aed2583fc44de5e89aa23c825dd5d40c0a673f42ebbddeee257626635563360
vulnerabilitiescritical: 0 high: 3 medium: 0 low: 0 unspecified: 1
platformlinux/amd64
size10 MB
packages118
critical: 0 high: 3 medium: 0 low: 0 unspecified: 1stdlib 1.23.0 (golang)

pkg:golang/stdlib@1.23.0

high : CVE--2024--34158

Affected range>=1.23.0-0
<1.23.1
Fixed version1.23.1
Description

Calling Parse on a "// +build" build tag line with deeply nested expressions can cause a panic due to stack exhaustion.

high : CVE--2024--34156

Affected range>=1.23.0-0
<1.23.1
Fixed version1.23.1
Description

Calling Decoder.Decode on a message which contains deeply nested structures can cause a panic due to stack exhaustion. This is a follow-up to CVE-2022-30635.

high : CVE--2022--30635

Affected range>=1.23.0-0
<1.23.1
Fixed version1.23.1
Description

Calling Decoder.Decode on a message which contains deeply nested structures can cause a panic due to stack exhaustion. This is a follow-up to CVE-2022-30635.

unspecified : CVE--2024--34155

Affected range>=1.23.0-0
<1.23.1
Fixed version1.23.1
Description

Calling any of the Parse functions on Go source code which contains deeply nested literals can cause a panic due to stack exhaustion.

Copy link

Copy link

PR is blocked and can not be merged. See https://github.com/uniget-org/tools/actions/runs/10963019365.

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

Successfully merging this pull request may close these issues.

2 participants