Skip to content

Releases: oracle/weblogic-deploy-tooling

WebLogic Deploy Tooling 4.1.1

02 May 01:39
Compare
Choose a tag to compare

Major New Features

None

Other Changes

  • #1685 - Filtered out the default OptionalFeatures folders when they have no attributes so that they do not show up
    in the online discovered model.

Bug Fixes

  • #1677 - Fixed a bug where creating a user with extra attributes would result in invalid LDIFT entries.
  • #1678 - Fixed a bug that was causing errors when deploying a new application and the server required a restart.
  • #1679 - Fixed a bug where the SSHJ libraries (that only work with JDK 8 and above) were causing the tools to fail
    when running with JDK 7.
  • #1680 - Fixed the DataSourceLogFile and WebServerLog folders default value for the DateFormatPattern attribute
    for WLS versions prior to 12.2.1 so that they no longer show up in the online discovered model.
  • #1681 - Worked around a pre-12.2.1 WLST bug that was preventing the online tools from determining the server's WLS version.
  • #1683 - Fixed a bug with the Model Help Tool where our use of JLine libraries (that only work with JDK 8 and above)
    were causing the Model Help tool to fail when run with JDK 7.

Known Issues

  • SSH support requires a reasonably recent version of Bouncy Castle. WDT picks up Bouncy Castle from WLST so, for example,
    the 12.2.1.4.0 GA release fails with the following error, as mentioned at hierynomus/sshj#895.
    Applying a recent PSU should resolve the issue for 12.2.1.4 and 14.1.1.

    SEVERE Messages:
            1. WLSDPLY-20008: verifySSH argument processing failed: Failed to initialize SSH context: Failed to SSH connect to host myhost.oracle.com: no such algorithm: X25519 for provider BC
  • SSH support for the Update Domain Tool and Deploy Apps Tool do not work when using an archive file and the remote
    WebLogic Server is running on Windows using the optional, Windows-provided, OpenSSH component. This is due to an
    issue with the SSHJ library WDT is using. See hierynomus/sshj#929 for more information.

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.

WebLogic Deploy Tooling 4.1.0

18 Apr 23:08
Compare
Choose a tag to compare

Major New Features

None

Other Changes

  • #1668 - Added new discover passwords feature that allows the user to discover passwords and store them in the model in encrypted format.

Bug Fixes

  • #1675 - Fixed a bug with replacing environment variable tokens on Windows.

Known Issues

  • SSH support requires a reasonably recent version of Bouncy Castle. WDT picks up Bouncy Castle from WLST so, for example,
    the 12.2.1.4.0 GA release fails with the following error, as mentioned at hierynomus/sshj#895.
    Applying a recent PSU should resolve the issue for 12.2.1.4 and 14.1.1.

    SEVERE Messages:
            1. WLSDPLY-20008: verifySSH argument processing failed: Failed to initialize SSH context: Failed to SSH connect to host myhost.oracle.com: no such algorithm: X25519 for provider BC
  • SSH support for the Update Domain Tool and Deploy Apps Tool do not work when using an archive file and the remote
    WebLogic Server is running on Windows using the optional, Windows-provided, OpenSSH component. This is due to an
    issue with the SSHJ library WDT is using. See hierynomus/sshj#929 for more information.

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.

WebLogic Deploy Tooling 4.0.1

17 Apr 01:54
Compare
Choose a tag to compare

Major New Features

None

Other Changes

  • #1664 - Added support for the OptionalFeatureDeployment top-level folder.
  • #1665, #1667 - Formalized support for both the replicated config/wlsdeploy/custom/ and non-replicated
    wlsdeploy/custom locations. Added support in the Archive Helper Tool and tweaked the validation message
    to only notify the user if they are only using the non-replicated location.
  • #1669 - Enhanced the WLS Policy support to allow users to modify built-in policies.
  • #1674 - Added 12.2.1.4 and 14.1.1 April 2024 PSU support.

Bug Fixes

  • #1666 - Fixed a bug with extracting the WebLogic Remote Console extension that caused an error if the archive file
    includes a directory entry.
  • #1670 - Worked around a Jython 2.2.1 bug with posixpath.isfile() where it was returning False when the answer
    should have been True.
  • #1672 - Added None checks around plan file name calculations.

