Releases: devspace-sh/devspace
v6.2.0
Local Registry
DevSpace now makes it even easier to start developing on Kubernetes. In many cases, it can be difficult to get started when you don't have an established way of pushing images between your local environment and a remote cluster. Setting up a registry when you're only evaluating Kubernetes and DevSpace is sometimes too much to ask.
DevSpace will detect whether you are using a local or remote cluster. When using a remote cluster DevSpace will check if you have push permissions to the image's registry. When you do not have push permissions, DevSpace will deploy an image registry to your cluster with a NodePort service, start port forwarding between your localhost and the registry pod, and update your image URLs to use the new localhost registry URL. The remote cluster will now resolve images from the deployed registry.
For cases when you are using a local Kubernetes cluster, or have push permissions to a remote registry, DevSpace will behave exactly as before. No additional configuration is needed in devspace.yaml, but if you wish to enabled persistence for the local registry, or use a custom registry image, configuration options are available.
What's Changed
- Add DEVSPACE_PROFILES variable and is_in command by @alexissellier in #2297
- Specify a kubeClient when loading the devspace configuration by @alexissellier in #2306
- Add dark-green color for completed state pods in UI by @mahendrabagul in #2335
- Improve arch detection of pod when installing devspacehelper by @pratikjagrut in #2336 and @FabianKramm in #2381
- Fallback to ssh if https doesn't work when cloning dependencies by @pratikjagrut in #2330 & #2355
- Allow importing require statements and show all failures by @dtomasi in #2354
- Add disabled flag for dependencies to avoid resolving all dependencies by @lizardruss in #2361
- Add proper schema validation for vars by @mahendrabagul in #2343
- Fix an issue when authenticating with Azure Container Registry (ACR) by @lizardruss in #2376
- Local registry by @lizardruss in #2326
- Support "~" (home) at the start of sync path by @matskiv in #2384
- Add SIGINT syscall signal before SIGKILL by @mahendrabagul in #2388
- Fixed improper parsing of volume name by @ryancharris in #2405
- Use 'wss' protocol when DevSpace ui is loaded via 'https' by @lizardruss in #2410
- Fixed building in Kaniko from Windows by @lizardruss in #2423
- Improve output for pull secret creation by @FabianKramm in #2428
- Pass DevSpace vars to plugin environment by @mahendrabagul in #2400
- Add global flag for running dependencies sequentially by @pratikjagrut in #2424
- Fix commands with predefined variables by @FabianKramm in #2429
- Fix local registry failing with multiple dependencies by @lizardruss in #2425
- Scale down replica sets to allow transfer of persistPaths persistent volume claims between pods by @lizardruss in #2431
- Fix imported variables are not used in other variables by @pratikjagrut in #2432
- Generate keys using ecdsa instead of rsa by @pratikjagrut in #2437
Other Changes
- Add is_in function docs by @alexissellier in #2307
- Fix a tiny typo by @lianmakesthings in #2311
- Hide deprecated printLogs & remoteExec configs in docs by @carlmontanari in #2312
- Remove use profile command docs by @alexissellier in #2320
- Replace chmod/mv with install command in docs by @tradel in #2327
- Remove incorrect docs about environment variables with PowerShell by @lizardruss in #2340
- Correct function return value docs by @pratikjagrut in #2347
- Fix semantic error in docs example by @Kromtar in #2363
- Add Hooks page in docs by @mahendrabagul in #2364
- Fix typo in initialize project docs by @mahendrabagul in #2369
- Fix typo in Select Dev Container By Pod Labels page by @shepda in #2350
- Fix alwaysResolve flag's default value in docs by @mahendrabagul in #2378
- Fix issue template labels by @matskiv in #2372
- Add devspacehelper build details in contributing guide by @mahendrabagul in #2383
- Add profiles for dependency to documentation by @alexissellier in #2396
- Corrected documentation page title mistake by @matskiv in #2394
- Remove incorrect statement about BuildKit deployment name in documentation by @lizardruss in #2413
- Update dependencies by @FabianKramm in #2421
- Update sync help msg and documentation by @pratikjagrut in #2438
New Contributors
- @tradel made their first contribution in #2327
- @shepda made their first contribution in #2350
- @dtomasi made their first contribution in #2354
- @Kromtar made their first contribution in #2363
- @ryancharris made their first contribution in #2405
Full Changelog: v6.1.1...v6.2.0
v6.2.0-beta.0
Local Registry
DevSpace now makes it even easier to start developing on Kubernetes. In many cases, it can be difficult to get started when you don't have an established way of pushing images between your local environment and a remote cluster. Setting up a registry when you're only evaluating Kubernetes and DevSpace is sometimes too much to ask.
DevSpace will detect whether you are using a local or remote cluster. When using a remote cluster DevSpace will check if you have push permissions to the image's registry. When you do not have push permissions, DevSpace will deploy an image registry to your cluster with a NodePort service, start port forwarding between your localhost and the registry pod, and update your image URLs to use the new localhost registry URL. The remote cluster will now resolve images from the deployed registry.
For cases when you are using a local Kubernetes cluster, or have push permissions to a remote registry, DevSpace will behave exactly as before. No additional configuration is needed in devspace.yaml, but if you wish to enabled persistence for the local registry, or use a custom registry image, configuration options are available.
What's Changed
- Add DEVSPACE_PROFILES variable and is_in command by @alexissellier in #2297
- Specify a kubeClient when loading the devspace configuration by @alexissellier in #2306
- Add dark-green color for completed state pods in UI by @mahendrabagul in #2335
- Improve arch detection of pod when installing devspacehelper by @pratikjagrut in #2336 and @FabianKramm in #2381
- Fallback to ssh if https doesn't work when cloning dependencies by @pratikjagrut in #2330 & #2355
- Allow importing require statements and show all failures by @dtomasi in #2354
- Add disabled flag for dependencies to avoid resolving all dependencies by @lizardruss in #2361
- Add proper schema validation for vars by @mahendrabagul in #2343
- Fix an issue when authenticating with Azure Container Registry (ACR) by @lizardruss in #2376
- Local registry by @lizardruss in #2326
- Support "~" (home) at the start of sync path by @matskiv in #2384
- Add SIGINT syscall signal before SIGKILL by @mahendrabagul in #2388
- Fixed improper parsing of volume name by @ryancharris in #2405
- Use 'wss' protocol when DevSpace ui is loaded via 'https' by @lizardruss in #2410
- Fixed building in Kaniko from Windows by @lizardruss in #2423
- Improve output for pull secret creation by @FabianKramm in #2428
- Pass DevSpace vars to plugin environment by @mahendrabagul in #2400
- Add global flag for running dependencies sequentially by @pratikjagrut in #2424
- Fix commands with predefined variables by @FabianKramm in #2429
- Fix local registry failing with multiple dependencies by @lizardruss in #2425
- Scale down replica sets to allow transfer of persistPaths persistent volume claims between pods by @lizardruss in #2431
- Fix imported variables are not used in other variables by @pratikjagrut in #2432
Other Changes
- Add is_in function docs by @alexissellier in #2307
- Fix a tiny typo by @lianmakesthings in #2311
- Hide deprecated printLogs & remoteExec configs in docs by @carlmontanari in #2312
- Remove use profile command docs by @alexissellier in #2320
- Replace chmod/mv with install command in docs by @tradel in #2327
- Remove incorrect docs about environment variables with PowerShell by @lizardruss in #2340
- Correct function return value docs by @pratikjagrut in #2347
- Fix semantic error in docs example by @Kromtar in #2363
- Add Hooks page in docs by @mahendrabagul in #2364
- Fix typo in initialize project docs by @mahendrabagul in #2369
- Fix typo in Select Dev Container By Pod Labels page by @shepda in #2350
- Fix alwaysResolve flag's default value in docs by @mahendrabagul in #2378
- Fix issue template labels by @matskiv in #2372
- Add devspacehelper build details in contributing guide by @mahendrabagul in #2383
- Add profiles for dependency to documentation by @alexissellier in #2396
- Corrected documentation page title mistake by @matskiv in #2394
- Remove incorrect statement about BuildKit deployment name in documentation by @lizardruss in #2413
- Update dependencies by @FabianKramm in #2421
New Contributors
- @tradel made their first contribution in #2327
- @shepda made their first contribution in #2350
- @dtomasi made their first contribution in #2354
- @Kromtar made their first contribution in #2363
- @ryancharris made their first contribution in #2405
Full Changelog: v6.1.1...v6.2.0-beta.0
v6.2.0-alpha.0
Local Registry
DevSpace now makes it even easier to start developing on Kubernetes. In many cases, it can be difficult to get started when you don't have an established way of pushing images between your local environment and a remote cluster. Setting up a registry when you're only evaluating Kubernetes and DevSpace is sometimes too much to ask.
DevSpace will detect whether you are using a local or remote cluster. When using a remote cluster DevSpace will check if you have push permissions to the image's registry. When you do not have push permissions, DevSpace will deploy an image registry to your cluster with a NodePort service, start port forwarding between your localhost and the registry pod, and update your image URLs to use the new localhost registry URL. The remote cluster will now resolve images from the deployed registry.
For cases when you are using a local Kubernetes cluster, or have push permissions to a remote registry, DevSpace will behave exactly as before. No additional configuration is needed in devspace.yaml, but if you wish to enabled persistence for the local registry, or use a custom registry image, configuration options are available.
What's Changed
- Add dark-green color for completed state pods in UI by @mahendrabagul in #2335
- Improve arch detection of pod when installing devspacehelper by @pratikjagrut in #2336 and @FabianKramm in #2381
- Fallback to ssh if https doesn't work when cloning dependencies by @pratikjagrut in #2330 & #2355
- Allow importing require statements and show all failures by @dtomasi in #2354
- Add disabled flag for dependencies to avoid resolving all dependencies by @lizardruss in #2361
- Add proper schema validation for vars by @mahendrabagul in #2343
- Fix an issue when authenticating with Azure Container Registry (ACR) by @lizardruss in #2376
- Add Hooks page in docs by @mahendrabagul in #2364
- Local registry by @lizardruss in #2326
- Support "~" (home) at the start of sync path by @matskiv in #2384
Other Changes
- Add is_in function docs by @alexissellier in #2307
- Fix a tiny typo by @lianmakesthings in #2311
- Hide deprecated printLogs & remoteExec configs in docs by @carlmontanari in #2312
- Remove use profile command docs by @alexissellier in #2320
- Replace chmod/mv with install command in docs by @tradel in #2327
- Remove incorrect docs about environment variables with PowerShell by @lizardruss in #2340
- Correct function return value docs by @pratikjagrut in #2347
- Fix semantic error in docs example by @Kromtar in #2363
- Fix typo in initialize project docs by @mahendrabagul in #2369
- Fix typo in Select Dev Container By Pod Labels page by @shepda in #2350
- Fix alwaysResolve flag's default value in docs by @mahendrabagul in #2378
- Fix issue template labels by @matskiv in #2372
- Add devspacehelper build details in contributing guide by @mahendrabagul in #2383
New Contributors
- @shepda made their first contribution in #2350
- @dtomasi made their first contribution in #2354
- @Kromtar made their first contribution in #2363
Full Changelog: v6.1.2-alpha.0...v6.2.0-alpha.0
v6.1.2-alpha.0
What's Changed
- fix: update npm install script to use redirect URL by @lizardruss in #2303
- Add DEVSPACE_PROFILES variable and is_in command by @alexissellier in #2297
- Specify a kubeClient when loading the devspace configuration by @alexissellier in #2306
- Use loft-util package to avoid code duplication by @mahendrabagul in #2308
- docs: add is_in function documentation by @alexissellier in #2307
- Fixes a tiny typo by @lianmakesthings in #2311
- docs: hide deprecated printLogs & remoteExec configs in docs by @carlmontanari in #2312
- build(deps): bump jose from 2.0.5 to 2.0.6 in /ui by @dependabot in #2318
- Consider default value even if it was set to empty in non-terminal devspace execution by @mahendrabagul in #2317
- docs: remove use profile command by @alexissellier in #2320
- docs: replace chmod/mv with install command by @tradel in #2327
- feat: fallback to ssh if https doesn't work and vice versa by @pratikjagrut in #2330
- fix: use registry token for pull secrets by @lizardruss in #2332
New Contributors
Full Changelog: v6.1.1...v6.1.2-alpha.0
v6.1.1
What's Changed
- fix: fatal error during devspace init by @lizardruss in #2300
- fix: update asset download urls by @lizardruss in #2301
- refactor: improve dev pod selection by @FabianKramm in #2299
Full Changelog: v6.1.0...v6.1.1
v6.1.1-beta.0
What's Changed
- fix: fatal error during devspace init by @lizardruss in #2300
- fix: update asset download urls by @lizardruss in #2301
- refactor: improve dev pod selection by @FabianKramm in #2299
Full Changelog: v6.1.0...v6.1.1-beta.0
v5.18.6-beta.0
What's Changed
- fix: update asset download urls by @lizardruss in #2302
Full Changelog: v5.18.5...v5.18.6-beta.0
v6.1.0
Changes
- New option
dev.sync.onUpload.exec.onceto only execute a command a single time in a container's lifecycle - Fixed an issue where
xargswas sometimes not working correctly for non pipeline functions - Fixed an issue where port-forwarding in devspace could be blocking
- Fixed an issue where DevSpace skipped creating a pull secret when logged in with Azure container registry. (thanks @lizardruss)
- Silent params value being true used to discard the logs, setting it to false will now show the logs on the terminal when --debug is enabled. (thanks @mahendrabagul)
- DevSpace is now aware of sleeping Kubernetes environments and improves the messaging and handling for it
- Bumped component chart to 0.8.5
- Allow
$$()to escape$()for config expressions - Fixed an issue where DevSpace would incorrectly omit
\rin pipeline commands - New
--ttyflag fordevspace enterto disable tty - New
dev.terminal.disableTTYoption to disable tty - New
wait_podfunction for pipelines that waits for pods / containers to become ready - Variables can now be used in the whole imports section
- DevSpace will not ask a question anymore if stdin is not recognized as a terminal
Other Changes
- fix: bump up golangci-lint version by @pratikjagrut in #2264
- Specify a new section that cannot be patched by @alexissellier in #2260
- Change ConfigPartial ref for open feature by @alexissellier in #2261
- Added config in launch.json to debug devspace cli by @mahendrabagul in #2274
- Fix typo by @FabianKramm in #2276
- Add missing documentation by @alexissellier in #2282
- correct python spelling by @arieldbt in #2287
New Contributors
Full Changelog: v6.0.1...v6.1.0-beta.0
v6.1.0-beta.0
Changes
- New option
dev.sync.onUpload.exec.onceto only execute a command a single time in a container's lifecycle - Fixed an issue where
xargswas sometimes not working correctly for non pipeline functions - Fixed an issue where port-forwarding in devspace could be blocking
- Fixed an issue where DevSpace skipped creating a pull secret when logged in with Azure container registry. (thanks @lizardruss)
- Silent params value being true used to discard the logs, setting it to false will now show the logs on the terminal when --debug is enabled. (thanks @mahendrabagul)
- DevSpace is now aware of sleeping Kubernetes environments and improves the messaging and handling for it
- Bumped component chart to 0.8.5
- Allow
$$()to escape$()for config expressions - Fixed an issue where DevSpace would incorrectly omit
\rin pipeline commands - New
--ttyflag fordevspace enterto disable tty - New
dev.terminal.disableTTYoption to disable tty - New
wait_podfunction for pipelines that waits for pods / containers to become ready - Variables can now be used in the whole imports section
- DevSpace will not ask a question anymore if stdin is not recognized as a terminal
Other Changes
- fix: bump up golangci-lint version by @pratikjagrut in #2264
- Specify a new section that cannot be patched by @alexissellier in #2260
- Change ConfigPartial ref for open feature by @alexissellier in #2261
- Added config in launch.json to debug devspace cli by @mahendrabagul in #2274
- Fix typo by @FabianKramm in #2276
- Add missing documentation by @alexissellier in #2282
- correct python spelling by @arieldbt in #2287
New Contributors
Full Changelog: v6.0.1...v6.1.0-beta.0
v6.0.1
What's Changed
- Fixed an issue where DevSpace had problems syncing single files by @FabianKramm in #2257
- Fixed an issue where DevSpace would always re-deploy charts imported using git by @lizardruss in #2244
- Fixed an issue where DevSpace wouldn't resolve environment variable vars correctly by @FabianKramm in #2249
- Fixed an issue where DevSpace incorrectly compared semantic versions. by @CiiDyR in #2250
- Fixed an issue where DevSpace commands were not usable in the DevSpace UI by @FabianKramm in #2251
- Fixed an issue where DevSpace would panic if there would be an empty pipeline, var, command, pullSecret or dev config by @FabianKramm in #2252
- Improved the output if a yaml parsing error occurs @FabianKramm in #2253
- Print error if reserved function name is used in config @FabianKramm in #2253
- Mention that path field can be a URL as well by @alexissellier in #2235
- Fixed an issue where DevSpace was not correctly authenticating to an OCI registry if
chart.usernameandchart.passwordwere provided by @FabianKramm in #2240 - Fixed an issue where DevSpace would spawn many subprocesses if devspace was used as part of a DevSpace variable by @FabianKramm in #2240
New Contributors
- @alexissellier made their first contribution in #2235
Full Changelog: v6.0.0...v6.0.1