--- title: "Release Note: DataJet v5.4.24 - 24/04/2023" slug: "release-note-datajet-v6523-23052024" updated: 2024-05-30T09:19:47Z published: 2024-05-30T09:19:47Z canonical: "docs.datajet.app/release-note-datajet-v6523-23052024" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.datajet.app/llms.txt > Use this file to discover all available pages before exploring further. # Release Note: DataJet v6.5.23 - 23/05/2024 ## Key Features The key features of this release are: - [Phase 1 support for Eyeota Data](/v1/docs/release-note-datajet-v6512-12052024#phase-1-support-for-eyeota-prototyping), including: - [Phase 1 Audience Builder](/v1/docs/audience-builder) - [Automated Load and Processing of Segments](/v1/docs/eyeota-overview) - [Various Campaign System API calls](/v1/docs/release-note-datajet-v6523-23052024#api-methods) - [Bug Fixes and Improvements](/v1/docs/release-note-datajet-v6512-12052024#bug-fixes-and-improvements) - Wait method supports errorOnTimeout - FIX: AMP-108: CopyDownDiscrete not copying values in continuous DOUBLE (and other datatypes) that are less than 0 (zero) - "Select All" option added to Package Helper - FIX: AMP-111, 110, 89, 56:  exists() returning true when table doesn't exist. - Support for big continuous string join keys on very large tables - Rollup of [Q1 Patch 1 v6.03.28](/v1/docs/release-note-q1-patch-1-v60322) ## BUG Fixes and Improvements #### Wait method supports errorOnTimeout Key "errorOnTimeout" has been added to [Wait](/v1/docs/wait) method. The following method will raise the error "timeout on Wait" if the timeout of 5000 is reached. The property "timedOut" will be returned as true of false, and the "errors" array will contain relevant error information. ```json //with error in timeout [ { "method": "Wait", "project": "eyeota", "type": "exists", "search": { "class": "BTable", "name": "dddd" }, "timeout": 5000, "errorOnTimeout": true }, { "timedout": true, "errors": [ "timeout on Wait" ] } ] ``` #### "Select All" option added to Package Helper ![](https://cdn.document360.io/73b6469b-c1e4-47e9-aa65-986c8ebd17ca/Images/Documentation/image-1716281736309.png) #### AMP 111,110, 89, 56: exists() returning true when table doesn't exist Server-side execution of this method (i.e., within a stored script) was not executing correctly and was returning true when a table didn't exist. This is now resolved and will behave in the same way as client execution. #### **AMP-108: CopyDownDiscrete not copying values in continuous DOUBLE (and other datatypes) that are less than 0 (zero)** Values less than 0 (-15.20, -NN.NNNN, -N) were ignored when copying continuous doubles. This restriction has been removed. #### Support for big continuous string join keys on very large tables Support for continuous string join keys on very large tables (generally > 750 million rows) has been added. It is now possible to build joins where the primary table has > 1 billion rows for sha256 join keys, assuming that sufficient memory is available. A minimum of 128GB Ram is required for joins of this size. ### Phase 1 Support for Eyeota Prototyping [Eyeota Overview](/v1/docs/eyeota-overview) [Campaign Prototype: How to make a system campaign enabled](/v1/docs/campaign-prototype-how-to-make-a-system-campaign-enabled) #### API Methods The following APIs have been added: - [AudienceDelete](/v1/docs/audiencedelete) - Deletes an audience, either by name or process ID - [AudienceLS](/v1/docs/audiencels) - Provides a list of audiences - [AudiencePush](/v1/docs/audiencepush) - Adds or updates audience details - [AudienceRename](/v1/docs/audiencerename) - Renames an existing audience - [BulkExportAudiences](/v1/docs/bulkexportaudiences) - Create audience extract files and summary metadata - [CountCampaignDataset](/v1/docs/countcampaigndataset-1) - Returns number of records in an audience - [CreateCampaignDataset](/v1/docs/createcampaigndataset) - Adds a dataset field to the Primary Contact Table that shows membership of an audience - [ExportAudience](/v1/docs/exportaudience) - Exports the hash-keys for an audience to file - [GetCampaignHistory](/v1/docs/getcampaignhistory) - Creates a segmentation and audience overview report, listing segmentations and the number of records - [ImportAudienceDefinitions](/v1/docs/importaudiencedefinitions) - Imports a set of audience definitions from file - [ExportAudienceDefinitions](/v1/docs/exportaudiencedefinitions) - Exports a set of audience definitions to file - [ProcessSegments](/v1/docs/processsegments) - Processes raw Eyeota segmentation files into campaign data files - [SetAudienceState](/v1/docs/setaudiencestate) - Set the active state on an audience ###