Known Issues

  • SSH support requires a reasonably recent version of Bouncy Castle. WDT picks up Bouncy Castle from WLST so, for example,
    the 12.2.1.4.0 GA release fails with the following error, as mentioned at hierynomus/sshj#895.
    Applying a recent PSU should resolve the issue for 12.2.1.4 and 14.1.1.

    SEVERE Messages:
            1. WLSDPLY-20008: verifySSH argument processing failed: Failed to initialize SSH context: Failed to SSH connect to host myhost.oracle.com: no such algorithm: X25519 for provider BC
  • SSH support for the Update Domain Tool and Deploy Apps Tool do not work when using an archive file and the remote
    WebLogic Server is running on Windows using the optional, Windows-provided, OpenSSH component. This is due to an
    issue with the SSHJ library WDT is using. See hierynomus/sshj#929 for more information.

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.

WebLogic Deploy Tooling 4.0.0

04 Apr 17:03
Compare
Choose a tag to compare

Major New Features

  • #1481 - Added new Verify SSH Tool to support testing an environment for using the new SSH support.
  • #1516 - Added SSH support for Discover Domain, Update Domain, and Deploy Apps Tools that will allow
    these tools to work against a WebLogic domain running on a remote machine.
  • #1548, #1553, #1556 - Revamped the Model Help Tool to improve the semantics and behavior of interactive mode.
    Added online mode support. Fixed CRDs to work consistently with alias folders and attributes.
  • #1550 - Refactored the archive file and moved content extraction into $DOMAIN_HOME/config/wlsdeploy for some types
    to take advantage of existing Pack/Unpack behavior and admin server to managed server replications capabilities.
  • #1584 - Added support for creating WebLogic authorization policies during domain creation (GitHub issue #1496).
  • #1641, #1643, #1644, #1645, #1646, #1647, #1648, #1650 - Overhauled Application and Library provisioning. As part of
    this overhaul, we have tried to define the semantics for non-archived application deployments, particularly
    with online Update Domain and Deploy Applications tools. For non-archive applications/libraries, online deployment of
    binaries outside of the archive will always assume that the binaries are available to the Administration Server at the
    model-specified paths. Neither the -remote or SSH options will attempt to upload the non-archived binaries.
  • #1654, #1655, #1656, #1658, #1659, #1661 - Overhaul of the Create Domain Tool's support for running RCU and applying
    RCU-related changes to the RCU Data Sources.

Other Changes

  • #1544 - Consolidated multiple internal WLST helper methods to get an MBean.
  • #1552 - Added typedef support for discoverExcludedBinariesList to allow OIG to add a custom application in the
    Oracle Home to the archive file.
  • #1564 - Added Discover Domain Tool support for discovering the WebLogic Remote Console domain extension.
  • #1568 - Added the ability to remove MBean assignments in the model by setting them to null or empty (GitHub issue #1483).
  • #1569 - Improved version handling for online operations to always use the server's WebLogic Server version.
  • #1572 - Enhanced the wlsdeploy.debugToStdout system property to also include exception stacktraces when set to true.
    This will help WebLogic Kubernetes Operator users running into WDT issues to see the details normally hidden in
    the log files.
  • #1583 - Eliminated the -domain_home argument from tools running in online mode.
  • #1586 - Simplified variable injector configuration and customization.
  • #1587 - Removed deprecated RCU-related command-line arguments from the Create Domain Tool.
  • #1588 - Deprecated the domainInfo section's OPSSSecrets attribute and replaced it with OPSSWalletPassphrase to
    better represent the purpose of the attribute.
  • #1592 - Deprecated Verrazzano support.
  • #1598 - Added support for online wallet distribution to managed servers in upcoming versions of WebLogic Server.
  • #1599 - Added support for the 12.2.1.4 and 14.1.1 January 2024 PSUs.
  • #1605 - Deprecated the Deploy Applications Tool. The intention going forward is that users should be able to use
    the Update Domain Tool, which already does everything that the Deploy Applications Tool does and more.
  • #1613 - Added ability to use variable tokens in the SAML 2 data initialization property files that will be replaced
    during domain creation or update processing.
  • #1614 - Updated Discover Domain Tool to overwrite existing variable and archive files if they already exist.
  • #1616 - Improved RCUDbInfo validation in Create Domain tool.
  • #1630 - Replaced the -variable_property_file argument in the Inject Variables tool with -variable_file
  • #1653 - Added support for creating a domain with password digests enabled and users that are properly provisioned so
    that you do not need to delete and recreate the users after the server is started.
  • #1654 - Added OAM and OIG domain typedefs to support the Oracle Identity Management team's Kubernetes offering.
    Please be aware that these are not intended to be general-purpose, WDT typedefs and are only supported by
    the Oracle Identity Management team in the context of their Kubernetes offering!
  • #1654 - Deprecated the RCUDbInfo section's databaseType attribute and replaced it
    with oracle_database_connection_type.

