---
title: "2018"
canonical: "https://docs.vaultspeed.com/space/VPD/3164700677/2018"
format: markdown
---
> Macro (excerpt)
> 
> > Macro (toc)

### Version 4.0.5

Release date: 13/12/18

- Features:
  - Added the ability to **download CSV's containing all the source tables and column short and abbreviated names.**
  - Added a **news feed** to the dashboard to display information about releases and scheduled downtime.
- Important changes:
  - Removed the obsolete LND and LNK grouping and master-slave screens since these follow the settings of the linked HUBs.
  - Combined etl generation for initial and incremental load to reduce the number of tasks and decrease total generation time.
  - Added a new screen to the Data Vault section which shows all the parameter values of all levels used to build that data vault release.
  - Schema name parameters are now automatically set based on project, source, and data vault names.
- Other:
  - Primary keys can no longer be defined as business keys. When no business keys are defined, the primary key is automatically used. This change is to prevent the creation of a multi-column business key that includes the primary key since this should not be possible.
  - Added extra checks to ensure that the source names do not have special characters since this can cause invalid file names for the DDL scripts.
  - Made sure the mtd_exception records table always contains a varchar column (this was not the case when the source did not contain a varchar attribute and was needed for the business keys).
  - removed unnecessary join with the hubs and sats in the staging initial load mappings.
  - Fixed the HUB management screen not showing all columns or a scroll bar on small screens.
  - Fixed issue with saving DDL options.
  - Improved hover texts and save button for the parameter screens.
  - Added a Show only changed parameters button to the system parameters to show all the parameters that were changed from their default value.
  - Fixed an issue with the tasks screen where tasks would not stay collapsed after refreshing the tasks.
  - Improved the system for indicating a data vault release as a production release.
  - Added a parameter to disable the creation of INI table DDLs.
  - Improved default values of schema name parameters.
  - Added a version comment to the agent client.properties file.
  - Improved the reason behind the disabling of some parameters.

### Version 4.0.4

Release date: 30/11/18

- Features:
  - Added the ability to** load unique constraints** from the source.
- Important changes: /
- Other:
  - Improvements to parameters: better descriptions and grouping.
  - The password and username of the source JDBC connections can now be defined separately from the url in connections.properties.
  - BIT datatype fixes.
  - Fix for ETL logic of links when CDC reliable is on.
  - Fixed errors with driving keys in direct link mappings
  - Fixed an issue with the mapping count graph and added the ability to scroll to zoom.
  - Fixed issues with the auto-deploy.
  - system parameter layer selection was missing a "DV" option.
  - Updated the walk-through.
  - Updated parameter documentation.

### Version 4.0.3 

Release date: 19/11/18

- Features:
  - Added a **chart to the dashboard that shows the amount of unique mappings that are generated** over time compared to the maximum for the subscription type.
- Important changes: /
- Other:
  - Fixes to generated code for Talend.
  - Fixes to generated code for T-SQL.
  - Fixed parameter error descriptions not showing up in the source parameters screen.
  - Improved logging for the agent.
  - Fixed an issue where the latest release was not editable.
  - Fixed an issue with the generated code for the delete flag logic if no CDC and insert only logic.
  - Added a system specific toggle button such that parameters can be reset to their default value.
  - Improved documentation on the Confluence portal.
  - Improved internal documentation.

### Version 4.0.2

Release date: 30/10/18

- Features:
  - Added **automatic deployment for all ETL** types to agent
  - When creating a new release, added the **ability to choose whether to keep objects, columns and constraints** from previous source releases or clear them
  - After generating a **shortest path** in the Data Vault graphical overview, the **associated join query** can now be obtained
  - Added **Talend support**
  - Added a **GDPR management** tab to the Data Vault screen, here you can enable hard deletes for certain satellites such
  - Added the **ability to test DBlinks** and ODI connections.
- Important changes:
  - Added the ability to choose which releases should be included in a Data Vault release
  - Added Truncates or deletes to initial load mappings to allow for easy initial load reruns
  - Added option to Trim business keys or not.
  - Added a source selector to the data vault graphical overview, such that only data vault objects linked to that source are shown.
- Other:
  - Cloud application bug fixes
  - Bug fixes to generated code
  - Usability improvements to cloud application.
  - Added parallel execution to the agent, multiple tasks can now be executed concurrently such as getting source metadata and deploying code
  - Added a full screen option to the graphical overviews
  - Added a physics toggle to the graphical overviews to improve performance of large graphs
  - Added the ability to delete saved DDL settings, added foundation layer object specific settings and enabled columns types to be entered in the settings that will be replaced by the corresponding columns for every table().
    that a delete in the source will result in a delete of all the records with that key in the satellite, meaning also all historical records.
  - Improved readability and ease of use of the ETL templates.
  - Added progress monitoring for get source metadata and auto deploy agent tasks.
  - Improved source graphical overview and added a compare with previous release option which shows you which objects/attributes/constraints are added or removed compared to your previous locked release.
  - Improved data ordering in front end tables.