Date | Version | Change - See also, Change log. |
---|---|---|
February 21, 2023 | v4.0.5 | Resolved several issues related to security, upgrade, performance, WDT models for Model in Image, and updates including the WebLogic Monitoring Exporter version. |
February 17, 2023 | v3.4.6 | Resolved several issues related to WDT models for Model in Image, resolved an issue related to an exception while correcting container port names, and updates including the WebLogic Monitoring Exporter version. |
January 24, 2023 | v3.4.5 | Resolved an issue related to decorating the name of the ConfigMap created for Fluentd integration and dependency updates including WebLogic Monitoring Exporter, Jackson Databind, and the Oracle Linux base image. |
December 20, 2022 | v4.0.4 | Resolved an issue related to the automatic schema conversion of the logHomeLayout field and an issue related to stranding a ValidatingWebhookConfiguration resource on uninstall. |
December 15, 2022 | v4.0.3 | Resolved a set of issues related to Istio strict mutual TLS mode and an issue related to the Completed status being set too early during cluster scale down. |
December 9, 2022 | v4.0.2 | Resolved a set of issues related to automatic schema conversion from Domain “v8” to “v9 and an issue related to Model in Image domains and secured production mode. |
November 4, 2022 | v4.0.1 | Resolved an issue where introspection would fail because the function wlsVersionEarlierThan was missing. |
November 2, 2022 | v4.0.0 | New Cluster resource for Horizontal Pod Autoscaling (HPA). Domain resource “v9” with auxiliary image simplification, improved status reporting, and improved failure retry predictability and transparency. Istio and other service mesh support enabled automatically. Kubernetes 1.24 and 1.25 support. Minimum Kubernetes version is now 1.21. |
October 26, 2022 | v3.4.4 | Support added to specify resource requests and limits for Monitoring Exporter sidecar containers. This release of the operator is compatible with running in the same Kubernetes cluster as additional operators from the upcoming 4.0 release. |
August 25, 2022 | v3.4.3 | Resolved an issue related to introspector failure for non-English locales and improved concurrency for managing configuration override files. |
August 9, 2022 | v3.4.2 | Updated several dependencies, including the Oracle Linux base for the container image. |
June 13, 2022 | v3.4.1 | Resolved several issues related to Model in Image and introspection. |
April 22, 2022 | v3.4.0 | Kubernetes 1.22 and 1.23 support, Fluentd sidecar injection, and dependency updates including WebLogic Monitoring Exporter 2.0.5. |
February 18, 2022 | v3.3.8 | Resolved several issues related to WDT 2.0, Istio, and auxiliary images. |
December 21, 2021 | v3.3.7 | Resolved two issues related to auxiliary images. |
November 24, 2021 | v3.3.6 | Support added for a hostAliases field for WebLogic Server pod generation. |
November 23, 2021 | v3.3.5 | Resolved several issues, including an issue related to collecting logs from failed Model in Image domains that used auxiliary images and an issue related to reading PodDisruptionBudget resources not created by the operator. |
November 9, 2021 | v3.3.4 | Resolved an issue related to Model in Image domains and enabling WebLogic secure mode. |
November 1, 2021 | v3.3.3 | Resolved an issue related to WebLogic cluster replication with Istio 1.10 and resolved several issues related to introspector failure, retry, and status. |
September 24, 2021 | v3.3.2 | Istio 1.10 support, enhanced liveness and readiness probe customization to support customizing failure thresholds, and additional validations. |
August 23, 2021 | v3.3.1 | Resolved an issue related to managed Coherence cluster formation when using Istio and another issue related to Secret and ConfigMap validation. |
July 20, 2021 | v3.3.0 | Auxiliary image support. |
June 21, 2021 | v3.2.5 | Updated Oracle Linux libraries and resolved an issue related to repeated introspection. |
June 18, 2021 | v3.2.4 | Resolved several issues related to Istio, diagnostics, and recovery. |
May 21, 2021 | v3.2.3 | Resolved several issues, including an issue related to preserving the operator-generated internal certificate, corrected the monitoring exporter integration to include the Administration Server, enhanced the model-in-image support to not require the use of configuration overrides, and updated the domain-home-in-image samples to support the WebLogic Image Tool. |
April 27, 2021 | v3.2.2 | Resolved a set of issues with many related to reducing the operator’s network utilization. |
April 5, 2021 | v3.2.1 | Updated several dependencies, including the Oracle Linux base for the container image. |
March 31, 2021 | v3.2.0 | Online updates for dynamic changes for Model in Image, injection of the WebLogic Monitoring Exporter, other features, and a significant number of additional fixes. |
March 1, 2021 | v3.1.4 | Resolved an issue where the operator would ignore live data that was older than cached data, such as following an etcd restore and updated Kubernetes Java Client and Bouncy Castle dependencies. |
February 12, 2021 | v3.1.3 | Resolved a pair of issues related to the operator running well in very large Kubernetes clusters. |
January 22, 2021 | v3.1.2 | Resolved an issue where the operator failed to start servers in which the pods were configured to have an annotation containing a forward slash. |
December 17, 2020 | v3.1.1 | Resolved an issue that caused unexpected server restarts when the domain had multiple WebLogic clusters. |
November 24, 2020 | v3.0.4 | This release contains a back-ported fix from 3.1.0 for Managed Server pods that do not properly restart following a rolling activity. |
November 13, 2020 | v3.1.0 | Enhanced options for specifying managed namespaces. Helm 3.1.3+ now required. Added support for Tanzu Kubernetes Service. |
November 9, 2020 | v3.0.3 | This release contains a fix for pods that are stuck in the Terminating state after an unexpected shut down of a worker node. |
September 15, 2020 | v3.0.2 | This release contains several fixes, including improvements to log rotation and a fix that avoids unnecessarily updating the domain status. |
August 13, 2020 | v3.0.1 | Fixed an issue preventing the REST interface from working after a Helm upgrade. Helm 3.1.3+ now required. |
July 17, 2020 | v3.0.0 | Adds Model in Image feature and support for applying topology and configuration override changes without downtime. Removal of support for Helm 2.x. Operator performance improvements to manage many domains in the same Kubernetes cluster. |
June 22, 2020 | v2.6.0 | Kubernetes 1.16, 1.17, and 1.18 support. Removal of support for Kubernetes 1.13 and earlier. This release can be run in the same cluster with operators of either 2.5.0 and earlier, or with 3.x providing an upgrade path. Certified support of Oracle Cloud Native Environment 1.1 with Kubernetes 1.17.0. |
February 26, 2020 | v2.5.0 | Support for Helm 3.x and OpenShift 4.3. Operator can be installed in a namespace-dedicated mode where operator requires no cluster-level Kubernetes privileges. This version is not supported on Kubernetes 1.16+; check the prerequisites. |
November 15, 2019 | v2.4.0 | Includes fixes for a variety of issues related to FMW infrastructure domains and pod variable substitution. Operator now uses WebLogic Deploy Tooling 1.6.0 and the latest version of the Kubernetes Java Client. |
August 27, 2019 | v2.3.0 | Added support for Coherence cluster rolling, pod templating and additional pod content, and experimental support for running under an Istio service mesh. |
June 20, 2019 | v2.2.1 | The operator now supports Kubernetes 1.14.0+. This release is primarily a bug fix release and resolves the following issues: Servers in domains, where the domain home is on a persistent volume, would sometimes fail to start. These failures would be during the introspection phase following a full domain shutdown. Now, the introspection script better handles the relevant error conditions. Also, now the Domain provides an option to pre-create Kubernetes Services for WebLogic Servers that are not yet running so that the DNS addresses of these services are resolvable. These services are now created as non-headless so that they have an IP address. |
June 6, 2019 | v2.2.0 | Added support for FMW Infrastructure domains. WebLogic Server instances are now gracefully shut down by default and shutdown options are configurable. Operator is now built and runs on JDK 11. |
April 4, 2019 | v2.1 | Customers can add init and sidecar containers to generated pods. |
March 4, 2019 | v2.0.1 | OpenShift support is now certified. Many bug fixes, including fixes for configuration overrides, cluster services, and domain status processing. |
January 24, 2019 | v2.0 | Final version numbers and documentation updates. |
January 16, 2019 | v2.0-rc2 | Schema updates are completed, and various bugs fixed. |
December 20, 2018 | v2.0-rc1 | Operator is now installed using Helm charts, replacing the earlier scripts. The operator now supports the domain home on a persistent volume or in image use cases, which required a redesign of the domain schema. You can override the domain configuration using configuration override templates. Now load balancers and ingresses can be independently configured. You can direct WebLogic logs to a persistent volume or to the pod’s log. Added life cycle support for servers and significantly enhanced configurability for generated pods. The final v2.0 release will be the initial release where the operator team intends to provide backward compatibility as part of future releases. |
September 11, 2018 | v1.1 | Enhanced the documentation and fixed various bugs. |
May 7, 2018 | v1.0 | Added support for dynamic clusters, the Apache HTTP Server, the Voyager Ingress Controller, and for PV in NFS storage for multi-node environments. |
April 4, 2018 | v0.2 | Many Kubernetes artifact names and labels have changed. Also, the names of generated YAML files for creating a domain’s PV and PVC have changed. Because of these changes, customers must recreate their operators and domains. |
March 20, 2018 | v0.1 | Several files and input parameters have been renamed. This affects how operators and domains are created. It also changes generated Kubernetes artifacts, therefore customers must recreate their operators and domains. |
domainHomeInImage
field.nodeSelector
and affinity
values with the operator’s Helm chart.AdminServerName
is set or missing and where there is or is not a matching entry under Server
.ServerTemplate
or DynamicClusterSize
.DynamicServers
.AdminServerName
is set or missing and where there is or is not a matching entry under Server
.ServerTemplate
or DynamicClusterSize
.DynamicServers
.logHomeLayout
field during schema conversion from “v8” to “v9” Domains.
logHomeLayout
field to control the organization of WebLogic Server instance log files.logHomeLayout
is ByServers
; however, the operator 3.4 behavior was consistent with the value of Flat
.logHomeLayout
value of Flat
.Completed
status condition would be set to true too early during the scale down of a cluster to 0 replicas..spec.maxClusterUnavailable
, which is the default value for the maximum number of cluster members that can be temporarily unavailable, such as during a roll.weblogic.clusterObservedGeneration
specifying the metadata.generation
of the Cluster resource. This is similar to the already existing weblogic.domainObservedGeneration
label that specifies the observed generation of the Domain resource.securityContext
for the operator’s deployment when the kubernetesPlatform
value is “OpenShift”.KUBERNETES_CLI
, which defaults to kubectl
, and WLSIMG_BUILDER
, which defaults to docker
, to make it easier to use these samples and scripts on platforms that use binaries with different names.logHome
could be converted to a “v9” Domain that was invalid..spec.domainUid
that was different from the value of .metadata.name
would not start.wlsVersionEarlierThan
was missing.Auxiliary Image simplification:
New Cluster resource:
Status and Events updates:
Retry updates:
.status
.Istio compatibility:
This release introduces a new API version for the Domain resource, weblogic.oracle/v9
.
weblogic.oracle/v8
introduced with Operator 3.0.0 is deprecated, but is still supported.This release also introduces a new custom resource, the weblogic.oracle/v1
Cluster resource.
.spec
schema is similar to and replaces the former weblogic.oracle/v8
Domain resource .spec.clusters[*]
content..status
schema mirrors the content of the Domain resource .status.clusters[*]
content.This release simplifies upgrading the operator.
weblogic.oracle/v8
Domain resources to weblogic.oracle/v9
.webhookOnly
Helm chart option to install this webhook in its own namespace prior
to installing any of the 4.0.0 operators,
and also use the preserveWebhook
Helm chart option with each operator to prevent an operator uninstall from uninstalling the shared webhook.--reuse-values
option during the Helm upgrade will continue to use the values from their original installation.Model in Image auxiliary image related.
.spec.configuration.model.auxiliaryImages
for simplified configuration of auxiliary images..spec.configuration.model.auxiliaryImageVolumeMountPath
, .spec.configuration.model.auxiliaryImageVolumeMedium
, and .spec.configuration.model.auxiliaryImageVolumeSizeLimit
..spec.serverPod.auxiliaryImages
and .spec.auxiliaryImageVolumes
as part of the simplification effort.domain.spec.configuration.model.wdtInstallHome
to /aux/weblogic-deploy
if spec.configuration.model.AuxiliaryImages
are specified, and to /u01/wdt/weblogic-deploy
otherwise. It previously always defaulted to /u01/wdt/weblogic-deploy
.domain.spec.configuration.model.wdtModelHome
to /aux/models
if spec.configuration.model.AuxiliaryImages
are specified, and to /u01/wdt/models
otherwise. It previously always defaulted to /u01/wdt/models
.Cluster changes.
.spec.clusters[*]
to the new Cluster resource .spec
..spec.clusters[*]
to be a list of Cluster resource names.allowReplicasBelowMinDynClusterSize
field from .spec.
and .spec.clusters[*]
as cluster minimums must now be configured through autoscaling.Retry and failure tuning related.
.spec.failureRetryIntervalSeconds
and .spec.failureRetryLimitMinutes
for configuration of failure retry timing..spec.serverPod.maxReadyWaitTimeSeconds
for configuring maximum time before considering servers as stalled during startup.Condition status updates.
Completed
condition is set to True
when no failures are detected, plus all expected pods are ready
, at their target image(s), restartVersion
, and introspectVersion
.Available
condition is set to True
when a sufficient number of pods are ready
. This condition can be True
even when Completed
is False
, a Failed
condition is reported, or a cluster has up to cluster.spec.maxUnavailable
pods that are not ready
.Failed
condition is set to True
and its .message
field is updated when there is a failure..status.conditions[*].severity
to describe the severity of conditions that represent failures or warnings..status.initialFailureTime
and .status.lastFailureTime
to enable measuring how long a Failure
condition has been reported.ServersReady
. Instead use Available
or Completed
.Progressing
. Instead:
Completed
is True
to see when a Domain is fully up-to-date and running.Available
or Completed
exist to verify that the operator has noticed the Domain resource.Failed
is True
, then check its .message
and .severity
to see if retries have stopped.General status updates.
.status.observedGeneration
for comparison to .metadata.generation
; if the two values match, then the status correctly reflects the status of the latest updates to the Domain resource..status.lastIntrospectJobProcessedUid
to .status.failedIntrospectionUid
..status.serverStatus[*].podReady
and .status.serverStatus[*].podPhase
with additional information about the pod associated with each WebLogic Server instance.Miscellaneous changes.
.spec.logHomeLayout
for configuring the directory layout for WebLogic Server logs..spec.serverPod.shutdown.waitForAllSessions
to enhance the configuration of server shutdown options..spec.configuration.istio
as this section is no longer required..spec.domainHomeInImage
, .spec.configOverrides
, and .spec.configOverrideSecrets
.
These have been replaced with .spec.domainHomeSourceType
, .spec.configuration.overridesConfigMap
, and .spec.configuration.secrets
.serverStartState
field from .spec
, .spec.adminServer
, .spec.managedServers[*]
, and spec.clusters[*]
as this field is no longer needed..spec.adminServer.adminChannelPortForwardingEnabled
to true
. It previously defaulted to false
.Changed defaults for configuration values.
domainNamespaceSelectionStrategy
is now LabelSelector
. It was previously List
.domainNamespaceLabelSelector
is now weblogic-operator=enabled
. It was previously unspecified.enableClusterRoleBinding
is now true
; however, this value is ignored if domainNamespaceSelectionStrategy
is Dedicated
. It was previously false
.Removed configuration value.
dedicated
has been removed. Set the domainNamespaceSelectionStrategy
to Dedicated
instead.New configuration values.
createLogStashConfigMap
, default true
, that configures how an optional Logstash container for the operator is configured.webhookOnly
, default false
, that specifies if this Helm release will install only the schema conversion webhook.operatorOnly
, default false
, that specifies if this Helm release will install only the operator.preserveWebhook
, default to false
, that specifies if the schema conversion webhook should be orphaned when this Helm release is uninstalled.webhookDebugHttpPort
, default 31999
, that configures an optional debugging port for the webhook.jlink
to create a minimal Java JRE.RollCompleted
event.DeadlineExceeded
failures (#3109).startServer.sh
script (#2684).create-domain.sh
sample script (#2696).serverNamePrefix
for multiple clusters (#2700).domainBin
directory updates (#2704).hostAliases
field for WebLogic Server pod generation (#2639).kubectl port-forward
(#2520).NamespaceWatchingStopped
Event in a namespace because the operator no longer has privileges in that namespace (#2323).domain.spec.adminServer.serverService
(#2334).Updated several dependencies, including the Oracle Linux base for the container image.
scaleCluster.sh
script.scalingAction.sh
to discover the latest API version (#2130).Issue | Description |
---|---|
Deadlock on WebLogic Managed Coherence Server startup with Oracle Coherence 12.2.1.3.20. | Intermittently, a deadlock may occur during deployment of the CoherenceModule , which prevents a WebLogic Managed Coherence Server from reaching RUNNING state. This issue has been resolved in Oracle Coherence versions 12.2.1.4.0 and later. |