Bug Fixes

  • #1555 - Fixed issues with creating and discovering UnixMachine objects in online mode.
  • #1562 - Added missing default values for RCUDbInfo attributes.
  • #1563 - Fixed an issue with Compare Model where it was trying to compare an invalid field.
  • #1565 - Suppressed logging of domain typedef information by the exit context used to handle unexpected errors.
  • #1575 - Added support for storing the CreateTableDDLFile script referenced by the TransactionLogJDBCStore in the
    archive file.
  • #1579 - Fixed an issue that limited the number of secret keys that could be referenced by the model.
  • #1584 - Fixed an issue where online updates that required restarts were using a 12.2.1+ API even with older versions.
  • #1603 - Fixed a bug related to online WLST error message formatting.
  • #1608 - Fixed a bug in creating Security groups that are members of another group.
  • #1610 - Fixed a bug where the Create Domain and Update Domain Tools were trying to create a security provider that
    is not valid in the current WebLogic Server version.
  • #1615 - Fixed an issue where certain errors during online update or deploy operations could leave a pending edit
    state that caused subsequent invocations to fail due to the pending edit state.
  • #1619 - Fixed a bug that was causing offline discovery to omit the LogRotation attribute when the value was set to none.
  • #1631 - Fixed an issue where the Update Domain and the Deploy Applications Tools running in online mode were trying to
    call start on an application when earlier changes required a server restart.
  • #1634 - Fixed an issue with the ResourceManagement MBean when running the Discover Domain Tool in online mode with
    WebLogic Server 14.1.1 and newer.
  • #1636 - Fixed an issue with Update Domain and Deploy Applications Tools when using the -remote option that was
    causing a TODO message to be generated when there was nothing for the user to do.
  • #1638 - Fixed an issue with the Update Domain and Deploy Applications Tools where the application specified a
    PlanDir and a PlanPath but the online deployment was ignoring the PlanDir, resulting in a file does
    not exist error when attempting to deploy the application.
  • #1642 - Fixed deployment issues with deploying applications not included in an archive file.
  • #1643 - Fixed an issue with Discover Domain where application/library path tokenization was preventing adding
    deployments to the archive file.
  • #1657 - Fixed an issue with the JRF pre-check functionality of the Create Domain Tool where it was ignoring any Data
    Source overrides for the STB data source set in the model.
  • #1659 - Fixed an issue with the Create Domain Tool where it was ignoring any Data Source overrides for the OPSS data
    source set in the model when fixing the jps-copfig.xml and jps-config-jse.xml files.
  • #1660 - Fixed an issue with the Update Domain Tool running in online mode against a JRF domain that was causing extra
    analysis of applications and libraries that the JRF domain typedef declares as filtered.

Known Issues

  • SSH support requires a reasonably recent version of Bouncy Castle. WDT picks up Bouncy Castle from WLST so, for example,
    the 12.2.1.4.0 GA release fails with the following error, as mentioned at hierynomus/sshj#895.
    Applying a recent PSU should resolve the issue for 12.2.1.4 and 14.1.1.

    SEVERE Messages:
            1. WLSDPLY-20008: verifySSH argument processing failed: Failed to initialize SSH context: Failed to SSH connect to host myhost.oracle.com: no such algorithm: X25519 for provider BC
  • SSH support for the Update Domain Tool and Deploy Apps Tool do not work when using an archive file and the remote
    WebLogic Server is running on Windows using the optional, Windows-provided, OpenSSH component. This is due to an
    issue with the SSHJ library WDT is using. See hierynomus/sshj#929 for more information.

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.

