The following is a list of all changes made to the core IBM i Libraries of MDCMS version 8.1 since the initial release of the version.
Date | Category | Component | Description |
January 4, 2018 | ENHANCEMENT | ALL | General Release of version 8.1 |
January 10, 2018 | ENHANCEMENT | MDCMS | F22 in Object Manager to attempt to compile every applicable request in the filtered list |
ENHANCEMENT | MDCMS | new *SQLSCR MDCMS type for SQL Scripts, which allows for specifying the target database libraries for the scripts to run against. Also, the script syntax is validated during the compile phase of an RFP to help avoid problems during the deployment phase. | |
ENHANCEMENT | MDCMS | new *SQLVAR MDCMS type for SQL Variables. Manage and deploy SQL variables as easily as any other type of object. MDCMS also manages the authority, stamping and cross-referencing of the auto-generated service program for the variable. | |
ENHANCEMENT | MDXREF | SQL Variables are visible within MDXREF with special object type *SQLVAR | |
January 13, 2018 | ENHANCEMENT | MDOpen | Export List of Requested Objects for a Project, Task, Subtask, RFP or Send RFP to XLSX |
FIX | MDCMS | fix retrieval of indirect IFS source during receive into upper level | |
January 25, 2018 | ENHANCEMENT | MDCMS | RFP description added to Installation History Report configurator |
FIX | MDCMS | avoid out-of-bounds exception for special characters when inserting text into email body | |
January 30, 2018 | ENHANCEMENT | MDCMS | Data Transformation feature for mapping field values to new format for a file |
FIX | MDCMS | Default *DATA migrations to CPYF *REPLACE instead of *UPDADD if the target file doesn’t have unique keys | |
FIX | MDCMS | avoid cleanup of temp libraries/files by MDCLEAN that were created the same day to eliminate conflicts with RFPs | |
February 5, 2018 | ENHANCEMENT | MDCMS | License Key management for MDTransform, XA-Interface and Legacy Data Migrations |
FIX | MDCMS | Allow Project/Task Status update to an ended status during post-installation of an RFP | |
February 7, 2018 | FIX | MDCMS | Fix status validation in MDUPDTASK |
FIX | MDOpen | fix field values when copying a request | |
FIX | MDWorkflow | Fix handling of very large quoted strings | |
February 20, 2018 | ENHANCEMENT | MDCMS | MDADDSOG API command added to add entire Object Group to a Send RFP |
ENHANCEMENT | MDCMS | Granulated troubleshooting messages when target attribute not defined correctly | |
ENHANCEMENT | MDWorkflow | Ability to dynamically list all objects for an Object Group or individual Object Group rule | |
ENHANCEMENT | MDXREF | MDXUPDOBJ parameter ENV added – library list no longer needs to be set prior to call | |
ENHANCEMENT | MDXREF | MDXUPDSRC API command added to add/update/remove xref info for a source member | |
FIX | MDCMS | Fix update of assigned group/user from MDOpen UI | |
FIX | MDCMS | Submit MDOpen and MDWorkflow jobs with HOLD(*NO) to avoid being held | |
FIX | MDCMS | Fix boundary check when more than 2000 objects selected to compile into dev library | |
FIX | MDWorkflow | Correct Alignment for Custom Box labels | |
March 1, 2018 | ENHANCEMENT | MDCMS | display name of member for data origin in request details, when specified |
ENHANCEMENT | MDOpen | Objects can now be checked out directly from a Git Tag, regardless of location of the Git server | |
ENHANCEMENT | MDRapid | Complete overhaul of MDRapid so that it no longer requires MIMIX Promoter and includes many additional performance and operational capabilities | |
ENHANCEMENT | MDTransform | automatic handling of field length reductions and casting from string to numeric | |
ENHANCEMENT | MDWorkflow | mark each missing required field in the Project and Task detail views, when skipping status codes | |
ENHANCEMENT | MDWorkflow | provide for external link into the change status view (RW0027) | |
ENHANCEMENT | MDWorkflow | when in Project or Task detail, click on the magnifying glass next to the status code to select a new status and see the reason for each currently unavailable code for a given project or task type. | |
FIX | MDXREF | fix boundary check in CL source referencing | |
March 2, 2018 | ENHANCEMENT | MDCMS | Query MD logs directly from the Log Maintenance screen |
March 3, 2018 | ENHANCEMENT | MDCMS | Ability to connect to remote FTP/SFTP/FTPS servers via a Proxy server |
March 12, 2018 | ENHANCEMENT | MDRapid | Add job info option to MDRapid console |
FIX | MDCMS | Fix Reason condition in Installation History report | |
FIX | MDCMS | Fix retrieval of source from archive to handle reverse text direction | |
FIX | MDRapid | Fix handling of join files and SQL Table Identity columns | |
FIX | MDWorkflow | set blank list of status transition values to *NONE to provide ability to click on row | |
FIX | MDWorkflow | Fix call parameters when approving RFP from MDWorkflow | |
March 26, 2018 | ENHANCEMENT | MDOpen | RFP Compare to Branch dialog – Select option Compare with Branch on an active or installed RFP to compare the source contents of the RFP with a target branch. Additionally be able to check for conflicts in a different branch. If active RFP at check-out level, edit the RFP source directly from the dialog list in LPEX or in 2/3-Way compare editor. |
ENHANCEMENT | MDCMS | Ability to use Spool File Export Definitions to dynamically manage file names and email recipients for exported spool files based on job name, spool file name and user data. | |
ENHANCEMENT | MDCMS | Export MDCMS configuration to excel using new option 21 in the MDCMS Setup Menu | |
ENHANCEMENT | MDCMS | allow rename of IFS source locations to *TEMP in the Level Library screen | |
ENHANCEMENT | MDCMS | allow edit of source in temporary receive or rollback library, if target level allows checkout. This has been done to easily handle the merge process from another branch. | |
FIX | MDCMS | Fix system type allocation during RFP compile phase when object not found in SQL catalog | |
FIX | MDCMS | force OUTQ for automatic RFP receive job to *JOBD when job is submitted | |
March 31, 2018 | ENHANCEMENT | MDXREF | automatically refresh IFS xref info after any creation, deletion or rename of an IFS file by a MDCMS/MDOpen process. Previously, this only happened during RFP deployment |
ENHANCEMENT | MDOpen | Right-click on a folder or file in the the MDXREF->IFS view to refresh the contents and attributes of that element in MDXREF. | |
ENHANCEMENT | MDCMS | Audit Journal reporting for changes made outside of MDCMS has been tuned to run 50x faster than before. Relative paths under managed folders also checked for manual changes. | |
ENHANCEMENT | ALL | When exporting a spooled file to PDF, special value *SPLF can be used to set the PDF dimensions to the dimensions of the spooled file rather than a specific page size. | |
FIX | MDCMS | CRITICAL – if an RFP contains multiple physical files on it that are replicated to multiple libraries, the subsequent data wasn’t getting copied back to the new version of the file. | |
April 2, 2018 | FIX | MDCMS | if SQL functions or procedures depend on a service program that is modified or recompiled in an RFP, save/restore the service program to the backup library rather than move it in order to avoid having the SQL routines dropped by the system. |
April 5, 2018 | ENHANCEMENT | MDWorkflow | Include all/Exclude all buttons for status transition values |
ENHANCEMENT | MDWorkflow | Ability to export the Delivery Conflict listing to xlsx | |
FIX | MDCMS | Fix library location of log file when using the query option in the log listing for a non-default MDCMS instance | |
FIX | MDWorkflow | fix sorting of list columns when the column heading is clicked | |
FIX | MDWorkflow | fix export of MDWorkflow reports to xlsx | |
April 19, 2018 | FIX | MDCMS | Fix MDSNDRFP command |
FIX | MDCMS | Fix automated export of spool files to PDF | |
April 27, 2018 | FIX | MDCMS | Fix cleanup of temporary receive libraries when the sending host ID is alphanumeric |
FIX | MDCMS | Fix display of Task descriptions when browsing tasks for a time sheet entry | |
FIX | MDWorkflow | Fix load of involved groups/users when a project is added or copied | |
May 9, 2018 | FIX | MDCMS | Fix close of projects/tasks from MDUPDPROJ and MDUPDTASK commands |
FIX | MDCMS | Fix call to custom submit validation program from MDOpen | |
FIX | MDXREF | Allow RPGLE/Free directives to begin anywhere in a source code row | |
May 17, 2018 | ENHANCEMENT | MDWorkflow | Default values for custom fields by Project Type or Task Type |
ENHANCEMENT | MDXREF | Link SQL routines (Functions or Procedures) to the auto-generated CLE program/service program for routines with an SQL body. This permits seeing the SQL routine name and type directly in MDXREF for the program. Also, when requesting related objects and the CLE program is one of then, MDCMS will default to checking out the SQL routine instead of the program object. | |
ENHANCEMENT | MDCMS | MDCMS version and build date is included in the header of the RFP Deployment log | |
ENHANCEMENT | MDCMS | Allow special value *NONE for the Object Library of *DATA and *DTAGRP attributes. If used for a level, the data won’t be migrated into that level but will be retained in the RFP for transport to further levels in the path. Can be useful, for example, for delta levels. | |
ENHANCEMENT | MDCMS | special value *DTASET displayed for a *DATA or *DTAGRP request instead of the from library when a retained data set will be migrated instead of the current records in the from library. | |
FIX | MDCMS | handle subfile boundary condition for library migration prompt screens | |
FIX | MDCMS | fix retrieval/rollback of archived data | |
FIX | MDCMS | fix to cleanly close RFP if cancelled during the rollback request process | |
FIX | MDCMS | include restored objects in the Objects modified outside of MDCMS Audit Report | |
May 30, 2018 | ENHANCEMENT | MDMail | option to connect to SMTP server using TLS / improved authority exception handling |
FIX | MDCMS | fix audit journal reporting for IFS files with very long path names | |
FIX | MDCMS | fix auto-merge of copybooks | |
FIX | MDCMS | fix identity column next value when migrating data using MDTransform or MDRapid | |
FIX | MDCMS | fix renaming of new IFS source for an object request | |
FIX | MDOpen | fix refresh of IFS folder in MDXREF when folder directly under the root | |
FIX | MDXREF | ignore copybooks includes in RPGLE when commented out using // | |
June 6, 2018 | FIX | MDCMS | reduce risk of MDCMS cleanup process crashing after resuming after a long object lock |
FIX | MDCMS | fix error message text when unable to save an IFS file during the send of an RFP | |
FIX | MDCMS | if a program is used as the external program for an SQL routine, delay for 1 second between the backup of the old object and the deletion of the old object to allow the SQL catalog to catch up so that the routine doesn’t get dropped by the system. | |
FIX | MDMail | change to JavaMail 1.5.6 to allow use of MDMAIL with a minimum of JDK6 | |
June 17, 2018 | ENHANCEMENT | MDOpen | Graphical Diagram of Status Transitions for Project Types and Task Types now available to be able to visualize the status workflow for a given type. |
ENHANCEMENT | MDOpen | IFS source can now be edited within LPEX editors from the MDCMS perspective | |
FIX | MDCMS | FTP location settings now read-only in green screen / fix creation of new FTP location when replacing previously disabled location. | |
FIX | MDCMS | set STRJRN to *NO in the RSTOBJ command for copying objects, when on V7R2 or higher | |
FIX | MDCMS | remove QTEMP from the initial library list for service jobs, in case it is already in the system library list | |
FIX | MDCMS | fix ability to send IFS source from a *TEMP library | |
FIX | MDCMS | use CHGENVVAR to set JVM path, when environment variable already defined | |
July 1, 2018(8.1.1) | ENHANCEMENT | MDCMS | Data Copy templates can now be used in conjunction with MDTransform for the following benefits:1) copy data directly from a different partition or system – no need to restore locally first2) SQL used for the copy instead of CPYF for faster speed and better automatic handling of field differences3) ability to use record conditions to limit the number of records copied – helpful when space not available in the test environment for a complete set of data from production4) ability to transform column values – for example to produce synthetic results to mask personal data5) ability to validate individual objects, libraries or entire templates without copying6) ability to copy individual objects, libraries or entire templates7) libraries no longer need to be referenced in MDXREF to use the copy functions |
ENHANCEMENT | MDCMS | MDXANI service to asyncronously update the X-Analysis database when an object is installed in MDCMS.If using MDCMS in conjunction with X-Analysis from Fresche Solutions, the new/changed/deleted objects are separately refreshed in X-Analysis via the new service to allow the RFP to complete quickly and to avoid having the RFP job go into MSGW if the X-Analysis crashes. | |
ENHANCEMENT | MDXREF | Flags added to MDXREF Level Listing to indicate when Table Definitions or X-Analysis libraries are defined for the level | |
FIX | MDCMS | Fix selection of last used MDCMS attribute for an object name when for an SQL component | |
July 10, 2018 | ENHANCEMENT | MDCMS | New Jira Interface logging files:MDDJIRP for attempts to update MDCMS Projects with Project information from JiraMDDJIRT for attempts to update MDCMS Tasks with Issue information from JiraExisting log MDDJIRR for pushing updates to Jira now added to Log Maintenance list |
ENHANCEMENT | MDCMS | Task Ref Code field added to the MDCMS Installation History Report | |
ENHANCEMENT | MDOpen | Left-Click on imported IFS or Remote object request to edit the relative path of the deployment for a folder or file. If for a folder, all child requests are automatically updated as well. | |
FIX | MDCMS | Fix RFP record lock handling when finishing installation of RFP | |
FIX | MDCMS | plain text encoding for Workflow URL in email bodies to avoid corrupt links | |
July 14, 2018 | ENHANCEMENT | MDOpen | Preparation of X-Analysis interface for XA version 13.0.9 and higher |
ENHANCEMENT | MDOpen | Relative path for deployment of objects from Git based always on relative path within Git Tag or Working Tree for simple consistency | |
ENHANCEMENT | MDOpen | Ability to edit the relative path of any imported objects after the request is performed by left-clicking on the object request within the MDCMS perspective. | |
August 1, 2018 | ENHANCEMENT | MDJIRA | New MDJIRA parameters for connecting to the JIRA server via a Proxy server |
ENHANCEMENT | MDTransform | Automatically trim trailing spaces in existing data when converting a fixed-length character field to a variable-length character field during deployment | |
FIX | MDCMS | Fix send of diagnostic and exception messages from MDCMS APIs | |
FIX | MDCMS | Fix timing of Auto-Merge flag value validation during RFP Pre-Submit Validation | |
FIX | MDOpen | Fix attribute search when requesting Source Members from X-Analysis | |
August 11, 2018 | FIX | MDCMS | Fix install of MDWorkflow on an IBMi partition using MDINSWF |
FIX | MDOpen | Fix expand/collapse of Object Requests in Projects longer than 8 characters | |
August 25, 2018(8.1.2) | ENHANCEMENT | MDCMS | New Distribution Method of LCL for use when sending to a level on the same partition (typically from top of a branch to bottom of the trunk). This method performs a direct save/restore of the package without requiring any network usage.MDCMS will automatically convert any settings for the *LOCAL location to LCL when the upgrade to 8.1.2 or newer occurs. |
ENHANCEMENT | MDCMS | MDLCKAMGS command to lock the auto-merge option for RFPs in the Send Listing to always auto-merge or never auto-merge, if a company-wide policy mandates it. | |
ENHANCEMENT | MDCMS | Send History – now able to press F9 to toggle the list to see the RFP description for each row | |
ENHANCEMENT | MDCMS | New special filter values in the Send Listing and Send History:*SND – any send status *RCV – any receive status *SBM – any submit status *APR – any approve status *INS – any install status | |
ENHANCEMENT | MDCMS | Description filter added to the Log Maintenance screen in the setup Menu | |
ENHANCEMENT | MDCMS | Dedicated table MDCMS/MDDDRFP added to log every use of the MDDELRFP command | |
ENHANCEMENT | MDCMS | Dedicated table MDCMS/MDDIRFP added to log every use of the MDINSRFP command | |
ENHANCEMENT | MDCMS | Dedicated table MDCMS/MDDSRFP added to log every use of the MDSBMRFP command | |
ENHANCEMENT | MDCMS | New Pre-Submit warning when an object has been requested for modify or delete and has references in the IFS | |
ENHANCEMENT | MDCMS | By default, show the Promotion Level description for *LOCAL distribution levels | |
ENHANCEMENT | MDOpen | IFS references of System Objects – List and manually add references from IFS files to System Objects. This can be done from the MDXREF IFS view by clicking new button IFS Object Refs or by right clicking on an IFS file in the MDXREF IFS view or any object from within the MDXREF Objects view and selecting option IFS Object Refs | |
ENHANCEMENT | MDOpen | Jump to MDXREF information for a requested system object directly from the object request listing (including from Projects, Tasks, RFP Listing, RFP Send Listing, RFP Installation History and RFP Send History). Right-Click on the object request and select option MDXREF to open the MDXREF Objects listing for objects with that name, application and level. | |
ENHANCEMENT | MDSEC | Control User authority for MD Commands – Execution of specific MD Commands that cause direct updates to MDCMS data, such as Object Requests, RFPs, Projects, etc. can now be restricted within new MDSEC menu option … By default, all existing commands allow any user to invoke the command, but each command can now be set to *NONE or to specific sets of users, including technical users, in order to avoid abuse of commands to get around functional authority restrictions. | |
ENHANCEMENT | MDXREF | Cross-Reference Advanced Job Scheduler Entries. The references from Advanced Job Scheduler Jobs to objects can be captured by adding *AJSE as a library name in the MDXREF build list | |
ENHANCEMENT | MDXREF | The MDXREF table that indexes the IFS (MDDXIFS) has now been optimized so that it requires only a 3rd of the disk space that it previously required. | |
FIX | MDCMS | Fix execution of a Data Copy template if first object in the template is omitted | |
FIX | MDCMS | Fix listing/copying of SQL tables from a Data Copy template | |
FIX | MDCMS | Fix set of next value for Identity Column during execution of the Data Copy template | |
FIX | MDCMS | Temporarily disable constraints and triggers for a file prior to copying the data during execution of a Data Copy template | |
FIX | MDCMS | Remove constraints from temporary files generated for deploying data via *DATA or *DTAGRP attributes | |
FIX | MDCMS | fix to avoid placing a 1 in the list of Target Locations when using option T to view the locations for an open RFP in the Send List | |
FIX | MDCMS | fix send of commands/scripts to *LOCAL when intended to run only on *LOCAL | |
FIX | MDOpen | Fix creation of Message File in the developer library when checking out a message description | |
FIX | MDOpen | Fix the start of MDCLEAN, MDJIRA and MDXANI services from the MDOpen Services view | |
September 3, 2018 | ENHANCEMENT | ALL | Automated, custom PDF sizing of MD report output so that wide reports aren’t cropped when exported to PDF (unless wider than 400 characters) |
ENHANCEMENT | MDCMS | The result log when executing an in-line IFS script during deployment is now included in the joblog entries for the Deployment Log step for that execution, for better troubleshooting. | |
ENHANCEMENT | MDCMS | The Run as User parameter is now available for IFS scripts, when they should be run under a different profile than the user assigned to the job description for the target level. | |
ENHANCEMENT | MDOpen | When attempting to check out source and the source is already locked by another Object Request, button View Lock can now be pressed to see all the details about the existing request. | |
ENHANCEMENT | MDOpen | If the user expands the Filters in the heading of any list view in MDOpen, the filters will now remain expanded until the user chooses to collapse them again, even when re-opening the view. | |
ENHANCEMENT | MDXREF | The usage of database objects, including procedures, functions, tables, indexes and views are now automatically cross-referenced for java and php files in the IFS.The build will scan a file for references if:1) the folder, or a folder in the path above the file is registered as an *IFS attribute target in MDCMS2) the file has extension .java, .php, or .phtml MDXREF then scans the IFS file for any SQL or system names of database objects that belong to the same application and level as the IFS folder. If a name is found within the executable, uncommented portion of the code, it will be added to the reference list. False hits are possible, but the user can select to permanently ignore the reference from the MDOpen IFS reference view or from the warning screen during RFP submission. | |
ENHANCEMENT | MDXREF | Cross-Reference REST and SOAP Web Services that are deployed to the IBM Integrated Web Services Server. This is done by adding library value *IWS to a level in MDXREF. MDXREF will then provide the list of all IWS services across all IWS servers as well as the program or service program that each service invokes. | |
ENHANCEMENT | MDXREF | Performance enhancements when browsing local libraries registered in MDXREF and display the MDXREF special values, where applicable | |
FIX | MDXREF | Fix ignore of free-format RPG statements when // is used to indicate a row is commented | |
September 6, 2018 | ENHANCEMENT | MDCMS | During the RFP install, archive or send process, if a Save-while-Active command for an object fails, typically due to a concurrent save-while-active running, MDCMS will delay up to 10 seconds while trying again each second in order to reduce failures due to mirroring or other jobs running concurrently. |
ENHANCEMENT | MDOpen | Within the MDXREF Object listing views in MDOpen, the following columns have been added to the views/excel reports:Create Date and TimeChange Date and TimeSource Change Date and TimeLast Used Date and Days Used | |
FIX | MDCMS | Fix check of duplicate object requests for an RFP for objects that could be requested by System name or SQL name | |
FIX | MDCMS | If retrieval of archived source fails, throw message that it is likely due to a CCSID mismatch to expedite troubleshooting | |
FIX | MDCMS | Allow for retrieval of archived source/objects when the original application level no longer exists | |
September 10, 2018 | ENHANCEMENT | MDCMS | MDAPRRFP command to automate the approval of RFPs. By default, no user is allowed to invoke this command. Users can be authorized from the MDSEC Command Security function |
ENHANCEMENT | MDCMS | MDTGTSUM command to provide a summary of the status of all target locations for an RFP on the Send List or in Send History. The summary is provided in JSON format and written to table MDDTSUM. It can also be passed automatically to a command, program, java class or JAR file. | |
ENHANCEMENT | MDCMS | New *RFP command type X – Termination point reached for all default Send Locations.This exit point is triggered when all default locations for a sent RFP have terminated either due to an exception or the completion of the installation on the target location. | |
FIX | MDCMS | Fix display/editing of bidirectional text in MDWorkflow and MDOpen | |
FIX | MDCMS | Fix retrieval of bound modules and service programs for a CRTPGM or CRTSRVPGM command | |
September 14, 2018 | ENHANCEMENT | MDCMS | Use system name as source member name by default for first-time checkout of long-named SQL table, view or index |
ENHANCEMENT | MDCMS | Journal Sequence number added to Modifications outside of MDCMS Report | |
ENHANCEMENT | MDCMS | Only refresh source information in X-Analysis when for copybooks/prototypes | |
ENHANCEMENT | MDCMS | Include list of Projects and Tasks in Sent RFP in response for command MDTGTSUM | |
ENHANCEMENT | MDXREF | Performance optimization for the MDXREF Journal Analysis report for table record transactions | |
FIX | MDCMS | Fix MDTransform RFP Compile-Phase validation of non-compiled tables | |
September 19, 2018 | FIX | MDCMS | Fix load of modules and service programs into wildcards for compile of ILE programs |
FIX | MDOpen | Automatically swap to the historical view for a command or script when object request has since been installed. | |
October 3, 2018(8.1.3) | ENHANCEMENT | MDOpen | The MDXREF Journal Analysis tool is now available from MDOpen from within the MDXREF/Objects view with option Journal Analysis |
ENHANCEMENT | MDOpen | External References expanded to any language.The External Reference File Extensions can be used to dynamically configure the languages to parse for System/SQL object references as well as to state the type and attribute of system objects to consider. The following languages are pre-packaged: C#, java, php and python | |
ENHANCEMENT | MDOpen | External Reference checking directly from SVN repositories.Each repository, or relative paths within a repository, can be defined to be checked for external references for any number of applications and levels.The initial reference checks all contents matching the defined file extensions and then is automatically updated for references when a commit occurs via a post-commit webhook invoking a REST API in MDCMS. | |
ENHANCEMENT | MDOpen | Auto-Connect to a repository location simply by expanding the location. No longer necessary to right-click and select the connect option to establish a connection. | |
ENHANCEMENT | MDTransform | Automatically handle non-numeric data in a column that is changed from alpha-numeric to numeric using the SQL CASE function.Example: CASE WHEN LICSTS = ‘ ‘ THEN 0 WHEN LENGTH(RTRIM(TRANSLATE(LICSTS, ‘ ‘, ‘.0123456789’))) > 0 THEN 0 ELSE CAST(LICSTS AS DEC (3, 0)) END | |
FIX | MDXREF | fix looping issue when pressing F15 to create a report from the Source Member Listing | |
October 7, 2018 | ENHANCEMENT | MDCMS | Manage the deployment of new or changed Temporal Tables and History Tables |
ENHANCEMENT | MDTransform | Allow special value *GEN to force a new value for columns containing the GENERATING clause | |
ENHANCEMENT | MDXREF | Cross-Reference the relationship between a Temporal Table and a History Table | |
ENHANCEMENT | MDOpen | Improvements to External Reference listings | |
FIX | MDCMS | fix cleanup of panel groups at end of RFP deployment | |
October 20, 2018 | ENHANCEMENT | MDOpen | Preference to Connect to X-Analysis now set for each Repository Connection definition to handle situation when only certain partitions contain a licensed copy of X-Analysis. |
FIX | MDOpen | Fix display of options from within the X-Analysis perspective | |
October 23, 2018 | FIX | MDOpen | Fix display of Projects/Tasks attached to Object Request |
FIX | MDTransform | Fix copy of data from library of same name from remote partition | |
FIX | MDXREF | Ensure source member can be read before updating cross-reference for it | |
October 24, 2018 | FIX | MDCMS | Strip off control characters from Jira descriptions before saving to the MDCMS database |
FIX | MDTransform | Handle File column names that match global or system variable names | |
FIX | MDXREF | Defer update of X-Analysis until after update of MDXREF for an Object | |
FIX | MDXREF | Fix display of MDXREF Update confirmation for an object in green-screen | |
November 6, 2018 | ENHANCEMENT | MDCMS | MDADDIWS / MDRMVIWS commands to be able to easily add or remove an Integrated Web Services (IWS) web service from a server. |
ENHANCEMENT | MDCMS | Server name can now be defined for a *IFS attribute or on the replication template for a *IFS attribute.This name is then passed in the new ##SERVER## wildcard to commands or scripts to manage servers based on the deployed IFS file.When the ##SERVER## wildcard is used for *REMOTE attributes, the server address value will be passed to the command or script. | |
ENHANCEMENT | MDOpen | External Reference checking directly from Git repositories.Each repository branch, or relative paths within a repository branch, can be defined to be checked for external references for any number of applications and levels.The initial reference and any scheduled MDXREF rebuilds checks all contents matching the defined file extensions. Automatic updates for references when a commit occurs via a post-push webhook will be implemented soon for various types of Git servers. | |
ENHANCEMENT | MDOpen | Automated Continuous Integration for Git and SVNContinuous Integration settings have been added to MDOpen to specify Git and SVN repository paths that, when changes are committed, will automatically generate object requests in order to deploy those changes (or all contents of path, if so configured) to target IFS or Remote systems.When the SVN post-commit API is invoked, it will process the necessary object requests.Git is prepared and will also happen automatically once the post-push APIs are complete. | |
ENHANCEMENT | MDOpen | If more values are available for content-assist than are displayed in the initial frame, the next frame of rows will automatically load when the vertical scroll bar hits the bottom of the current frame. | |
FIX | MDCMS | Fix check of completed object request before attempting SEU in the Object Manager | |
FIX | MDCMS | Fix deployment handling for object when a lock on the object is released during the processing of the Object Lock exit point | |
FIX | MDCMS | fix close of send RFP to wait until installed everywhere once the RFP has been received everywhere | |
FIX | MDOpen | Allow edit of certain RFP detail fields when RFP is waiting for approval or installation | |
FIX | MDXREF | Fix file count/size summaries for IFS parent folders | |
November 11, 2018 | ENHANCEMENT | MDCMS | During RFP installation, no longer apply object authorities to an object requested for Update |
FIX | MDXREF | Fix listing of Library candidates to perform an action for an unqualified object | |
November 19, 2018 | ENHANCEMENT | MDCMS | Ability to export JSON payload output from the MDTGTSUM command to an IFS file and then pass the file path to the customer’s command, program or java class for processing. |
FIX | MDCMS | Fix UTC offset calculation for the processing of JIRA issue changes | |
FIX | MDOpen | Fix job queue validation in the RFP Submit dialog within MDOpen | |
FIX | MDOpen | Fix Pre-Submission validation to allow continuation of the RFP when only a warning. | |
FIX | MDXREF | Fix library list handling for XREFBLDLIB/XREFRMVLIB commands when executed for non-default instances. | |
December 10, 2018 (8.1.4) | ENHANCEMENT | MDCMS | Ability to view/manage all Reusable Commands and Scripts for specific Objects. The list is accessed by pressing F7 from the commands or scripts screen from the MDCMS Setup Menu. Existing object commands can be edited or removed, or new commands for Objects can be easily copied/added ahead of time. |
ENHANCEMENT | MDCMS | The M (Object Checkout) exit point can now be used for specific objects | |
ENHANCEMENT | MDCMS | The UTC value on the location definitions can be set to special value *LCL to indicate that the target system has the same UTC time zone value as the local system, allowing for automated handling when seasonal changes occur. | |
ENHANCEMENT | MDCMS | The RFP Pre-Submit warning when objects are already requested for the next level will now also be shown for indirect migrations to the next level. | |
ENHANCEMENT | MDJIRA | The task and subtask number in MDCMS will now match the issue/subtask ID in JIRA for newly added JIRA issues, when they get imported into MDCMS, as long as they are 5 digits or fewer. MDCMS task/subtask numbers will be expanded to 7 digits in 8.2 | |
ENHANCEMENT | MDJIRA | JIRA status mapping in both directions can be set to allow certain internal MDCMS transitions that won’t impact the JIRA transition workflow. This is helpful when the software teams want granulated development status transitions that don’t need to be noted in JIRA itself. | |
ENHANCEMENT | MDJIRA | JIRA version number added to settings screen. It is recommended to set this value after upgrading as JIRA APIs differ based on the version. This currently has an effect when trying to list JIRA users for mapping to MDCMS users. | |
ENHANCEMENT | MDJIRA | IMPORTANT: The UTC value in the JIRA settings screen has now been replaced by an Admin Time Offset value. This value is the difference in hours and minutes between the admin user’s time zone in JIRA and the server time zone in JIRA. This will typically, but not necessarily, be +0000 and should be reviewed/modified after upgrading to 8.1.4. | |
ENHANCEMENT | MDOpen | Level Migration Diagram – this is a new feature, available from MDOpen settings, that dynamically creates a diagram of the migration flow for a given application across systems. | |
ENHANCEMENT | MDXREF | Data Comparison report showing record differences between 2 files has been enhanced to list the differences in a way that exports better to tables or excel workbooks. | |
FIX | MDCMS | Fix ability to rollback an Object Request when it had been installed as an object update based on modified source | |
FIX | MDXREF | Fix Object Type filter in MDXREF All Relational Dependencies report | |
December 13, 2018 | FIX | MDJIRA | Fix encoding of special characters in data pulled from Jira |
FIX | MDSEC | Fix import of Workflow license key from MDLICENSE save file when key doesn’t include the MDWorkflow web app | |
December 18, 2018 | FIX | MDCMS | MDFTP – Handle timestamp retrieval for FTP servers not supporting RFC-959, such as IBM i partitions. |
FIX | MDOpen | Fix assignment of multiple object requests to an RFP, when the number of simultaneous requests exceeds 200. | |
FIX | MDOpen | Fix width of dialog windows for various MDOpen functions | |
December 20, 2018 | FIX | MDCMS | When submitting an RFP for receipt or deployment, specify CURLIB(*CRTDFT) to avoid having the current library of the current job included in the submitted job. |
FIX | MDRapid | Cleanup prior attempt to copy data when an object request is switched to a different RFP | |
December 31, 2018 | FIX | MDCMS | fix ability to rollback a request when for recompile of program without source |
FIX | MDOpen | fix management of Git Repositories for XREF/CI | |
FIX | MDOpen | fix dialog sizing for list dialogs, such as request related objects | |
FIX | MDXREF | fix primary module referencing, when multi-module program created directly from source | |
January 4, 2019 | FIX | MDCMS | IMPORTANT: fix the inclusion of reusable object commands when an object is checked out. This fix only applies if already on version 8.1.4 (released December 10th, 2018). If currently on an older release, this can be ignored. If already on 8.1.4 when upgrading to this build, run the following command after the upgrade is complete: CALL MDCU814 |
January 10, 2019 | FIX | MDCMS | Fix attachment of object commands to object requests, when applying indirect source to the request when only the object is sent back to the copy of production, but compilation of the objects are to occur. |
FIX | MDCMS | If a an indirect deletion request is created, and a source name is required but missing on the request record, then retrieve the source name from installation history. | |
January 30, 2019 | ENHANCEMENT | MDCMS | Use parameter FROMRCD(1) when using CPYF to copy existing data to new format of a changed table |
ENHANCEMENT | MDOpen | Allow application code to be blank when filtering Project, Task or Subtask listing by RFP number | |
FIX | MDCMS | fix copy of IFS source to a source member for compilation into developer library. Skip attempt to compile and return error if copy fails. | |
FIX | MDCMS | fix usage of F2 key in attribute settings to view full folder path names | |
FIX | MDCMS | MDJIRA – query issues for a Jira project using the Jira Key instead of the Jira index number, since the index number can change when migrating to a different server. | |
FIX | MDCMS | avoid running a custom pre-submit validation program prior to approving or installing an RFP. The program will now only run prior to submission of the RFP. | |
FIX | MDCMS | fix copy of archived source to a spooled file | |
FIX | MDCMS | Use an IBM API to get the oldest chained receiver date for a journal instead of using RTVJRNE in order to allow for large amounts of receivers. | |
FIX | MDCMS | fix paging in the MDTransform field listing for a checked out table | |
FIX | MDOpen | fix export of date fields to excel | |
February 5, 2019 | ENHANCEMENT | MDCMS | Spooled File listing now with date filters and the ability to handle very large quantities of spooled files |
FIX | MDCMS | Stamping of deployed job descriptions no longer attempted to avoid throwing warnings in the RFP Log | |
February 13, 2019 | FIX | MDCMS | During install of MDCMS (MDINSSAVF), check if MD save file containing java components is locked by a mirroring job, notify user and continue waiting until file is free to avoid not being able to restore the IFS components. |
FIX | MDCMS | Fix MDTGTSUM API to handle various CCSIDs for the creation of the JSON response payload | |
FIX | MDTransform | MDTransform modified to handle listing of SQL tables and table columns when the job’s CCSID is 65535 | |
February 22, 2019 | ENHANCEMENT | MDCMS | For SQL Tables, Functions, Procedures, Sequences and Variables – if the Wildcards in SQL flag is set to true and the OR REPLACE clause is used in the create script, MDCMS will now automatically qualify that entity so that it gets created in the appropriate target library.
This enhancement has been performed because as of V7R3M0 / TR5, IBM will check the entire library list for an existing element when OR REPLACE is used, rather than always using the current library. It is highly recommended that you now set the Wildcards in SQL flag to true for all SQL elements if you include the OR REPLACE clause in your create scripts. All other SQL types already auto-qualified. |
ENHANCEMENT | MDTransform | MDTransform will auto-disable if the table contains Temporal or Generated Expression columns | |
ENHANCEMENT | MDTransform | If the MDTransform view option is selected, and the table hasn’t yet been generated in the developer library, MDCMS will now automatically create the table so that the transformation list can be viewed immediately. | |
ENHANCEMENT | MDTransform | Tables containing Temporal or Generated Expression columns can now be handled using MDTransform (and MDRapid) by selecting to Enable Transformation. The special value of *GEN will be used for the SQL Result of those columns, which will cause new values to be written to those columns during the mapping of the data from the prior version of the table. Enablement is not set by default because the prior values for those columns will be lost. | |
FIX | MDCMS | MDTGTSUM – provide proper JSON encoding when the system CCSID is 65535 | |
FIX | MDCMS | Fix the default value for *PUBLIC authority of save files containing RFPs to be sent to other locations. It was incorrectly set to *NONE, but is now *USE. | |
March 6, 2019 | ENHANCEMENT | MDOpen | Allow use of the RFP Compare with Branch function when the RFP is waiting for approval or installation |
FIX | MDCMS | Remove temporary install libraries for linked applications from the library list after the compile phase of a submitted RFP is complete | |
FIX | MDSEC | Fix addition of commands to the MD Command Security list during the installation of a new MDCMS product build | |
FIX | MDOpen | Fix refresh of the MDTransform view after enabling/disabling MDTransform for a table | |
March 7, 2019 | ENHANCEMENT | MDCMS | When selecting the default attribute for an ILE program that binds persistent modules, and that program hasn’t been installed before, assume ILEPGM is intended for such programs if defined for the target library. |
FIX | MDOpen | Allow the recompile option for objects in the MDXREF view that don’t have source | |
March 13, 2019 | FIX | MDCMS | During RFP installation, if save/restoring a program or service program instead of moving it, in order to avoid dropping existing SQL routines, apply authority to the copied program in case the authorities were revoked during the restore. |
FIX | MDCMS | During RFP installation, create SQL routines (functions and procedures) after the programs and service programs are deployed, to avoid any risk of having the routines get dropped if they use qualified calls to the programs. During the RFP build phase, functions and procedures continue to get created into the temporary install library based on the compile and sort sequence to ensure dependencies are handled correctly. | |
FIX | MDCMS | Filter out various DB-Internal references when warning about dependencies in linked applications. | |
April 2, 2019 | FIX | MDCMS | fix check of duplicate use of sequence number when adding a command for a specific object or RFP |
FIX | MDCMS | During the RFP installation process, delete functions or procedures in the temp install library before moving programs in order to avoid moving the routines with the program to the target library of the program, in case the routine should be stored in a different library. | |
FIX | MDCMS | fix default value of the page size when requesting to export a spooled file for the first time | |
FIX | MDOpen | fix the editing of the from library for an object request that is checked out as a new object. | |
April 4, 2019 | FIX | MDCMS | fix delay between object lock checks during installation of display files or printer files to avoid overuse of processor |
FIX | MDCMS | Handle situation during MDRapid creation of a join file when a portion of the tables the join file is over are processed using MDRapid and a portion of the tables were changed, but not handled by MDRapid. | |
April 14, 2019 | ENHANCEMENT | MDRAPID | Allow minimum record count of 0 in the MDRapid template to use MDRapid for all tables by default. |
FIX | MDCMS | handle Installation History report definition that contains fewer columns than possible | |
FIX | MDCMS | Fix lock wait handling for logical files during deployment | |
FIX | MDCMS | Allow default journaling to be applied to a new file that is deployed to a library with journal attributes | |
FIX | MDRAPID | Fix selection of MDRapid candidates for files that are replicated to additional libraries | |
April 16, 2019 | FIX | MDCMS | Fix handling of indirect source for *MNUDDS source members |
FIX | MDCMS | Fix length of source file in temporary receive library to match target source file when creating the source file to hold indirect source. | |
May 16, 2019 | FIX | MDCMS | Fix error message text for invalid message id |
FIX | MDCMS | Fix rollback of a MDCMS patch for new objects | |
FIX | MDCMS | Handle archiving/rollback of data in files when file name or library name contains special values | |
FIX | MDCMS | Fix archiving of *DTAGRP records when keyed on substring of a column | |
FIX | MDCMS | Fix Project Time report | |
July 31, 2019 | FIX | MDCMS | avoid conflict when archiving multiple requests for same data group attribute in same RFP when the target table has an SQL long name. |