Table of Contents |
---|
Software Downloads
Go to https://software.datical.com to download files. See details for the release below.
Customer Notices for Upgrades
Warning | |||||
---|---|---|---|---|---|
Starting with the 6.10 release, Datical DB will run in the OpenJDK runtime instead of the Oracle Java runtime. If you are installing release 6.10 or greater of Datical DB from scratch in it's own folder, the installer will provide the new OpenJDK runtime. There are no additional steps for you to take. This is the recommended course of action. If you are updating an older version of Datical DB (6.9 or earlier) using the Datical software update site or the composite repo, you will need to replace the old Oracle Java runtime with the OpenJDK runtime. For instructions expand the link below.
|
...
Warning |
---|
If you are upgrading from version 5.12 or earlier, see Customer Notices for Upgrades from 5.12 or Earlier to v2019.x or Later for important information before you install or upgrade. Installation for the Datical DB GUI client requires special attention. |
Documentation for
...
v7.
...
0
Documentation for the base release is available in the following forms:
- Confluence space - DDOC
- PDFs for Datical DB and Datical Service on software.datical.com
- Deployment Monitoring Console (DMC) Documentation Site
Datical DB
Item | Path | File |
---|---|---|
Software | COMMON/Datical_DB_Software/Datical_DB_67.170.64106465 | Choose the Linux or Windows installation file for your system. |
Datical DB Documentation | COMMON/Datical_Documentation/Datical_DB_Documentation | datical_db_docs_v6v7.170.pdf |
Composite Installation Repository | COMMON/Datical_DB_Software/Datical_DB_67.170 | DaticalDbCompositeRepo-6 |
Datical
...
Deployment Monitoring Console (DMC)
Item | Path | File | |||
---|---|---|---|---|---|
Software | COMMON/Datical_ServiceDMC_Software/Datical_ServiceDMC_v67.0.1790 | datical-service- <version>.tar.part* - The main Datical Service files. datical-jenkins-*.part* - (optional) Datical client used internally by Datical Service to run Datical operations. If you run operations from DMC (Forecast, Deploy), these files are required. datical-service-preinstallcheck_<version>.sh - Script to run a pre-installation check of your host environment and host resources to determine if the necessary resources are available for Datical Service. The script tells you if you need to make changes in its report.datical-service-install.sh - Script to run the installation. | Documentation | COMMON/Datical_Service_Documentation/ | DaticalServiceDocumentation_v6.17 unix-7_0_90-master.sh |
DMC Documentation | Online @ dmc.datical.com | <N/A> |
Documentation Spaces for Older Releases
See DDD in the Releases with Doc Spaces section for a list of spaces available for older releases (prior to 6.7).
New Features
Certification of Oracle 19c and Oracle 19c on Amazon RDS
Oracle 19c (direct installation and on Amazon RDS) has been fully tested and added to the platform configurations used in automated certification tests at Datical.
Generating Change Sets to Drop Stored Logic in the Deploy Packager
In previous releases, deleting a file from the SQL code repository that contained a stored logic object definition that had previously been packaged would result in a change set being added to the changelog.xml that dropped that object. To allow more precise control over when stored logic objects are dropped, this workflow has been changed.
Note | ||
---|---|---|
| ||
As of Datical 6.17, deleting a stored logic file from the SQL code repository will no longer result in a drop of that object being added to the change log. File deletion will be noted in the log, but won't have any effect on the Datical Project. |
To generate a change set to drop a stored logic object in version 6.17 and subsequent releases replace the object definition in the file with a valid drop
SQL statement for that object. During the next execution of Deploy Packager for that project, the drop statement will be recognized and the appropriate change set created to drop the object in question.
...
Description of Change
...
SQL File Contents
...
Change Type Produced by Packager
...
Create a procedure called procPrintHelloWorld
Code Block | ||||
---|---|---|---|---|
| ||||
CREATE OR REPLACE PROCEDURE procPrintHelloWorld
IS
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello VIDEO_TEST_World!');
END; |
Code Block | ||||
---|---|---|---|---|
| ||||
<createProcedure path="procedure/20190827160559730_procPrintHelloWorld.sql" procedureName="procPrintHelloWorld"/> |
...
Drop a procedure called procPrintHelloWorld
...
Code Block | ||||
---|---|---|---|---|
| ||||
DROP PROCEDURE procPrintHelloWorld; |
Code Block | ||||
---|---|---|---|---|
| ||||
<dropProcedure procedureName="procPrintHelloWorld"/> |
For more information see Writing SQL Scripts for Datical DB
Final Release of Datical Service with Docker & Kubernetes
We have updated the embedded Datical DB client and upgraded the following components of Datical Service to address vulnerabilities:
- Postgresql
- RabbitMQ
- Keycloak
- Groovy
Note |
---|
6.17 marks the final release of Datical Service with Docker & Kubernetes. Datical will be release a new webapp for centralized status and reporting that is lighter weight and easier to manage in March 2020 |
Deployment Monitoring Console (DMC)
With the 7.0 release Datical is offering a new, lightweight web-based Deployment Monitoring Console (DMC) that provides status and reporting information for all of your Datical projects through a browser. The new DMC is a simpler replacement for Datical Service that is much easier to install, manage and use.
Simplified Installation, Configuration and Upgrade
The new Deployment Monitoring Console was built to get you up and running fast. Hardware requirements have been greatly simplified to reduce the time it takes to requisition a suitable system and reduce the overall operational costs of the solution. The new installer workflow is simpler and more intuitive. Upgrading to new versions beyond 7.0 will be as easy as running the new installer on the system where the previous version is installed.
Controlled Access to Database Deployment Information
The new DMC still uses Keycloak to manage user authentication and authorization. This allows you to integrate the DMC with your existing LDAP solution in order to simplify user management and control what data individual users have access to.
Centralized Operational Reports and Status Details for All of Your Projects, Pipelines and Databases
The DMC provides several views into your organization's database deployment data so that you can quickly understand where your database changes have been deployed and where they haven't. It also acts as the central repository for Datical's detailed operational reports. Users can now easily self service requests about database status and deployment outcomes as easily as they can log into their email or banking website.
To get started with DMC check out the following documentation resources:
- DMC Documentation Home
- DMC Upgrade Guide
- DMC Install Configurations and System Requirements
- /wiki/spaces/CEDH/pages/1087734181
Issues Addressed
Issue ID | Description | |
---|---|---|
DAT-3835 | Incorrect Packager log message "Found 1 TYPE statements in the SQL Script" when COMMENT contains "TYPE" | |
DAT-3677 | Packager: Provide Better Mechanism to Drop Stored Logic | |
DAT-3667 | DDB_USER and DDB_PASS environment variables do not work with "hammer groovy database_backup_restore.groovy" | |
DAT-3272 | TFS: Packager fails after a drop procedure or rename or revert procedure is attempted | |
DAT-2729 | Datical Eclipse GUI: missing data_dml option when creating Manifest file with the Datical DB GUI Manifest wizard | |
DAT-2608 | Hammer forecast or deploy output shows "unable to determine pipeline" when --pipeline is not used4302 | Update Postgres Setup instructions to address RDS issue with "REASSIGN OWNED BY" Postgres EDB, PostgreSQL, and Azure Database for Postgres Setup |
DAT-4120 | Custom Forecast Rules run 2x for each changeset | |
DAT-4013 | Remove Environment Type field from Datical DB GUI | |
DAT-4079 | Forecast Report is misleading for changes packaged using SQL_DIRECT | |
DAT-3619 | Property substitution fails when labels values are used (Improved logging and recommendations to avoid this scenario) Setting Properties in the Project Changelog#UsingPropertiesforSchemaNames | |
DAT-2404 | Example scripts for Oracle Roles and Permissions should not use "$DaticalUser" Roles and Permissions for Liquibase Enterprise on Oracle Database |
Known Issues
Checksum Errors when Performing Status on Deployed AddUniqueConstraints Changes
If you deploy AddUniqueConstraint changes using Datical DB v6.7 or later AND you deploy changes using an older version of Datical DB, you get errors during Status operations. The error is reported when the status command performs checksum validation. Checksum creation was changed in version 2019.2.
...
Datical now notes version matching for clients working on the same release pipeline. See Datical DB Liquibase Enterprise Version Requirements.