Red Hat® OpenShift® is a trusted, comprehensive, and consistent platform to develop, modernize, and deploy applications at scale, including today’s AI-enabled apps. Innovate faster with a complete set of services for bringing apps to market on your choice of infrastructure.
Red Hat OpenShift4.17, based on Kubernetes 1.30 and CRI-O 1.30 releases, is now generally available. This article highlights notable updates in this release for Developers with OpenShift.
Enhancing the Developer experience
The Developer Perspective in OpenShift Console adds new capabilities for Import from Git, including: the ability to use Shipwright Build strategies like Source to image (S2I), Buildpack, and Buildah strategy for building an image when importing applications; support for GitEA, and the ability to automatically open images in the sidebar when using add flows to create a new deployment. Also, select the desired Git Type without having to use the list if OpenShift is unable to identify its type. Plus, a hover button has been added in the Web Console to help you discover Red Hat OpenShift Lightspeed, the Generative AI based chat assistant which is in Technology Preview. Red Hat OpenShift Dev Spaces 3.16 based on Eclipse Che 7.90 configures the container image, temporary storage, memory and CPU limits when starting a cloud development environment (CDE) using the "Import from Git" flow, warns users that creating a CDE from an unknown source could be dangerous, enables faster builds and more optimized storage usage for Podman build and Buildah, and provides an automatic 'podman login' into external container registries. Please review the release notes to discover all of the updates.
Podman Desktop 1.13 has several new updates, including Hyper-V support to create and manage Hyper-V Podman machines from Podman Desktop, Search for an image from Podman Desktop, to use Kubernetes navigation from a separate sub menu, and an image layer explorer extension to explore the layers of an image. To read more information about these features or additional new features, please see the release notes.
Red Hat Developer Hub, based on the Backstage project, provides software templates and plugins for OpenShift deployments, access to pipeline runs, viewing clusters from OCM and more. Red Hat Developer Hub 1.3, based on Backstage project 1.29.2, has added support for external Redis cache for better scalability and performance for stateful applications, fully supports OpenShift Dedicated, adds a Dynamic Plugins Developer Guide, and allows the import of custom themes through dynamic plugins for personalization. For an indepth review of all of the latest features, including updates for plug-ins and templates, see What's new in Red Hat Developer Hub 1.3.
OpenShift Pipelines 1.16 based on Tekton 0.62
OpenShift Pipelines is a cloud-native continuous integration and continuous delivery (CI/CD) solution based on Kubernetes that automates deployments across multiple platforms by removing the hidden implementation details and provides an integrated user experience with the Developer perspective of the OpenShift Container Platform web console.
With Release 1.16, there have many updates to the web console, including: the timestamps for all OpenShift Pipelines logs, a filter for the data source for the pipeline run and task run list pages, set timeouts while starting the pipeline run in the Developer perspective, the Overview pipeline dashboard is available regardless of whether Tekton Results is enabled or not, and the sample pipelines displayed use the v1 version of the OpenShift Pipelines API. StepActions is generally available and integrated into the Red Hat Tekton Catalog. StepActions uses scripting and reuse of units of work within a step to improve the reusability of pipelines making it easier to compose and maintain workflows. Tekton Chains have been enhanced to allow users to rotate the MongoDB URL and HashiCorp Vault token directly from the chains configuration which are used for storing pipeline provenance and signing respectively. Plus, chains can now run in selected namespaces, enabling you to progressively roll out chains across your Tekton deployment. For observability, Tekton Results are now integrating with OpenShift Logging and Loki to enable scaling to a higher rate of pipeline runs and task runs. In addition, new log retention policies provide more control over logging and monitoring.
OpenShift GitOps 1.14 based on Argo CD 2.12 and Argo Rollouts 1.7
OpenShift GitOps provides a declarative way to implement continuous deployment of applications across clusters and development lifecycles. Release 1.14 improves multi-source applications in Technology Preview which provides access to revision history and roll back to a specific version and the new Sources tab displays all source parameters. In addition, users can customize permissions for the Application Controller component in a cluster-scoped Argo CD instance. More information can be found in the What's New in Red Hat OpenShift GitOps 1.14. Also see out Adding Argo CD Extensions in OpenShift GitOps to learn how to install Argo CD extensions.
OpenShift Serverless 1.34 based on Knative 1.14
OpenShift Serverless provides autoscaling and networking for containerized microservices and functions. The management console for Serverless Logic is available in Technology Preview to simplify the development process.
Go functions using S2I builder are now available in Technology Preview for developers to implement and build Go functions on Mac and Linux platforms. Serverless Logic now supports multiple configurations for OpenAPI within the same namespace which provides flexibility for defining and managing APIs and also facilitating distributed application architectures. Serverless Logic also allows workflows to access different OpenShift Container Platform clusters through configuration which lets users define REST calls within a workflow to interact with multiple clusters. Autoscaling for Knative Kafka triggers is enhanced with Kubernetes Event-Driven Autoscaling (KEDA) in Technology Preview which optimizes resource allocation for Kafka triggers and KafkaSource objects, ensuring better scalability in event-driven workloads. Startup probes are now supported to reduce cold start times for faster application startup and improve performance which is useful for containers with slow startup processes. To learn more, please see the OpenShift Serverless 1.34 release notes.
OpenShift Service Mesh 3.0 based on Istio 1.23 and Kiali 1.89
Red Hat OpenShift Service Mesh creates a central point of control in an application. OpenShift Service Mesh 3.0 is now available in Tech Preview for OpenShift 4.14 and later releases. It is installed with the Sail operator based on Istio. New features include the availability of Istio’s command line utility, Istioctl, multi-cluster topologies, and support for Canary control plane upgrades which is safer for in-place upgrades. More information can be found in the release notes.
Get started with Red Hat OpenShift 4.17
To get started with Red Hat OpenShift 4.17, try the Developer Sandbox for Red Hat OpenShift. It provides free access to a shared OpenShift cluster for your development needs without requiring you to set up and configure an OpenShift cluster. Once you sign up, learn more about OpenShift and Kubernetes through hands-on interactive learning content.