Skip to content

Latest commit

 

History

History
673 lines (466 loc) · 24 KB

CHANGELOG.md

File metadata and controls

673 lines (466 loc) · 24 KB

2.4.24.2

Added

  • Ubuntu 22 build

2.4.24.1

Changes

  • fix for dx_get_js_snapshots preventing crash

2.4.24

Added

  • Added support to list environment users.
  • Added support to list environment databases.
  • Fixed self-service snapshot list issue in dx_get_js_snapshots
  • Fixed dx_ctl_env to prevent adding same database twice for PostgreSQL

2.4.23

Added

  • Support for PostgreSQL (dSource/VDB)
  • Data patch flag added for Oracle VDBs

2.4.22.1

Changes

  • Fix to support backup UUID in dx_snapshot_db
  • Fix to support dots in usernames while using @DOMAIN or @SYSTEM

2.4.22

Added

  • Flag -cluster for dx_get_env and dx_get_db_env to display cluster nodes for dSources and VDBs
  • Support for Amazon Linux 2023

Changes

  • Fix for dx_set_envpass to support MSSQL source environments
  • Bug #234 - dx_ctl_user - fix for setting principal

2.4.21.1

Changes

  • Group name added to dx_get_vdbthroughput - new parameter fullname

2.4.21

Added

  • Support for object level stats in dx_get_capacity_history

Changes

  • Compatibility with new engines (up to 16)
  • Fixes in the timestamp support (-st) and (-et)

2.4.20

Added

  • Support for Staging push (MS SQL/Oracle)
  • Bug #232 - dx_snapshot_db supports staging push

Changes

  • Bug #230 - Example files location
  • Compatibility with new engines (up to 12)

2.4.19.2

Added

  • Bug #224 - dx_get_hierarchy - print parent name

2.4.19

Changes

  • Bug #227 - Snapshot order fixed
  • Bug #226 - Link/unlink (attach/detach) works for vPDB and CDB
  • Build fixes

Added

  • Bug #225 - Support for vPDB/vCDB with TDE

2.4.18

Added

  • Bug #206 - dSource hooks support
  • Bug #217 - dx_ctl_namespace added with options to failover and delete a namespace
  • Bug #220 - Support for different metrics (MB/TB/GB/KB) added to commands displaying space

Changes

  • Bug #223 - dx_ctl_js_container fix with return code
  • Bug #222 - dx_get_db_env backup is now generating proper output for masked child VDB
  • Bug #221 - dbname for Oracle PDB can now be up to 30 characters
  • Build fixes

2.4.17.2

Changes

  • dx_v2p - fix for MS SQL database to support file mapping
  • Fix for various commands for better support of Delphix Engine timezones (e.g., dx_get_jobs and similar)

2.4.17

Breaking change If dx_ctl_replication script is used, please review your scripts and add -action replicate to keep current functionality.

Changes

  • dx_ctl_replication - Breaking change - More functionality (create/update/delete profile) has been added, and parameter -action is required
  • dx_get_replication - backup of the replication profiles has been added
  • dx_get_osversion - fix
  • dx_get_config - backup of engine configuration to the JSON file has been added
  • Fix to issue with some database names/comments
  • Bug #218 - Fix in dx_v2p
  • Bug #214 - Fix to number of CPU
  • Bug #208 - Fix to limited user privileges

Added

  • dx_ctl_config - initialize and configure engine using JSON file
  • dx_get_namespace - list all replicated namespaces
  • dx_ctl_namespace - failover or delete namespace

2.4.16.3

Changes

  • Fix to disable debug data in various scripts
  • Bug #215 - v2p for MS SQL fix for 6.0.14 and higher

2.4.16.2

Added

  • dx_get_osversion - will report an upgrade verification status
  • dx_get_appliance - will show UUID and engine type (masking/virtualization)

2.4.16.0

Added

  • dx_get_db_env has a new column showing last VDB refresh time
  • TDE support for Oracle MT
  • OAuth2 support - Bearer token access

