Skip to content

Releases: oracle/weblogic-deploy-tooling

WebLogic Deploy Tooling 3.0.1

23 Feb 14:47
Compare
Choose a tag to compare

Major New Features

None

Other Changes

None

Bug Fixes

  • #1396: Added additional validation to the RCUDbInfo section.
  • #1398: Corrected a bug introduced in 3.0.0 that broke validation of sparse models with dynamic clusters.

Known Issues

  1. When running discoverDomain with the -remote flag, there are several MBeans that are not being properly handled that
    will result in INFO level messages that look similar to the example shown below. These errors seem to happen only when the MBean is
    non-existent so the resulting model should still be accurate. These issues are expected to be fixed in a future release.
####<Feb 16, 2023 1:40:00 PM> <INFO> <Discoverer> <_add_to_dictionary> <WLSDPLY-06106> <Unable to add ServerFailureTrigger
from location /Clusters/mycluster/OverloadProtection/mycluster to the model : Failed to convert the wlst attribute name and
value for the model at location (model_folders = ['Cluster', 'OverloadProtection'],  'name_tokens' = {'DOMAIN': 'tododomain',
'CLUSTER': 'mycluster','OVERLOADPROTECTION': 'mycluster'}) : The wlst attribute ServerFailureTrigger is not defined for the
model folder /Cluster/OverloadProtection>

WebLogic Deploy Tooling 3.0.0

16 Feb 21:21
Compare
Choose a tag to compare

