Archived Release Notes
Here you can find the release notes for archived versions of Okteto.
1.20.1
28 May 2024
This version is compatible with Kubernetes versions 1.26 to 1.29
Bug Fixes
- Updated the backend CLI to version 2.27.3 to resolve a panic issue that occurred when using Docker Compose with Okteto Manifests, specifically when the
image
field in a compose service referred to an environment variable
1.20.0
21 May 2024
This version is compatible with Kubernetes versions 1.26 to 1.29
Deprecation Notice
- Announced deprecation of compose file detection by name
New Features
- Enable Pull Secrets by default. If you do not wish to manage pull secrets, please see our upgrade guide to disable.
- Added onboarding guides to our documentation on how to get started with Okteto Insights
- Added the ability to assign a PriorityClass to Okteto components
- Added
globals
andbuildkit
tolerations to the Helm Chart and standardize their helm values
Improvements
- Namespaces without an owner will now be picked up by the Garbage Collector
- Removed ingress TLS validation to allow more flexibility in deploying your own ingress objects
- Renamed Variables to "Admin Variables" in the Admin section for clarity
- Included license issue warning badges on Admin and sidebar menu items
- Made error handling and feedback messages more consistent and actionable throughout the UI
- In the UI, we renamed all
/cluster/*
routes to/admin/*
- Updated CLI version in the backend to 2.27.2
- Okteto CLI: Changed the heuristic to mask variables in logs and comments that are longer that 5 characters
- Okteto CLI: Added support for variables expansion on
manifest.build.dockerfile
- Okteto CLI: Added support for variable expansion in variables defined in
.env
- for example"VAR1=${VAR2:-default}"
Bug Fixes
- Fixed branch selector behavior in UI when Github fails to fetch branches
- Fixed a GitHub integration issue where the dialog state wasn't updated after reconfiguring access through the popup for suspended installations
- Fixed an issue where personal tokens set to never expire were changed to a 180-day expiration by the next migration job
- Trial licenses are now recognized in the onboarding checklist
Removal Notice
- Support for Kubernetes 1.25 has been removed in this release.
1.19.4
28 May 2024
This version is compatible with Kubernetes versions 1.25 to 1.29
Bug Fixes
- Updated the backend CLI to version 2.26.2 to resolve a panic issue that occurred when using Docker Compose with Okteto Manifests, specifically when the
image
field in a compose service referred to an environment variable
1.19.3
15 May 2024
This version is compatible with Kubernetes versions 1.25 to 1.29
Deprecation Notice
- Support for Kubernetes 1.25 has been deprecated and will be removed in the next release.
Bug Fixes
- Fix pulling images from the okteto registry after sharing a namespace when pull secrets is enabled.
1.19.2
10 May 2024
This version is compatible with Kubernetes versions 1.25 to 1.29
Deprecation Notice
- Support for Kubernetes 1.25 has been deprecated and will be removed in the next release.
Bug Fixes
- Fix pulling images from ECR private registries in dev namespaces when pull secrets is enabled.
1.19.1
26 April 2024
This version is compatible with Kubernetes versions 1.25 to 1.29
Deprecation Notice
- Support for Kubernetes 1.25 has been deprecated and will be removed in the next release.
Improvements
- Okteto CLI: the scope of the breaking change introduced in 1.19.0 has been reduced.
okteto deploy
will ignore host volumes of Docker Compose services only if the service defines abuild
section. Please see our community post for more details
Bug Fixes
- Resolved a bug with migrations occurring during every Okteto upgrade. Tokens that were set to never expire were inadvertently being modified to expire in 180 days. This fix ensures that token expiration times are not altered during Okteto upgrades
1.19.0
16 April 2024
This version is compatible with Kubernetes versions 1.25 to 1.29
Deprecation Notice
- Support for Kubernetes 1.25 has been deprecated and will be removed in the next release.
New Features
- Okteto Insights: Pod v2, Build, Deploy, User, Namespace, and Preview metrics are now available
- Smart Builds now uses
build: context
instead ofproject: commit
to detect if an image was already built - Add Grafana to Admin UI to support Okteto Insights for SaaS plan users
Breaking Changes
- Okteto CLI:
okteto deploy
will ignore host volumes defined by Docker Compose services. Please see our community post for more details
Improvements
- Update buildkit to v0.12.5
- maxNamespaces quota doesn't apply to the
okteto-bot
user - Introduced the OKTETO_IS_PREVIEW_ENVIRONMENT variable to identify when a deployment is happening in a preview environment
- Hide passwords when creating new private registry credentials
- Add CLI environment variable to enable or disable local Docker credentials when building images. This setting defaults to
true
- Support for the compose.yml and compose.yaml file extensions
Bug Fixes
- Okteto CLI: Add CORS PNA to support browser logins from the Okteto CLI
- Fix endpoint links in the UI that span the full width of container and break layout
OKTETO_COMPOSE_VOLUME_AFFINITY_ENABLED
feature flag variable to disable the "force node" behavior when pods share the same PVC- Allow
okteto-bot
to use GitHub integration when deploying repositories - Fix a wrong redirect when a preview doesn't exist
- Make docker config static a pull secret
- Translate compose annotations into Kubernetes labels. We had been translating compose labels into k8s annotations but not viceversa
1.18.2
20 March 2024
This version is compatible with Kubernetes versions 1.25 to 1.28.
Bug Fixes
- Dev environments and preview environments deployed from private repositories using Admin Access Tokens were not able to clone the repository even when the GitHub App had access to it.
1.18.1
12 March 2024
This version is compatible with Kubernetes versions 1.25 to 1.28.
Features
- Support a feature flag to disable the logic that forces pods with a shared volume to be scheduled on the same node (
unsupported.forceNodeToPodsWithSamePVCs: false
).
1.18.0
27 February 2024
This version is compatible with Kubernetes versions 1.25 to 1.28.
Features
- Implementation of Admin Access Tokens
Improvements
- Added instructions for deploying Okteto with ArgoCD
- Change default value of ingress.forceIngressSubdomain to false. By default, Okteto won't force deployed applications to match Okteto's subdomain
- Enable by default cluster policy for registry. Enables any of your Okteto users to have read access to any image built in other namespaces. To limit this to the previous behavior, set
registry.pullPolicy
tonamespace
- The Okteto CLI used for Pipeline installation has been upgraded to version 2.25.2
- Upgrade BuildKit to
0.12.5
Bug Fixes
- Hide clear button if namespace search input is empty
- In deploy dialog, fix wrong filter when canceling current repository on SelectRepository
- Fix filtered namespace view where parent resources were not expanded
- Fix closing create access token dialog from keyboard
- Fix Scale to Zero Period showing wrong value in Previews UI
- Fix wrong "Waking Up" status when switching to a "Sleeping" namespace
- Properly render
code
nodes as inline elements inside a list item - Fix BuildKit configuration behind our ingress-controller not working when BuildKit had more than 1 replica
1.17.0
23 January 2024
This version is compatible with Kubernetes versions 1.25 to 1.28.
Features
- Enable search in namespace resources UI
- Enable admins to transfer namespace ownership
- Add Pod metrics to Okteto Insights