Changed

  • dx_get_vdbsize - documentation fix
  • dx_ctl_env - set TDE password for CDB
  • dx_provision_db - support for Oracle MT TDE
  • dx_get_osversion - print upgrade verification results

2.4.15.1

Added

  • Enhancement #194 - Last refresh date added to dx_get_db_env as a new column
  • dx_get_source_info now displays a status for Validated Sync operation for MS SQL and Sybase
  • dx_get_db_env has a new column showing last VDB refresh time
  • dx_get_vdbsize - new script to display total storage used by VDB

Changed

  • Bug #197 - dx_get_db_env is now displaying a parent snapshot/time of the parent dSource/VDB - not a rollback one
  • Bug #185 - dx_get_db_env is not displaying errors for replicated objects
  • Bug #190 - dx_provision_db works with None snapshot policy
  • Bug #198 - dx_get_source_info failing with vFiles dSources
  • Bug #199 - Reserved space added to dx_get_appliance

2.4.14.1

Changed

  • dx_get_db_env - fix for -parentlast flag set to l - regression bug fixed
  • dx_v2p - support for engines 6.0.10 and higher

2.4.14

Added

  • Support for 6.0.11 engine
  • dx_ctl_engine_upgrade - action apply allows selection of upgrade type - deferred or full
  • dx_ctl_engine_upgrade - action delete allows deletion of old OS
  • dx_get_db_env - new flag to speed up command output for engines with many snapshots - dx_get_db_env -snappervdb
  • New filter based on repository name (ORACLE_HOME, MS SQL instance, etc.) added to dx_get_db_env and dx_ctl_db

Changed

  • dx_ctl_engine_upgrade apply action fixed - it now monitors the whole upgrade process, including engine reboot
  • Fix for #195 - generic issue with snapshot paging
  • Fix for #193 - dx_get_env creates a different envtype than what dx_create_env expects
  • Fix for backup metadata in dx_get_db_env
  • Fix for printing hierarchy in dx_get_hierarchy for objects with the same reference across two engines

2.4.13

Added

  • Support for Commvault in adding MSSQL dSource

Changed

  • Remove bookmark in self-service fix
  • Fix for snapshot size reporting

2.4.12

Added

  • Skipdefault flag added to dx_ctl_policy to skip updating existing default policies
  • Fix for #180 - Exclude parameter added to dx_ctl_dsource to ingest vFiles with exclude list
  • Support for password passed through environment variable - see example config file
  • Support for password passed via external script - see example config file

Changed

  • Fix for applying policy to group
  • Fix to uploading upgrade in engines in version 6.0.X
  • Fix for same users in DOMAIN and SYSTEM with dash in the name
  • Fix for #181 - Fix for disable/enable LogSync

2.4.11

Added

  • Simplified connection support for Oracle in 6.0.7 engines - no need to add dbuser and password in dSource operations
  • Certified with 6.0.7

Changed

2.4.10

Added

  • fix for #164custom environment support for dx_provision_vdb
  • fix for #145Staging environment updates via dx_ctl_dsource

2.4.9

Configuration files with an encrypted passwords created before version 2.4.9 has to be regenerated due to change of the encryption key

Added

  • dx_get_dsourcesize - flag -license added to display a license for ingestion model using a new API
  • dx_undo_db - new script to undo last rollback or refresh
  • support of 6.0.4 engine

Changed

  • dx_get_db_env: fix for displaying a parent time
  • dx_ctl_js_bookmarks: fix for snapshot parameter warning

2.4.8

Changed

  • fix for #149 - dx_ctl_js_bookmarks appends date to bookmark name specified
  • fix for #152 - dx_ctl_js_bookmarks: time point for -snapshots uses creationTime but that is before the first datapoint
  • fix for #153 - "13-07-2020 isdigit is removed from perl"
  • fix for #154 - "2020-07-16 -all switch is not working with different users"

2.4.7

Added

  • support for backup masked VDB issue #140
  • Oracle VDB can be created with a new DBID flag
  • Allow dSource validate sync update (MS SQL / Sybase) by specifying a group issue #135

