v0.5.5
DevPod v0.5.5
More fixes and a bunch of noteworthy features 🎉
First up, we've added the devpod up .. --reset
flag which will also re-download your content in addition to rebuilding the devcontainer. The existing behaviour of --recreate
(only rebuild) doesn't change.
This is useful if you're git repository or local folder changed and you're not working with a provider that supports bind mounts like kubernetes.
@eduardodbr contributed a very useful convenience feature, the --workspace-env-file
flag, making it easy to inject environment variables into the workspace from a .env file.
We've added the highly requested experimental support for VSCode Insiders. It's enabled by default but you can always change it in Settings > Experimental > Experimental IDEs.
As DevPod matures the limitations of the workspace view became painstakingely obvious, which is why this release introduces:
- Bulk
Stop
andDelete
- Filters for workspaces - by
Status
and/orProvider
- Sorting based on the
Created
andUsed
timestamps
Additionally, you now can add extra cli flags to devpod up
from your Desktop app in Settings > Experimental > CLI Additional flags.
Features
- add custom cli flags UI by @89luca89
- move docker pull output to debug, denoise output by @89luca89
- --recreate for drivers by @89luca89
- add option to force git credentials by @pascalbreuninger
- add dedicated logs entry in
more
menu in workspaces view by @89luca89 - add vscode insiders by @pascalbreuninger
- add bulk actions, filters and sorting to workspaces view by @pascalbreuninger
- show notifications when providers update by @pascalbreuninger
- add logs command to display the devcontainer logs; extend driver and runner interfaces to fetch logs by @pascalbreuninger
- add reset option (cli/ui) by @89luca89
- add support for devcontainer up --workspace-env-file by @eduardodbr
Fixes
- improve cleanup images for windows runners by @89luca89
- only create new main window if we can't find the current one by @pascalbreuninger
- wipe git repository when recreating by @pascalbreuninger
- inject git credentials during workspace setup by @pascalbreuninger
- resolve proxy options with suboptions by @pascalbreuninger
- fix invalid reference format condition when building and pushing from a compose file by @89luca89
- ssh conf priority by @89luca89
- agent url on non-linux runners by @89luca89
- desktop build by @89luca89
- obfuscate password options in provider preview by @pascalbreuninger
- compose include option by @89luca89
- fall back to git repository when resolving the workspace source by @pascalbreuninger
- store docker compose build artifacts in workspace folder to prevent rebuilds across restarts that occured when tmp folder was cleared by @pascalbreuninger
- vscode v1.88 installs correctly by @pascalbreuninger
Other
- restrict file permissions by @89luca89
- add Community Recordings to Community.md by @hrittikhere
New Contributors
- @andyluak made their first contribution in #977
- @eduardodbr made their first contribution in #978
Full Changelog: v0.5.4...v0.5.5