WebLogic Deploy Tooling 3.5.4

14 Mar 12:44
Compare
Choose a tag to compare

Major New Features

None

Other Changes

  • #1600 - Added alias updates to support the Jan 2024 PSUs.

Bug Fixes

  • #1607 - Fixed an issue with assigning groups to parent groups.
  • #1620 - Fixed an issue that caused an attribute with the WLST value none to be interpreted as a Python None.
  • #1635 - Fixed an issue with the ResourceManagement attribute in WebLogic Server 14.1.1 and higher.

Known Issues

None

WebLogic Deploy Tooling 3.5.3

11 Jan 00:37
Compare
Choose a tag to compare

Major New Features

None

Other Changes

  • #1573 - Enhanced the wlsdeploy.debugToStdout system property to also include exception stacktraces when set to true. This will help WebLogic Kubernetes Operator users running into WDT issues to see the details normally hidden in the log files.

Bug Fixes

  • #1561 - Fixed a NullPointerException when there is missing fields in the RCUDbInfo section.
  • #1590 - Fixed an issue with the ServiceProviderSingleLogoutRedirectUri attribute in the October 2023 PSUs for 12.2.1.4 and 14.1.1 that was causing an error.
  • #1590 - Fixed an issue with exception creation in 14.1.1 that was causing error messages not to be properly populated due to Jython 2.7.1 vararg method binding being broken.

Known Issues

None

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.

WebLogic Deploy Tooling 3.5.2

06 Dec 22:04
Compare
Choose a tag to compare

Major New Features

None

Other Changes

  • #1557 - Added support for provisioning the WebLogic Remote Console domain extension WAR file.

Bug Fixes

  • #1547 - Fixed a bug with password validation causing a NullPointerException when the domainInfo section was
    missing from the model.
  • #1554 - Fixed a problem where the Discover Domain tool would hang when running in online mode and an edit lock exists.

Known Issues

None

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.

WebLogic Deploy Tooling 3.5.1

20 Nov 19:33
Compare
Choose a tag to compare

Major New Features

None

Other Changes

None

Bug Fixes

  • #1542 - Fixed a Prepare Model issue related to the new password validation feature introduced in 3.5.0

Known Issues

None

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.

WebLogic Deploy Tooling 3.5.0

17 Nov 20:46
Compare
Choose a tag to compare

Major New Features

None

Other Changes

Bug Fixes

  • #1538 - Fixed online discovery of Coherence Cache Config files if the fix for Bug 35969096 is present.

Known Issues

  • Prepare Model fails if the model contains tokenized passwords.

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.

WebLogic Deploy Tooling 3.4.0

10 Nov 01:59
Compare
Choose a tag to compare

Major New Features

None

Other Changes

  • #1521 - Added alias changes to accommodate October 2023 PSUs for WebLogic Server versions 12.2.1.4 and 14.1.1.
  • #1525 - Added missing MBeans to better support the WebLogic Remote Console.
  • #1527 - Added missing Security Provider attributes to better support the WebLogic Remote Console.
  • #1530 - Refactored the handling of Coherence Custom Cluster and Cache Config files to correct the behavior
    and expand online update and discover capabilities.
    One side effect is that the Discover Domain tool when run in online mode will generate warnings
    and skip discovery of Coherence Cache Config folders. This is due to a shortcoming in WebLogic Server's
    Coherence configuration support that is tracked by Bug 35969096.

Bug Fixes

  • #1522 - Fixed issues related to unicode handling that were causing errors processing typedef files.
  • #1526 - Fixed an issue that was preventing custom typedefs from working properly (WDT-771/GitHub Issue #1506).
  • #1528 - Fixed an issue that was causing the standalone Validate Model tool to write credentials to the log
    with certain models. Fixed an issue that was causing log level escalation (WDT-783).
  • #1529 - Fixed an issue for boolean attributes with null default values. This issue was causing Discover Domain to
    incorrectly treat attributes whose values were False to be omitted from the discovered model.

Known Issues

None

See https://oracle.github.io/weblogic-deploy-tooling/userguide/limitations/limitations/ for the current set of known limitations.