Release Notes

2.3.0 = 8.30.2019

Features

  • Multi Tenancy

  • Masking

  • JWT CURL

Change Log / Fixes

  • OWL-566 Outliers Performance Review

  • OWL-522 Rules UI refactor

  • OWL-528 Build Controller method that determines whether there is a minority set of data shapes and only returns those shapes

  • OWL-605 profileRDD for comparison

  • OWL-550 OwlHub Management GUI for Multi Tenancy

  • OWL-524 behavior dimension to check for nulls

  • OWL-567 Shapes Insert unique idx conflict fix

  • OWL-603 Lookback query does not build correct bin boundaries

  • OWL-526 Handle Data Shapes more efficiently both for user experience and backend processing

  • OWL-590 Turn Outliers Preview Highlight back on with bulk write to DB

  • OWL-587 Load Activity does not correctly build time binned historical queries for PG/Oracle/MSSQL/DB2

  • OWL-608 validate source matches and counts

  • OWL-589 Specifying a queue name in the explorer page on the config tab doesn't get added to the ""Run CMD"" owlcheck cli

  • OWL-594 Installing just owl agent doesn't prompt for owl-postgres password

  • OWL-595 Agent Configs number of cores doesn't get added to the owlcheck

  • OWL-556 Customize Login page to select tenant before login

  • OWL-592 Compute Stats in DQRowCheck routine to optimize Profile Activity

  • OWL-614 Don't down score for Schema Evolution on first run

  • OWL-591 MultiTenant (MT) creation of more then one tenant spawns duplicates

  • OWL-598 Enable core to handle non-UTF-8 encoding when parsing target and source files

  • OWL-600 "Handle Tab and ""~|"" delimiter for file ingest in Owlcheck"

  • OWL-596 setup.sh when only installing Postgres misses creation of owl-env.sh script

  • OWL-545 setup.sh script all parameterized for unattended installations of owl

  • OWL-130 Agent Documentation

  • OWL-607 dupe test for block index

  • OWL-606 validate source matching values with count

  • OWL-576 Integrate BitBucket with Jenkins to automatically build and test batches of commits

  • OWL-134 MultiTenancy Documentation

  • OWL-133 HA Documentation

Known Issues

  • Job Scheduler start time is based on JVM start. If time is set to start job at 12:00:00 it may start at 12:00:59 if the JVM started on the 59th second.

  • Agent Edit page doesn't allow for edit of script location or name.

  • Creating a tenant will need an admin to login and sync schema after creating (should be done immediately after creation).

  • Job Estimator will be enhanced with additional parameters to generate more accurate estimates

  • postgres username cannot contain a "-" during setup

  • password with a $ in it need to be escaped

2.2.1 = 8.23.2019

No Features

  • Bug fixes only

Change Log/Fixes

  • Performance related improvements.

  • Bulk inserts into owl-postgres metastore

2.2.0 = 8.12.2019

Features

  • Improvements in DataBricks integration

  • SQL Editor

  • Explorer Page usability enhancements

Change Log/Fix

  • OWL-544 Datasets with a high number incidents of shape issues align all rows in preview

  • OWL-541 Create Additional Estimate Button on Explorer to display row and col values in addition to run settings

  • OWL-539 Implement Logic for runDate on owlCheck

  • OWL-538 Performance tuning of Histogram String when low number of rows and high number of columns

  • OWL-536 datashapes drill in with preview update

  • OWL-535 template creation with $rd parameter support.

  • OWL-534 Break Load().execute() into modular methods to better control loading and caching

  • OWL-533 change setup.sh script to pull hostname and add to owl-env.sh in place of localhost

  • OWL-527 Only look for data shapes on columns that have not been tagged as a semantic schema type

  • OWL-523 Dupe Slider in Wizard

  • OWL-521 VarSrc Lib in wizard owlcheck

  • OWL-520 Add Data Preview Collapsible Area Above Agent Area on Explorer

  • OWL-514 Owl Notebook API support for loading historical data

  • OWL-512 master - UI explorer adding custom persist at runtime.

  • OWL-504 256Bit Encryption on internal Enc Method

  • OWL-503 log encryption for Spark UI

  • OWL-502 Agent add exports in owl.properties specifically for agent due to shade of postgres

  • OWL-501 Clean Activity fix (VizErrors.Clean() test case fix)

  • OWL-500 Load Phase Build Historical breaks when dataCol predicate comes after where statement

  • OWL-497 Alter table commands between versions of owl - (Postgres release)

  • OWL-495 Databricks notebook execution have to manual update the application.properties file for it to write back to DB

  • OWL-494 Hoot Page Always Show 'Processing' for Hourly and Minute Run Ids

  • OWL-493 2019-06-18T11:08:00.000 0000 Date Parser Format Support

  • OWL-488 Categorical Data Preview Inserts - Check for Accuracy

  • OWL-484 Test Rules for Notebook API per OWL-472

  • OWL-483 --Conf support at CmdLine

  • OWL-481 Wizard Kerb Hive Support for OWL-479

  • OWL-480 Kerb JDBC Connection for OWL-479

  • OWL-479 Run OwlCheck Cluster mode when Hive JDBC is the Source

  • OWL-466 UI Save enhanced notifications

  • OWL-451 Run Tab enhancements In Wizard

  • OWL-437 Hoot DataPreview Highlight and Shapes

  • OWL-406 UI Global connection with customer password manager option

  • OWL-390 more s3 test cases

  • OWL-346 Hoot dynamic loading with UI improvements

  • OWL-322 Truth Set Rules

  • OWL-98 Install of components, interaction base on what is NOT installed.

  • OWL-48 COLUMN SEARCHING IN WIZARD