Changed

2.4.6

Added

  • Support for API Key from Central Management instead of username / password in the configuration file
  • Support for RAC vPDB in dx_provision_db and backup using dx_get_db_env
  • Support to backup Self Service metadata using dx_get_js_template and dx_get_js_container

Changed

  • Performance improvements for dxtoolkit build ( adding missing C based JSON parser )
  • fix for #129 - Snapshot loop fixed - issues with commands where there was more than 100 snapshots on the engine
  • fix for #128 - VDB creation in order from metadata backup
  • fix for #127 - adding missing double quotes
  • fix for #125 - Adding RAC environment fixed
  • fix for #123 - dx_ctl_bundle default support bundle changed to ALL plus option to specify bundle type
  • fix for #121 - dx_remove_db ignore wrong parameter fixed
  • fix for #119 - NFS addresses are exported with metadata backup using dx_get_env

2.4.5

Added

  • fix for #100 - Request for new dxtoolkit command that can do port validation
  • fix for #120 - Oracle and MS SQL support fixed and tested with Delphix 6.0

Changed

  • Since version 2.4.0 snapshot related commands were displaying a snapshots in wrong order from newest to oldest. Version 2.4.5 is fixing this issue and snapshot will be displayed from oldest to newest like in all previous versions. This will also fix all commands using a latest snapshot as a timestamp.
  • fix for #106 - fix for db_get_db_env -hostenv and -config does not work together
  • fix for #114 - dx_provision_vdb - provision vPDB with vCDB from detached source
  • fix for #115 - dx_get_bookmark fix for RAC databases

2.4.4

Added

  • fix for #100 - Request for new dxtoolkit command that can do port validation

Changed

  • fix for #105 - dx_get_db_env: Get database name (the one in the instance) for SQL databases
  • fix for #106 - fix for db_get_db_env -hostenv and -config does not work together

2.4.3

Changed

  • fix for #110 - Listener selection for provisioning database doesn't work with 5.2 and 5.3 engines
  • fix for #108 - add an option for dx_provision_db to use script for masking
  • fix for #107 - fix for dx_ctl_env - disable env fails

2.4.2

New, smaller dxtoolkit package with installed. It's initial phase of revisiting an old issue. The trick is based on one binary created with symlinks on Linux platorm and hard links on Windows platform.

Packages named with installer, requires the following steps:

  • uncompress package
  • change working directory to one with uncompressed package
  • run ./install.sh or install.cmd command

Changed

  • fix for #90 - Allow dx_get_analytics -t all to ignore missing metrics. 2.4.2 will skip broken analytics unless parameter -stoponinvalid is specified
  • fix for #103 - Policy files can be loaded in newer engines now
  • fix for #104 - fix for vCDB and dx_get_db_env with -config

2.4.1

Configuration files with an encrypted passwords created before version 2.4.0 has to be regenerated due to changes with encryption keys and adding a checksum to password encryption. Configuration files encrypted using version 2.4.0+ should work without any changes.

Added

  • dx_get_engine_time script to display an engine time using a time zone defined in Delphix Engine
  • fix for #84 - shared / unshare action added to dx_ctl_js_bookmarks
  • fix for #94 - shared / unshare action added to dx_ctl_js_bookmarks
  • fix for #96 - support for changing a host in an environment added
  • fix for #97 - dx_ctl_users enhancement - adding a SSH key to user

Changed

  • better support for log in errors ( cookie clean up )
  • dx_get_js_snapshots will skip a template bookmarks
  • fix for disabled databases
  • fix for #93 - fix for file upload in dx_ctl_engine_upgrade. TODO: apply needs to detect engine reboot
  • fix for #98 - fix for session user check if user has a domain specified

2.4.0

Configuration files with an encrypted passwords has to be regenerated due to changes with encryption keys and adding a checksum to password encryption.

Added

  • fix for #66 - dx_get_osversions and dx_ctl_engine_upgrade scripts added
  • fix for #72 - possibility to add Windows cluster environment
  • fix for #73 - filter by rdbms in dx_get_db_env