Major New Features

  • #1355: Added -remote option to the deployApps tool that supports deploying applications and shared libraries from a remote machine. (Issue #1312)
  • #1355: Added -remote option to the updateDomain tool that allows configuration changes not requiring archive file changes
    (except for applications and shared libraries) to be made from a remote machine. (Issue #1167)
  • #1365: Added new verrazzano section of the model that can be used to augment/override the YAML files generated by the Verrazzano-related -target options. (WDT-688)
  • #1367: New archiveHelper tool for helping to create and update the archive file from the command line. (WDT-711)
  • Cleaned up the aliases to clean up online discovery and put tests in place to ensure that they align properly with the
    various WebLogic Server releases and PSUs. The resulting model from online discovery is now much closer to the one generated by offline discovery.

Other Changes

  • #1255: Renamed model attributes to align with the offline naming strategy:

    • SystemComponent MWHome model attribute renamed to MwHome.
    • WebserviceSecurity DefaultCredentialProviderSTSURI model attribute renamed to DefaultCredentialProviderStsuri.
  • #1299: Renamed model attributes to align with the offline naming strategy:

    • SecurityConfiguration IdentityAssertionCacheTTL model attribute renamed to IdentityAssertionCacheTtl.
  • #1310: Resolved issue that was causing the PSU version of several 12.2.1.3 PSUs to be incorrect.

  • #1314, #1342: Added knowledge to the aliases to understand how default values change when using production mode and secure production mode. (WDT-678)

  • #1328: Changed tool exit code handling to exit with exit code 1 if warnings exist and exit code 2 if errors exist in the summary report. (WDT-692)

  • #1331: Deprecated the old archive locations of the OPSS wallet and ATP wallet in the archive file. The old locations will be
    honored but will result in one or more deprecation messages. (WDT-687)

  • #1334: Removed support for storing the model files in the archive. (WDT-643)

  • #1341: Remove deprecated -domain_resource_file argument from the extractDomainResource tool. (WDT-706)

  • #1348: Renamed the old ATP wallet to rcu wallet. (WDT-709)

  • #1348: Added support for adding wallets either as a ZIP file or an exploded directory with one or more files. When the wallet is
    added as a ZIP file, the createDomain and updateDomain tools will expand the ZIP into the domain home, just as before.

  • #1348: Added database wallet support for multiple wallets. Other database wallets can be added, as needed. (WDT-710)

  • #1351: Removed support for the deprecated "named object list" format from the kubernetes section of the model. (WDT-688)

  • #1366: Refactored ATP and SSL database support to be more unified in their modeling approach.

  • #1369: Added a special log level for deprecation messages so that they can show up in the tools' summary reports without causing a non-zero exit status. (WDT-721)

  • #1375: Revamped application installation directory discovery to capture the entire application installation directory. (WDT-715)

  • #1379: Added the ability for discovery to collect the JDBC wallet file(s) in the archive.

  • #1380: Updated the approach for generating the Verrazzano custom resource related to the Ingress Trait routing rules to add
    a destination host/port and allow the user to add Paths via the new verrazzano section of the model. (WDT-696)

  • #1383: Removed the DomainVersion domain-level attribute from discovered models and replaced it with a comment describing the
    WDT and WebLogic Server version numbers used to discover the model and which WLST mode was used for discovery. (WDT-698)

  • #1386: Changed attribute not valid in the current WebLogic version warnings to log INFO level messages instead. (WDT-724)

  • #1389: Added additional model and WebLogic Kubernetes Operator/Verrazzano target validation around dynamic clusters to catch modeling issues prior to domain creation. (WDT-726)

  • #1391: Revamped tool summary report and remote report generated when using remote discovery. (WDT-637)

  • #1395: Added unclustered servers to the WKTUI integration output of prepareModel (WDT-730)

Bug Fixes

  • #1261, #1266: Corrected a discoverDomain error message when a keystore was missing. (WDT-685)
  • #1324: Resolved an issue causing secure mode not to be discovered. (WDT-694)
  • #1327: Resolved an issue where WLST errors in WLS 12.2.1.0.0 were showing up in the tools' summary reports. (WDT-691)
  • #1329: Changed the tools summary log handler to not accept any messages that did not originate in WDT proper. (WDT-701)
  • #1330: Fixed a Windows issue with environment variable substitution where environment variable references in the model that were not all uppercase were not working properly.
  • #1335: Removed unused and undocumented -prev_model_file argument from the deployApps and updateDomain tools. (WDT-707)
  • #1344: Removed -archive_file argument from the extractDomainResource tool since the model can no longer be stored in the archive file. (WDT-708)
  • #1367: Corrected the behavior of the archive class to rename directories when an existing directory of the same name already exists.
    This makes the behavior for files and directories consistent. (WDT-722)
  • #1374: Corrected a problem discovering a domain using a Coherence cluster with a custom configuration file.
  • #1376: Corrected an issue with compareModel pertaining to comparisons of the JVM arguments and whitespace (Issue #1370)
  • #1382: Removed misleading log entries during startup that displayed the WebLogic Server version with no PSU information (WDT-727)
  • #1392: Fixed an issue with online discovery of domains with dynamic clusters where the dynamic servers were erroneously being added as configured servers.
  • #1393: Fixed an issue causing an empty SecureMode folder to show up in an online discovered model. (WDT-731)
  • #1394: Fixed alias entries to prevent some INFO messages with errors related to alias entries during online discovery.

Known Issues

  1. When running discoverDomain with the -remote flag, there are several MBeans that are not being properly handled that
    will result in INFO level messages that look similar to the example shown below. These errors seem to happen only when the MBean is
    non-existent so the resulting model should still be accurate. These issues are expected to be fixed in a future release.
####<Feb 16, 2023 1:40:00 PM> <INFO> <Discoverer> <_add_to_dictionary> <WLSDPLY-06106> <Unable to add ServerFailureTrigger
from location /Clusters/mycluster/OverloadProtection/mycluster to the model : Failed to convert the wlst attribute name and
value for the model at location (model_folders = ['Cluster', 'OverloadProtection'],  'name_tokens' = {'DOMAIN': 'tododomain',
'CLUSTER': 'mycluster','OVERLOADPROTECTION': 'mycluster'}) : The wlst attribute ServerFailureTrigger is not defined for the
model folder /Cluster/OverloadProtection>

WebLogic Deploy Tooling 2.4.4

20 Jan 20:26
Compare
Choose a tag to compare

Major New Features

None

Other Changes

None

Bug Fixes

  • #1361: Resolved issue where the custom Coherence configuration file was not placed in the WebLogic Server domain's expected location.

Known Issues

  • Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there.
    This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model.

WebLogic Deploy Tooling 2.4.3

14 Jan 01:45
Compare
Choose a tag to compare

Major New Features

None

Other Changes

None

Bug Fixes

#1356: Resolved Issue where the new ATP Database URL format was causing connections to fail.

Known Issues

Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there. This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model.

WebLogic Deploy Tooling 2.4.2

10 Nov 21:06
Compare
Choose a tag to compare

Major New Features

None

Other Changes

None

Bug Fixes

  • #1241: Resolved Issue #1240 that was causing a NullPointerException with discoverDomain.
  • #1252: Reworked the unicode handling to resolve customer issues with 14.1.1 when using non-ASCII characters.

Known Issues

  • Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there.
    This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model.

WebLogic Deploy Tooling 2.4.1

03 Nov 15:57
Compare
Choose a tag to compare

Major New Features

  • None

Other Changes

None

Bug Fixes

  • #1237: Resolved an issue where the tools supporting the -target parameter were doing target-related work even if the parameter was not specified.

Known Issues

  • Due to the changes made for WDT-663 in WDT 2.4.0, the resulting remotely discovered model contains extra fields that would not normally be there.
    This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model.

WebLogic Deploy Tooling 2.4.0

02 Nov 18:49
Compare
Choose a tag to compare

Major New Features

  • None

Other Changes

  • #1193 - Added support for changing the RCU Data Source type during JRF domain creation (WDT-636).
  • #1210 - Improved the speed of remote discovery by bypassing remote calls to determine if a field was set (WDT-663).
  • #1218 - Added -target support for WebLogic Kubernetes Operator 4.0 to generate the domain and cluster schema resources.
  • #1220 - Added support for application modules for JDBC, JMS, and WLDF with normal WDT tokenization mechanisms (WDT-675).

Bug Fixes

  • #1194: Resolved an ordering issue when setting the FrontendHost and FrontendHTTPPort with dynamic clusters (WDT-668).
  • #1196: Fixed issue #1170 which was causing an unexpected NameError.
  • #1197: Log a warning when the security provider schematype file is missing (WDT-645) .
  • #1208: Refactored tool exit handling to simplify the logic and resolve various errors.
  • #1209: Resolved an issue with structured applications where the model data was not being honored for the deployment plan file name.
  • #1214: Resolved an issue with structured application discovery causing duplicate override files to show up in the archive file.
  • #1217: Resolved an issue with ATP database support that was not handling connect strings with multiple description fields.
  • #1229: Resolved an alias issue where the TopicSubscriptionParams was incorrectly available on UniformDistributedQueue and not UniformDistributedTopic.

Known Issues

  • Due to the changes made for WDT-663, the resulting remotely discovered model contains extra fields that would not normally be there.
    This is an area of ongoing work to clean up the online aliases to not depend on these extra remote calls to produce a clean model.

WebLogic Deploy Tooling 2.3.3

26 Aug 19:43
Compare
Choose a tag to compare

Additional features in this release:

  • #979 Enhanced model help, added bean descriptions, attribute descriptions, and interactive mode. (#1148)
  • WDT-644 Write log file path to tool startup stdout. (#1165)

Bugs addressed in this release:

  • Fixed bug in PrepareModel that could cause NameError: ExitCode. (#1169)
  • WDT-661 Fixed issue with deleting UnixMachines when applying an updated model online. (#1171)
  • #1183 Corrected skipArchive behavior for domain/bin when performing remote discovery. (#1191)
  • WDT-659 cleanup CLAException for compare_model.py. (#1163)
  • Removed INFO message when no PSU was found in the Oracle Home. (#1166)
  • Updated SnakeYaml to 1.30 to fix a YAML parsing bug. (#1168)
  • WDT-639 Apply consistent exit handling across tools. (#1169)
  • Bumped third party versions for several maven build plugins.
  • Bumped third party version for JUnit, Jacoco, and a few other build tools.

WebLogic Deploy Tooling 2.3.2

20 Jul 19:21
Compare
Choose a tag to compare

Additional features in this release:

  • WDT-654 Added support for additional configuration folders such as ManagedExecutorServiceTemplate, ManagedScheduledExecutorServiceTemplate, ManagedThreadFactoryTemplate, Http2Config , and DataSourceLogFile. (#1150)
  • WDT-654 Added support for additional attributes in SecurityConfiguration, including IdentityAssertionCacheEnabled, IdentityAssertionCacheTTL, and IdentityAssertionDoNotCacheContextElement. (#1150)
  • #1112 WDT-1112 Added support for structured application folders. (#1149)

Bugs addressed in this release:

  • The generated WKO custom resource was updated to match the latest v8 schema. (#1151)
  • Fixed a regression for 1144 (stop application with no target in online update domain) and 937 which failed if the source path is absolute path. (#1156)
  • WDT-658 Fixed SSL attribute OutboundPrivateKeyPassPhraseEncrypted in both Server and ServerTemplate. (#1161)
  • WDT-638 Improved exception handling. The tool should never throw an uncaught exception. (#1157)
  • Ensure comments are always included in generated Kubernetes resource files. (#1155)

WebLogic Deploy Tooling 2.3.1

17 Jun 15:23
Compare
Choose a tag to compare

Bugs addressed in this release:

  • WDT-653 - Change remote discovery file system path to always be the absolute path (#1143)
  • Fixing issue with extractDomainResource processing legacy-style nested elements in the kubernetes section of the model (#1142).
  • WDT-647 - Prevent online updateDomain from trying to stop applications that are not targeted (#1144)
  • Change extractDomainResource to generate an empty list of imagePullSecrets by default (#1146)
  • Change extractDomainResource to not attempt to set the replicas attribute on every cluster by default (#1147)
  • Tweaking the remote discovery data structure exchanged with WebLogic Kubernetes Toolkit UI (#1145)