Known Issues

  • Job Estimator will be enhanced with additional parameters to generate more accurate estimates

  • postgres username cannot contain a "-" during setup

  • password with a $ in it need to be escaped

2.1 = 7.18.2019

Features

  • Scheduler added

  • Support for XML/ORC

  • Disable/Enable Notebook & Orient features for the UI

  • Admin Delegate sub-authorities for Managing User Access to Various Functions

  • owlcheck support of --conf (in owl-env.sh)

  • Connection Templates for common drivers

Change Log/Fix

  • OWL-453 Reference Record for Record Added Dropped

  • OWL-285 rule history -> removeAllRules,

  • OWL-486 Dupes on an integer column causes dupes to NOT be found,

  • OWL-460 owlcheck examples on gitbook,

  • OWL-459 documentation: add information about the scheduler (screenshots) and how to use it.,

  • OWL-457 backrun (-br) using cluster mode is failing do to what seems to be a spark context issue,

  • OWL-446 Any time the timezone is updated it generates more behaviors,

  • OWL-445 Setup.sh script to include all drivers at install time,

  • OWL-426 OwlCheck cannot run in Cluster mode when Hive JDBC is the Source,

  • OWL-423 Postgres Multiple Schema test within the same DB,

  • OWL-387 If Alert mail server is not setup - alert user when the click alerts that no email server has been setup

  • OWL-386 If Orient or Zeppelin are not installed we should just remove the buttons from the UI

  • OWL-344 owlcheck support of --conf

  • OWL-476 DataPreview Working in Hoot but not Rules/Profile

  • OWL-468 Databricks - Classpath issues running notebooks

  • OWL-467 Upgrade Web/Common to Spring 2

  • OWL-465 Application Features Endpoint

  • OWL-464 Controller Endpoint for Update Agent

  • OWL-462 Edit Agent Modal

  • OWL-461 Page Running status for Notebooks and Orient on Load

  • OWL-455 Shapes Testing

  • OWL-454 Hoot Actions Tab Updates

  • OWL-452 Pattern - rebranding and usability in explorer

  • OWL-450 Connection Templates For Common Drivers

  • OWL-449 Scheduler - one click Job scheduling

  • OWL-447 Back running - replays with templates

  • OWL-441 Job Scheduling

  • OWL-435 Shapes drill in preview does not scroll horizontal

  • OWL-433 Batch insert for DAO DataPreview by Executor

  • OWL-430 Change support email address

  • OWL-400 Validate Passfail limit < 75 fails runs

  • OWL-393 Application Status Endpoint

  • OWL-25 Owlcheck on XML file format

  • OWL-24 Owlcheck on ORC file format

  • OWL-469 Agent New Default values

  • OWL-456 JOB UserName

  • OWL-349 Alert Form Validation

  • OWL-487 Add Hive Warehouse Connector to support "Hive Native" on HDP3.x

  • OWL-485 Support Owlcheck on XML files

  • OWL-473 Outlier Binned Timeseries (HOUR/MIN) does not calculate correct time range (startdate time missing),

  • OWL-472 Migrate Notebook API to use Load activity

  • OWL-470 Use New DAO batch methods to better control Shapes Issues written to metastore,

Known Issues

  • Job Estimator will be enhanced with additional parameters to generate more accurate estimates

  • postgres username cannot contain a "-" during setup

  • Agent logic has issues with shaded jar (com.owl.org.postgresql.Driver) that is rectified in next version OWL-501.

2.0 = 6.27.2019

Features

  • Encryption at REST

  • Job Status Page

  • Rules Src Validate Function

  • Explorer search and custom filters

  • Profile and Hoot UI Enhancements

  • New App props (see all)

    • Key 2.0 Additions for custom configuration of the meta-store DB in owl-env.sh:

      • SPRING_DATASOURCE_URL

      • SPRING_DATASOURCE_USERNAME

      • SPRING_DATASOURCE_PASSWORD

    • Matching configuration properties for owlcheck in owl.properties

      • spring.datasource.url

      • spring.datasource.password

      • spring.datasource.username