Changed

  • fix for #63
  • fix for #65
  • fix for #76
  • fix for #77
  • fix for #79
  • fix for #80 - branch selection improvement
  • fix for #88
  • update a validated mode sync mode. log sync and backup path using dx_ctl_dsource
  • fix for logsync support for non-MT and MT Oracle dSource
  • fix for MS SQL hooks (PR-2)
  • Encryption changes:
  • checksum is added to encrypted password
  • shared parameter added to dx_encrypt to enable encryption without host name for shared configs
  • security fix - dxtoolkit is checking if cookie is set for user declared in configuration file
  • dx_get_vdbthroughput fix plus documentation fix
  • fix for PDB status with physical CDB

2.3.9.1

Changed

  • dx_ctl_users - fix for Self Service users support in 5.3

2.3.9

Changed

  • small bug fixes

2.3.9-rc2

Added

  • DB2 support added
  • dx_ctl_dsource - action update added to allows change of backup_path and validated sync mode for an Oracle and Sybase
  • dx_ctl_users - added possibility to set timeout for one or all users, option force added to remove a JS container ownership and delete user

Changed

  • dx_ctl_users - is running actions for users in same domain as user used for connection

2.3.9-rc1

Added

  • dx_get_js_snapshot - list a Self service bookmarks and timelines with corresponding parent snapshots

Changed

  • fix for #68 - dx_get_appliance utilization column was not displaying a percentage but raw value
  • fix for #69 - rc should be 0 when engine name not found

2.3.8.1

Changed

  • dx_get_capacity fixed
  • dx_get_instance fix for PDB dSource
  • fixes for UTF8 support in names
  • elimination of replicated dSource from backup metadata
  • support for same user name in DOMAIN and SYSTEM namespace

2.3.7

Changed

  • changes in API version check to make it compatible with 5.3
  • various fixes for 5.3 support
  • fix for importing VDB templates

2.3.7-rc1

Added

  • dx_ctl_js_branch - create/delete/activate a Self Service branch
  • dx_get_js_branch - list a Self Service branches
  • dx_get_vdbthrogput - extract VDB throughout for last 24 hours
  • dx_get_dsourcesize - show dSource sizes without compression
  • support for user logging with @DOMAIN and @SYSTEM
  • new filer oldthan added to dx_get_db_env/dx_refresh_db/dx_rewind_db to refresh databases older than date
  • option -notime added to dx_get_snapshot to quickly list a list of snapshot without provision time
  • dx_ctl_js_container has an action to enable and disable container

Changed

  • bugs fixed for held space and deleted objects in dx_get_capacity
  • dx_ctl_dSource fixed with new API of 5.2.5

Changed

  • fix for file mapping API changes in 5.2

2.3.6

Changed

  • fix for file mapping API changes in 5.2

2.3.6-rc2

Added

  • dx_ctl_replication - "safe" option added to replication, replication job won't kick off if VDB was deleted since last replication

2.3.6-rc1

Added

  • dx_get/ctl_template - support to display template parameters and compare it with init files
  • dx_ctl_dsource - creategroup and PDB documentation added
  • dx_provision_db - mount point can be specified for Sybase VDB (5.2 required)
  • dx_ctl_dsource - mount point for staging database for Sybase dSource (5.2 required) is supported
  • dx_snapshot_db - uuid can be specified for MS SQL backup
  • dx_snapshot_db - full backup and doublesync option added for an Oracle
  • dx_get_users - engine name is displayed, sysadmin user is displayed with S in admin_priv column
  • dx_ctl_users - password change, enable and disable added

Changed

  • bug fixes

2.3.5.2

Changed

  • dx_provision_vdb hook fix
  • dx_get_hierarchy and dx_get_db_env fix for detached dSources

2.3.5

Changed

  • bugs fixes

2.3.5-rc2

Added

  • support for operation template in provision script
  • dx_get_dbhooks add dx_ctl_dbhooks
  • use LATEST_PROVISIONABLE_SNAPSHOT added for timestamp definition