Change Log/Fix

  • OWL-292 Create Agent Component on Wizard Page

  • OWL-293 Refactor Owlcheck submission for agent/agent_group as agent and agent_group use Serial/Integer

  • OWL-294 LOG Files CLUSTER Mode

  • OWL-296 Spark options (bounds/colname/partition)

  • OWL-298 Owl-env.sh script use Lib option

  • OWL-303 Cloudera Test Env Setup

  • OWL-304 Rules Refactor Speed Increase

  • OWL-305 Rules Score Update

  • OWL-306 Cloudera Env infrastructure support

  • OWL-307 Rules HOOT shows (5) when nothing breached

  • OWL-309 Job Status . FINISHED, RUN ALL in UI table

  • OWL-310 Rule page to use a runId for toggling

  • OWL-311 Profile Page to Use new Datapreview and Histogram expand fullscreen

  • OWL-312 Current date selected in hoot page heatmap chart (top chart #2) not showing for long runId

  • OWL-313 Profile Page Rework all sections

  • OWL-314 null in filtergram check and replace with string 'null'

  • OWL-315 cascading and repeating names in scorecard page

  • OWL-317 Spark Tuning R&D

  • OWL-323 Rules Current vs Last Run (t1) usability enhancement

  • OWL-334 Rules Performance

  • OWL-336 Rules UI Error Handling

  • OWL-337 Rules CodeMirror Syntax Validation

  • OWL-338 Item labels on behavior items

  • OWL-340 Application User Logs

  • OWL-341 AgentQ Table for issuing agent job requests

  • OWL-342 Job Status Page Enhancements for all owlChecks

  • OWL-345 Ability to change all default passwords (such as orient/postgres)

  • OWL-350 HOOT TimeZone Edit button

  • OWL-356 Security Configuration option for type of encryption to be used

  • OWL-357 Configuration Setting for where to get public encryption key for encryption/decryption

  • OWL-363 HOOT Processing outlier...dupe...

  • OWL-364 Jenkins Build process / Test invoke / email on failures

  • OWL-365 Filter options for JDBC query before expanding the DB

  • OWL-366 owlcheck overwriting the semantic schema issue

  • OWL-370 Dupe Detection runtime reduction

  • OWL-371 Activity Decouple

  • OWL-372 Hist refactor for performance

  • OWL-373 WebApp Driver UnRegister Bad Driver

  • OWL-375 Load Time Trigger

  • OWL-378 Datashape Distribution turn back on, profile the performance issue

  • OWL-379 Retrain Button

  • OWL-380 RECORD Changes and SCHEMA Changes not showing in UI

  • OWL-381 HOOT timezone says TRUE

  • OWL-382 Item Label Outlier

  • OWL-383 Install and test v2.0 of Owl with Postgres version 9.6.5

  • OWL-384 Encrypt data within postgres Data_Preview table (decrypt automatically)

  • OWL-385 dataset_field table encryption using java encryption key held in owl

  • OWL-388 encryption of the dataset_field_value table

  • OWL-389 dataset_hist table doing columns hist_values

  • OWL-395 ItemLabel table encryption of column item_values

  • OWL-396 Explorer RUN Tab UI

  • OWL-397 Load Time Alert

  • OWL-398 ReTrain Changes Score on behavior item for previous runs

  • OWL-401 DuplicateLabels added anytime I down train an item

  • OWL-402 observation table - encrypted (out_column, out_value, out_median)

  • OWL-403 outlier table encryption at rest in postgres

  • OWL-404 Once you label something as ignore it cannot be set back to - not be ignored

  • OWL-413 Owl web app fails to restart with error below

  • OWL-414 -h command doesn't work with owl-core if not using the default schema name in Postgres

  • OWL-416 Hive JDBC connection in Explorer page

  • OWL-417 Remove HBase Phoenix

  • OWL-418 Data Cleanup Thread

  • OWL-419 PG Connections encryption pwd

  • OWL-420 PG Credentials in props and Batch Insert for Executor Insert Model

  • OWL-421 Oracle mod to filtergram needs wrapper for rownum where clause limit

  • OWL-422 Filtergrams with Oracle not working (SQL Exception: Unable to execute sql for this dataset)

  • OWL-424 Add agent start/stop to owlmanage.sh

  • OWL-425 val src observations inserts

  • OWL-427 Audit Trail Timestamp conversion from epoch long to a readable date

  • OWL-428 Performance improvements

  • OWL-434 Cleanup/Constraint options for insert Data Preview

  • OWL-444 DevOps - Setup script doesn't interrogate user for orient password at setup

  • OWL-466 UI Save with no success/failure response back to user

  • OWL-471 Ensure valsrcinc/valsrcexc columns are applied to schema checks and counts

Known Issues

  • Default notification email "To" email address is not customizable

Last updated