Changed

  • old dx_ctl_hooks renamed into dx_ctl_op_template
  • old dx_get_hooks renamed into dx_get_op_template
  • Database level hooks operations moved from dx_xxx_hooks into dx_xxx_dbhooks

2.3.5-rc1

Changed

  • fix JS container operations with 5.2
  • timestamp with timezone support moved into Toolkit_helpers to have a consistent support for timezones defined with offset only

2.3.4.1

Changed

  • fix for MS SQL snapshot in 5.2

2.3.4

Added

  • verification with new Version 5.2
  • support for SI vCDB for provisoning and metadata backup
  • snapshot size and object dependency added to dx_get_snapshot
  • dx_get_capacity is displaying held objects (only in version >=5.2)
  • expiration date can be set for new bookmarks using dx_ctl_js_bookmarks

Changed

  • help fixes
  • Various bug fixes
  • dx_get_capacity is able to use new cached values (only in version >=5.2)
  • reversed order added to printhierarchy
  • multi NIC output in Analytics
  • dx_get_user can display last loggin time and account status

Change Log

2.3.3.1

Changed

  • timezone bug fix

2.3.3

Changed

  • Bug fix

2.3.3-rc3

Added

  • v2p enhancements
  • read password from command line
  • location of config file can be set by parameter or environment variable

Changed

  • help fixes
  • Various bug fixes

2.3.3-rc2

Added

  • adding error output for dx_get_jobs

Changed

  • fix for caching
  • Various bug fixes

2.3.3-rc1

Added

  • dx_syslog
  • dx_ctl_users allow to set current role to None

Changed

  • fix for users support
  • fix for JS containers
  • fix for timezones defined with offset
  • debug enhancements
  • Various bug fixes

2.3.2.1

Changed

  • fix to skip display of AUX_CDB containers

2.3.2

added

  • vCPU and vMem information into dx_get_appliance
  • Parent time in dx_get_db_env will display a real provisioning time, SCN/LSN or parent snapshot time - depend what was used to deploy
  • added create and remove JetStream container actions in dx_ctl_js_container
  • new script dx_ctl_js_template to create and remove JetStream template
  • added functionalty to restore container from template timeline
  • new script dx_get_capacity_history to extract historical capacity

Changed

  • fix for RAC to nonRAC provisioning
  • missing cdb parameter in help
  • Various bug fixes

2.3.1

Added

  • Round time trip extract for TCP analytics for 5.1.X engines
  • dx_remove_env - script to remove environment
  • dx_get_hierarchy - script to display hierarchy - first release
  • dx_get_autostart - script to display autostart flag
  • dx_set_autostart - script to set autostart flag
  • Autostart flag added to provisioning script
  • Adding a support for adding database, vfiles manually using dx_ctl_env

Changed

  • Various bug fixes

2.3.0

No changes between this release. Check list below

2.3.0-rc3

Added

  • Masking job added to provision vdb script
  • Enhancement of dx_ctl_env by:
    • adding environemnt users
    • manually adding repository (Oracle Home)
    • manually adding database with jdbc string
  • Masking job support on virtualization engine
    • dx_get_maskingjob
    • dx_ctl_maskingjob
  • instance name added as filter

Changed

  • Various bug fixes

2.3.0-rc1

Added

  • Display masked status plus job name - dx_get_db_env
  • NFS IOPS added to dx_get_analytic output
  • New timestamp format supported for start / end date. Ex. "-5day" to specify a time now minus 5 days and "-10min" to specify a time now minus 10 min.
  • Support for Oracle PDB - provision and metadata backup
  • Snapshot and retention policy added to dx_provision_vdb
  • Extract system configuration - dx_get_config
  • Kick off replication job - dx_ctl_replication
  • List replication profiles and last replication status in dx_get_replication
  • Display a OS version in dx_get_env

Changed

  • Impoved output for config of databases in dx_get_db_env
  • Support for Delphix Engine version 5.1.X
  • Various bug fixes