Detailed Version Log: Deephaven 1.20190607

Patch

Fixed Issue

.419

Fix NPE introduced in .417 when replacing model

.418

Update Fishlib to Fix Unit Test Configuration Race

.417

Allow freezeTable to be linkSource and linkTarget

Fix additional NPE cases in rollup-filtering

.416

Attributes should be fetched concurrently

.415

Reduce DBTimeUtils.minus garbage

.414

Fix a copy-on-write bug in RunContainer.andNot

.413

Permit deletion of 1st-level child row(s) when filtering rollup

.412

Ensure unit tests continue to work with bigger SortedRanges capacity defaults

.411

WindowCheck refreshAllTables Fix

.410

Address locking issues in DataImportChannel

.409

Authentication server start script not handling arguments properly

.408

Fix missed shadow packages

.407

Change plugin classpath order to be alphabetical

.406

BinaryStoreImporter should support programmatic invocation

Add DIS stats to categorize basic profiling information per partition

.405

Fix bad annotation in test class

.404

MSSQL shadow jar should include more relocation

.403

Backport ConnectionScheduler bug fix

.402

Fix a bug in SortedRanges.appendRange

.401

Add timeout / new file autotransactions to CSV tailing

.400

Remove GC from RunAndDone queries

.399

Enable Row Flags for CSV tailed data to support transactions

.398

Change column file override assumption

SMTP Mailer and FilterUtil Changes

.397

Add plugin override capabilities

.396

Fix TableInputHandler not clearing cache upon reload request

.395

Worker startup antifactory download has wrong var in echo

.394

Add versioning to plugins - fix broken readlink

.393

Make sure PQ initialization queries are systemic, even when they don't have a timeout

.392

Add null check for row header viewport

.391

Fixed FreezeColumns not checking for pre-frozen/existence

Fixed UI reset

.390

Correct boolean redirected reinterpretation

.389

Prevent potential AIOOB when freezing/unfreezing columns

.388

Permit snapshotting of __DbConfig/Tables

.387

Fix external customer jar download hook for worker and swing client

Add versioning to plugins

.386

Issue a nicer message if nothing imports from a tab import

Use Infonode 1.8.3

.385

Use Shadowed Guava and MSSQL

.384

Use coalesce instead of select for TableInputHandler compute raw

.383

Update fishlib version for dependency conflict resolution

.382

Update dependencies to address customer conflicts

.381

FilteredTableMap does not use keyTransformer on initial insertions

.380

Additional SortedRanged tests

.379

Move FilteredTableMap to main from test

.378

ReplayDatabase for Intraday Tables

.377

TableMaps as sync table filter inputs

.376

Add ThreadDump to Help menu

.375

SortedRanges#retain should not also release ref count

.374

Reduce SortedRangesTest time

.373

Fix reuse problem with IrisTable/DBViewportAdjustmentListener

.372

Fix bad min/max tooltip with negative and positive infinities

.371

Update dependencies to address customer conflicts

.370

Fix various problems with query reload and links

.369

Add SortedRanges tests; small SortedRanges fixes related to code consistency

.368

Cache InputTable computeTableRaw calls

.367

Fix oneClicked Histogram plots rendering incorrectly

.366

Fixed Table scroll shear when columns are frozen

.365

SyncTableFilter adds previously added rows

.364

Properly report errors from LTM processing threads

.363

pivotWidget as linkSource applies correct filters

.362

Ensure that table delta events don't fire before initial table changed events

.361

Fix issues with Input Tables, Array Previews, editable arrays, and Swing thread comms

.360

SyncTableFilter fails to mark dependencies

.359

SyncTableFilter should pass through rows that are the current ID

.358

Add additionalDirectories to tailer-config and always log tailing directories

.357

Include JavaDoc for TableLocation

.356

Fix ProgressBarRenderer ignoring floats / long / short / byte

.355

Fix TableMapSupplier discarding ACLs

.354

Adds support for ignoring extra columns in CSV tailing

.353

  • Try packing SortedRanges when calling tryCompact
  • Index compaction from aJ

.352

  • Fixes PartitionUtilities handling of negative random values
  • Fixes SortedRanges.get() handling of negatives

.351

Turn on SortedRanges and ImmutableContainers by default

.350

Fixes Previews dropping custom renders and other user supplied table decorations

.349

Must return an Inflatable for the proxy instead of the Table

.348

Systemic table marking (prevent user actions from crashing PQs)

.347

Clear broken custom columns without clearing the good ones too

.346

TableInputHandler computeTableRaw is now a RemoteQuery

.345

Updates fishlib version to use latest fishlib for email disable property

.344

Uses addIndex instead of repeated addRange in naturalJoin random builder

.343

Estimate csv-export size based on visible columns

.342

  • Fixes layout hints preventing grouping
  • Fixes multiple mouse listeners

.341

Addresses client-side memory leaks

.340

Fixes another frozen plot issue

.339

Support Freeze columns in rollups

.338

Fixes race condition in DBTableModel causing immediate disconnects

.337

Table.isEmpty should be handled in RemoteTableHandle not shipped to the server

.336

CompilerTools races for creating package and class destination directories

.335

Fixes 6-7 transcoder requiring ViewManager element for standalone workspaces

.334

Fixes inputTable#delete() using positional indices

.333

Strip preview columns from selectionTable in custom actions

.332

Implement intSize method on FlatIndexInvocationHandler

.331

Fixes RspBitmap cardinality cache mismatch for orEquals

.330

Adds assert null check to RspIterator

.329

Filter Partitions to Recent Values on Initialization, SyncTableFilter

.328

Confirmation dialogue before clearing custom columns

.327

Fixes LITE array editing and display

.326

  • Updates naming scheme for UI roll-ups; no suffixes unless multiple aggs per column; never for sum
  • Fixes UI Rollup config search bars not quoting search params before creating regex.
  • Fixes RollupDefinition builder special handling of Count. Requires 1 value and will use that as name.

.325

Update Totals Table without LTM

.324

Fixes LiveInputTableEditor & InputOverlayModel mishandling special "Delete" column

.323

Fixes TestDbKeyedTableSelectionModel mock method expectations

.322

Fixes ReplicatedTable not checking local attributes in hasAttributes()

.321

Adds Attribute for Filterable columns, made an empty set of sortable columns not show popup

.320

Make DBTableModel#getBaselineTable() public

.319

Fixes "Copy Cell Unformatted" in Query Config panel

.318

reverse() concurrent instantiation bug

.317

Updates MatchPairFactory regex to accept dollar-sign-char in expressions

.316

Property to return 0 for empty floating point sumBy

.315

Fixes column-toolTip generation

.314

class cast when getting properties from data routing with Long default

.313

Fixes first row ticking into a roll-up

.312

Adds more detailed log message for reverse() Index assertion

.311

Fixes overeager computation of updated columnsets

.310

Fixes copy-unformatted using wrong table to determine preview parent

.309

Only invalidate the class cache when a groovy class is loaded

.308

Fixes IrisTable retaining old WColumns

.307

Eliminates iterative calls to collapseRanges in RspBitmap code

.306

Fixes slow index building when new index has millions of containers

.305

Slow index remove

.304

Adds deleteKeys() back to InputTable

.303

closeAndDeleteCentral deletes local partitions before remote partitions

.302

Supports transactional logging in TableLogger listener used in logAsColumnPartition

.301

Backports CompilerTools cache: tolerate high-latency filesystem

.298

Fixes incorrect data show when expanding array data with filters/sorts

.297

Fixes writeCsvPaginated to invoke correct write overload

.295

Adds filters to PerformanceLog tables in PerformanceQueries before joining

.294

Pre-Init managers to avoid deadlocks

.293

Fixes NullPointer bug in PerformanceOverview

.292

Further roll-up improvements

.291

Merges updates from 1.20190117.291:

  • getCurrentFilename API for MultiFileInputStream

.290

Backup build certify queries

.289

Fixes UI Defined formatting lost when adding or removing custom columns

.288

  • Restrict presented aggregations based on column type
  • Remove dependence on sun package

.287

Adds option to write nulls as blanks to CSV files

.286

Changes "Upload CSV" in console to new "Upload Delimited File..." dialog

.285

  • Redesigns the Rollup UI
  • Adds saved and preconfigured roll-ups

.284

Fixes a column index error with custom columns

.283

Added a test utility for column renaming

.282

Do not upload archives to jenkins master plus give a better job description

.281

ReplicatedTables Leak Memory on the Client

.280

Fixed model using name, possibly with abbreviation for sorting

.279

Plotting oneClick query no longer times out

.278

Makes snapshotTrigger optional in historical farm factory methods

.277

Sorts TimeZones by UTC-offset in menus

.276

Limits QueryOperationPerformanceLog description length

.275

Improves CSV-Import warnings

.274

Updates AutoFilter to show all values on filtered columns

.272

Fixes a couple of CompilerTools bugs introduced in .270

.271

Fixes TSQ returning incorrect results when rows are reparented

.270

Backports CompilerTools changes

.269

Allows double clicks to toggle series visibility

.268

Reworks CombiningFilterGenerator

.267

Changed-Indicator flag should not be set on newly opened Notebooks

.266

Preserves Column-Descriptions attribute

.265

Fixes various problems with DbViewportAdjustmentListener

.264

Fixes (another) scheduling test using system time

.263

Merges updates from 1.20190117.290:

  • Increments Fishlib for IO Keepalive Settings
  • Reduces Adler32 Native Calls

.262

Fixes broken TreeIndexTest resulting from importing new roaringbitmap

.261

Fixes scheduling test using system time

.260

Provides Mechanism for Consistent Table Data Routing Decisions

.259

Fixes DbTableModel getTableForSelection when parent model is MultiModel

.258

Pulls roaringbitmap to get fix for immutable containers

.257

Export to CSV should use UI column layout when possible

.256

Makes DBColumnRenderer use NumericAdjustableColumnFormat to allow users to override query settings

.255

Fixes Custom UI formatting using wrong or boxed types

.254

Fixes getTableForSelection using TableProxy and constructSnapshot, instead of viewport and lock

.253

Bumps infonode to 1.8.2 to allow set-at-creation view properties to be retained

.252

Fixes NPE in Connection-Aware Remote Table if initially-failed query disconnects

.251

Merges updates from 1.20190117.287:

  • Log Buffer Dispatch Can Tightly Loop Logging

.250

Fixes NPE / AIOOBE sources in ungrouped column sources

.249

Fixes deadlock chance in DbKeyedTableSelectionModel

.248

Fixes regression in custom column order

.247

Includes coalescer for Connection-Aware Remote Tables updates

.246

Fixes EmbeddedDefinitionGetQuery not taking preview into account

.245

Reverts not saving view settings to workspace

.244

Fixes inaccurate exception message

.243

Fixes typo in Numeric Column description

.242

Ensures tabs recovered from workspace have Close enabled

.241

Merges updates from 1.20190117.286:

  • Fixes errors when selecting a column twice

.240

Merges updates from 1.20190117.285:

  • On-demand pricing model farm, which captures data for all keys at once

.239

Condenses and makes Query management menu items clearer to avoid accidental restarts

.238

Allows linking to and from empty tables

.237

Fixes no stop time with forced start failed dependency

.236

Merges updates from 1.20190117.284:

  • VolaDynamics: Select mid calc algorithm

.235

Fixes dependent queries ignoring start time after manual restarts

.234

Infonode window properties are not written to workspace to avoid overwriting updated (correct) properties

.233

Fixes Link editor error header text backwards

.232

Fixes input table filters not populating columnset provider

.231

Merge updates from 1.20190117.283:

  • Associates model farm underlying futures methods with options, instead of underlying futures

.230

Adjusts Connection-Aware Remote Tables

.229

Fixes a broken plot unit test initialization

.228

Fixes Stuck plots and Off-Swing issues with links

.227

Annotates DBTableModel.RemoteOperatorApply.call as @AsyncMethod

.226

Adds column-resize support for PivotWidget

.225

Merges updates from 1.20190117.282:

  • Adds DeephavenClient module, for a client-appropriate reduced set of "all dependencies"

.224

Creates Connection-Aware Remote Tables

.223

Merges updates from 1.20190117.281:

  • Fixes Plots not reducing tableMap result columns to only required ones

.222

Fixes various problems with plot links across workspaces

.221

Do not rebuild rpm when republishing jars

.220

Removes v1.20190117 unofficial python3 support

.219

Merges updates from 1.20190117.280:

  • Changes table writer checkpoint process to work on Windows
  • Adds Python 3 wheel build and deploy scripts
  • Fixes bad env var in republish jenkins job

.218

Merges updates from 1.20190117.277:

  • Updates support website

.217

Merges updates from 1.20190117.276:

  • Preserves historical ordering in console reverse-search

.216

Allows ColumnRenderers attribute to copy across certain table operations

.215

Changes WindowCheck map to trove from KeyedObjectHashMap

.214

Merges updates from 1.20190117.275:

  • Adds FirstBy/LastBy to copy ACL attributes
  • Fixes CatBy plot ACL applications
  • Adds property(s) to make interaction with data routing service more flexible
  • Fixes override and hotfix directory names during TAR upgrades post-install
  • Fixes the TDCP checkSubscriptions() deadlock fix to make it resilient to nested connection changes
  • Fixes RTDS/TDSE pooled message sizes and write queue capacities (property driven)
  • Fixes RTDS flush behavior in TDCP
  • Avoids deadlock in TDCP

.213

Fixes Python 2

.212

  • Fixes LITE for OneClick
  • Fixes NPE in FilterStrategyImpl

.211

Merges updates from 1.20190117.268

  • Replace an IllegalStateException during notification processing with AssertionFailure

.210

Fixes Controller Shutdown Git Lock Issue

.209

Fixes spin-loop in PQCClient.handleConnectionReestablished

.208

Try to fix a heisentest in TestLogAggregator

.207

Fixes Cache selected autoFilter values in PivotWidget; fixes autoFilterSelectionPanel "Clear" button bug

.206

Allows DIS to process async reads

.205

Merge updates from 1.20190117.267:

  • Update holiday calendars

.204

Fixes auth_server_reload_tool, which removed all users

.203

Fixes QueryPerformanceRecorder IO stats accumulation

.202

Allows PreemptiveUpdatesTable to self-identify as flat

.201

Fixes bug in RspReverseIterator when the underlying RspArray has adjacent full spans

.200

Merges updates from 1.20190117.264:

  • Fixes ACL application in plotting

.199

Fixes an NPE when restoring linked plots from the workspace

.197

Merges updates from 1.20190322.126:

  • PivotWidget shows correct non-null values in null-row-key cells

.195

Merges updates from 1.20190322.125:

  • Fixes NPE in PivotWidget sorting
  • Adds a method to LayoutHintBuilder to allow columns to be forced subscribed when in the viewport

.194

Only uses https to download from maven

.193

Merges updates from 1.20190322.124:

  • Fixes PQ timeouts on startup when many queries start at once
  • Puts LiveTableMonitor threads in a separate ThreadGroup

.192

  • Fixes JDBC driver for BigDecimal
  • Adds JDBC tests to Automation

.190

Fixes Category plots with a date time axis that duplicate categories

.189

Merges updates from 1.20190322.123:

  • Adds jenkins republishing job
  • Updates Copyright Info to 2020
  • Makes LDAP integration permit use of fields other than UPN

.188

Merges updates from 1.20190322.122:

  • TableMap insertWithApply threading fix
  • ComputedTableMap Liveness Tracking Fix

.187

Adds autoFilterFetchSize and multiple sorting options to PivotWidgetBuilder

.186

Merges updates from 1.20190322.121:

  • Single PUT can backup many jobs on NIO thread pool
  • ComputedTableMaps with another map now respects dependencies
  • Fixes Scrolling in PivotWidget with Totals Column
  • Adds copy functionality to PivotWidget

.185

Updates python script to properly snapshot remote tables

.184

Merges updates from 1.20190322.120:

  • Corrects byExternal merge resolution error

.183

Merges updates from 1.20190322.119:

  • Ensures correct year when saving workspace files near the end of the year
  • Fixes resize-jitter on live PivotWidget; allows selection of multiple rows in PivotWidget
  • Fixes time zone localization in python 3 table to data frame
  • Fixes broken dependencies in merged tablemap
  • Client side-only Python3 support

.182

Merges updates from 1.20190322.117:

  • Fixes DbAclEditor's worker not terminating after it is closed
  • Fixes get-branch-name logic to prefer jenkins environment variable BRANCH_NAME over invoking git

.181

Backports Timezone Update for Web API

.180

Merges updates from 1.20190322.116:

  • PivotWidget AutoFilters update based on selected filters

.179

Merges updates from 1.20190322.115:

  • Adds sorting to PivotWidget columns
  • "result" as a variable name in formula inputs conflicts with generated code
  • Make BasicTableEventHandlerFactory able to inject IrisWidgetSupport
  • Adds methods for retrieving type-checked parameterized column sources

.178

Index.minus O(n^2) behavior on Rsp for very similar large indices, and other O(n^2) similar issues

.177

Index.ReverseIterator can skip last block in Rsp index

.176

Merges updates from 1.20190322.114:

  • Adds four new time zones to DBTimeZone: Australia/Sydney, Asia/Taipei, Europe/Amsterdam, Europe/Zurich
  • Fixes null handling of short and byte columns in CSV import
  • CSV Export from PivotWidget

.175

Fixes wrong/double rsp/RefCount.java

.174

Backports SortedRanges

.173

Fixes swing console to honor fractional heap size (GB) values as originally intended

.172

Merges updates from 1.20190322.112:

  • Fixes type checking for FutureLast column

.171

Merges updates from 1.20190322.111:

Adds Jenkins job to republish Iris jars to libs-customer

ModelFarm: Adds last futures trade price

.170

Fixes a bug no RspBitmap.appendRanges introduced by the Small RB Containers earlier change

.169

Fixes Plot Figure save on MultiSeries like plotBy

.168

Merges updates from 1.20190322.110:

  • Deletes node_modules when running ./gradlew clean

.167

Backports Small RB Containers support

.166

Fixes a bug in Single Range Index version of OrderedKeys.Iterator.advance

.165

Merges updates from 1.20190322.109:

  • Segments illumon db and config rpm handling

.164

Merges updates from 1.20190607.164:

  • Options to refresh all tables at start of the LTM cycle
  • PivotWidget does not wrap filter dropdowns
  • Improves RspArray arrays allocation strategy; compact RspArrays based on wasted space when a builder is done

.163

Adjusted RspArray arrays allocation strategy; compact RspArrays based on wasted space when a builder is done.

.162

Merge updates from 1.20190322.107: Makes DbViewportAdjustmentListener quieter by default

.161

Constrains RangePriorityQueueBuilder long[] allocations.

.160

Permits setColorFormat for strings in PivotWidget

.159

Merge updates from 1.20190322.106: Remove jfrog_key file

.158

WorkspaceDataTool has conflicting options for dataValue and viewerGroups

.157

Tree tables don't preserve layout hints

.156

Fixes transformations not applied with single result table

.155

Fixes Fix python wheel publishing

.153

Fixes oneClick plots occasionally getting stuck with "computing" message

.152

Merges updates from 1.20190322.104:

  • Remove sessionizing of column partition value from StandardBinaryLogFileManager
  • Catch jfrog errors causing bhs-up to fail

.151

Reverts a change that displays "Waiting on User"when OneClicks return empty tables

.150

Prevents plots sending entire tables to client

.149

Merges updates from 1.20190322.103:

  • Fixes a bug in automation run scripts
  • Adds last prices for equities to the model farm
  • Reverts Gradle version bump

.148

Fixes a bug in RspOrderedKeys.Iterator.advance where the position would not move as it should

.146

Fixes OHLC plots

Fixes OneClick plot snap-in

General startup performance improvements

.145

TimeSeriesFilter correctly handles Shifts

.144

Fixes secondary issue of snapshosts using wrong data for X validation

.143

Fixes ArrayIndexOutOfBoundsException and plot snapshot consistency problems

.142

Merges updates from 1.20190322.102:

  • Fixes a race in JobScheduler shutdown that causes a hang
  • Maintains unsupported child elements in schema editor import sources

.141

Reduces Rsp 1 element ArrayContainer creation to use arrays of just 1 element

.140

Supports new options in RunLocalScript (for iris_exec run_local_script)

.139

OpenAPI-created workers should be released when the socket closes prematurely, or closes before worker is created

.138

Fixes function plots range issue

.137

Final merge

.136

TreeIndex.fillKeyIndicesChunk should use intValue not getValue

.135

OneClick plots that don't require all filters to display still require all columns after first filter

.134

Merges updates from 1.20190322.101

  • Final merge from qa repo to iris repo - per branch (SummitRC)

.133

Merges updates from 1.20190322.100

  • Adds Automation module to support test automation.

.132

Merges updates from 1.20190322.099:

  • Ensures a given key is picked by only one ModelFarm thread at a time

.131

Allows custom pie label number formats

.130

Fixes UI using intSize() when not needed

.129

Merges updates from 1.20190322.098:

Fixes Tailer hanging on shutdown

.128

Merges updates from 1.20190322.097:

  • Fixes Worker failures due to Controller not getting Dispatcher heartbeat response
  • Fixes Swing issues with Input table editor.
  • Ensures "Add row" button exists for LITE

.127

Uses Index.resetPrev() from ReplicatedTable

.126

  • Optimizes Rsp Index container allocation after removals
  • Adds Index.resetPrev() and uses it from InitialSnapshotTable

.125

Fixes hidden One Click plots caching snapshots

.124

Fixes hung jobs in jenkins, and various OOM errors

.123

Compact Rsp containers reduce memory utilization of small/sparse indices

.122

Fixes NPE when setting autoFilterFetchSize without any autofilter columns

.121

Reads Data in Chunks and reduces irrelevant refiltering for whereIn

.120

RollupHelper now uses Data table for rollup

Shrinks SoftRecycler#borrowItem critical section size

.119

Fixes Python wheel classifiers in maven publishing

.118

Fixes hidden plots sometimes updating

.117

Reduces boxing in plots

.116

Reduces swing thread checking overhead

.115

Fixes JDBC type mapping for TINYINT columns

.114

Explicitly chooses centos 7 to avoid changing dependencies in centos 8

.113

Fixes situation where large numbers of plots can overload the client

.112

Jenkins Shared Library Feature Branch Job

.111

Merges updates from 1.20190322.096:

  • Updates AggregationStateFactoryImpl implementations to properly serialize
  • Does not process empty columns for Percentile rebalance

.110

Allows separate heatmap formulae for individual pivot columns in a Pivot Table

.109

Fixes PendingParse infinite loop on ParseException (Auto-complete)

.108

Fixes a bug where the heap space would display incorrectly in the PersistentQueryStatusMonitor

.107

Merges updates from 1.20190322.095:

  • Updates a number of AggregationStateFactoryImpl classes to properly serialize

.106

Merges updates from 1.20190322.094:

  • Fixes for schema discovery issue where String columns could be incorrectly typed

.105

Enables XML editor for initial creation of schema in Schema Editor

.104

Fixes a bug in the interaction of RangeIterator advance and next

.103

Merges updates from 1.20190322.093:

  • Backports CsvImport check for no glob files found

.102

Merges updates from 1.20190322.092

  • Avoids excessive rehashes of KeyedObjectHashMap used in aggregation

.101

Merges updates from 1.20190322.091:

  • Annotates PresubscribeGet.call() with @AsyncMethod

.100

Deduces iris-config release branch from Deephaven version when building hotfix feature branches

.099

Merges updates from 1.20190322.090:

oneClick plots now support different business calendars

.098

Merges updates from 1.20190322.089:

  • Prevents NoClassDefFoundError when loading BaseDatabase in python

.097

Permissions checked for workspace argument in start_jvm method

.096

Fixes FishDev call

.095

Merges updates from 1.20190322.088:

  • Fixes errorwherecheduled PQs that are started outside of the running window and killed won't start at next scheduled time

.094

Adds more configurability for AutoFilters in Swing UI

.093

  • Fixes client side input table waitForChange() never returning
  • Fixes LITE sorting regression

.092

Fixes potiential CME source in TreeTableClientTableManager

.091

Merges updates from 1.20190322.087:

Fixes a bug in Index.SearchIterator.advance

.090

Removes jfreechart JARs from git

.089

Uses latest plugin-tools version

.088

Merges updates from 1.20190322.086:

  • Corrects Index keys on overridden SourceColumn
  • Fixes populateKeys on static computed table maps
  • Ensures Property Inspector flushes output to screen before closing

.087

Fixes TableIdentiferDataItem using incorrect comparison

.086

Prevent workspace sharing in jenkins by using unique kubernetes labels

.085

Merges updates from 1.20190322.084:

  • Short Circuit sum Writes when Value is Unchanged
  • Partial SparseSelect

.084

Fixes a bug in Rsp Index where an invalid internal state (span of 1 as integer) is created

.083

Additional Debugging information for RLL failures

.081

Merge updates from 1.20190322.083:

  • Pull latest roaringbitmap to fix a bug in RunContainer.add affecting 32k boundary values
  • Various Performance Query improvements

.080

Do not lose the "release/" prefix when deciding whetheror not to upload rpms to Google storage

.079

Makes pip use configurable cache dir; more retries and longer timeouts

.078

Disables autofavorite in blue ocean to avoid first-build NPE

.077

Fixes concurrent instantiation of redirected column sources

.076

Fixes a bug in OrderedKeys.asKeyRangesChunk

.075

Fixes Controller Tool Reload

.074

Adds CSV Tailing direct to DIS

.073

Fixes jpy publishing issue

.069

Reduces noisy logging; removes test artifacts from rpm; adds CODEOWNERS

.068

Artifacts will not be published until all tests have succeeded

.067

Publishes RPM to jfrog from gradle during artifactoryPublish

.066

Fixes issue with previous merge affecting TreeIndexTest.java

.065

Merges updates from 1.20190322.082:

  • Fixes test-only race in CleanupReferenceProcessor
  • Improved lock information during sporadic test failures
  • Moves hardcoded leaf load copy threshold to property
  • Additional Index mapping cache synchronization
  • Synchronizes Index mapping cache
  • Fixes a bug in sharing of Bsp leaves where indices will be grown out of small leaves without collapsing them

.064

Improves copying Python properties from Web API to workers

.063

Kube Python configuration; Kube Python 3 default config

.062

Fixes broken import definition

.061

Merges updates from 1.20190322.081:

  • Fixes a bug in RspBitmap.andEquals that may result in an ArrayIndexOutOfBoundException
  • Adds tracking to help locat LTM-related heisentest

.060

Reverts .053 of set SchemaService.defaultImpl to legacy implementation in kube default setup

.059

Prefers $BRANCH_NAME over git rev-parse to discover git branch name

.058

Fixes incompatibility in merged TreeIndexTest changes

.057

Merges updates from 1.20190322.080:

  • Updates roaringbitmaps version to fix Index.Iterator.binarySearchValue
  • Adds Index.overlapsRange operation for use with AsOfJoinKeyState
  • Various performance query improvements

.056

Fixes bug in codecs that ignored specified decode offset

.055

Fixes typo in gradle task generatePythonIntegrationStaticMethodsAssert

.054

skipWeb=true will not break when running tasks in IDE

.053

Sets SchemaService.defaultImpl to legacy implementation in kube default setup

.052

Merges updates from 1.20190322.078:

  • Fixes Synchronization in QueryDispatcherConnectionImpl

.051

Merges updates from 1.20190322.077:

  • Fixes a bug with plotting workspaces

.050

Handles Workspace with open SchemaEditor but no SchemaEditorPreferences

.049

Merges updates from 1.20190322.076:

  • Adjusts leaf allocation strategy for Bsp Index
  • Fixes root cause of swing threading issues

.048

Fixes a bug where passing an empty TableMap into a oneClick plot would cause exceptions

.047

Fixes confusing error message during Bulk Copy of Query Config

.046

Merges updates from 1.20190322.075:

  • Adds more synchronization around View Manager PQ states

.045

Fixes Jenkins TestFigureSave unit test

.044

Merges updates from 1.20190322.074:

  • Fixes duplicates in Roll-up AutoFilter
  • Adds sorting for More Data

.043

Validates default server address in Web UI console creator

.042

Merges updates from 1.20190322.073:

  • Fixes bad reinterpretations
  • Fixes Issues with View UI Updates being called off the Swing Thread
  • Fixes TableReference always managing a table, even if it is not live

.041

InputTable Add Row logs null Strings instead of empty Strings

.040

Fixes Jenkins image building step

.039

Fixes a bug with calendars which have no non-business days

.038

Shutdown Tasks run when query worker is shut down

.037

Merges updates from 1.20190322.072:

  • Fixes unit test failures

.036

Merges updates from 1.20190322.071:

  • Fixes test logic that would fail when different random seed selected.
  • QueryTableTreeFilter Re-evaluates Parent on ID Change
  • Disables CREATE_GROUPS mode in "by" to fix performance issue

.035

Internal build fixes and improvements

.034

Fixes two cases where JS API tables can stop ticking when changes are made

.033

Adds workspace saving to the PandasDataFrameView

.032

Merges updates from 1.20190322.070:

Quick fix for InputTable and TableInputHandler liveness (always retain Tables, except TableProxy instances)

Fixes ExternalAggregationIndexStateFactory not ensuring keys are tuples for internal map

Fixes issue with remote query scopes for concurrent (aka async) remote table method invocations

Fixes liveness issues with Deferred View tables and Uncoalesced tables.

Adds concurrent refresh mode for ReplicatedTables

.031

Removes invalid <dependency/> from published poms; adds traps to prevent future mistakes

.030

Updates Web UI to generate column statistics using queries rather than Totals Table

.029

Closed CodeStudio tabs are no longer saved to Recent Dashboards

.028

Merges updates from 1.20190322.068:

  • Fixes a bug in RspBitmap.addRange having to do with intermediate full spans
  • Fixes NPE when a DbArrayColumnWrapper includes a null object
  • Fixes timezones for Moscow and Beijing calendars

.026

Fixes failing unit tests

.025

JS API non-viewport subscriptions now correctly handles updates and removes

.024

Fixes a bug where saved plots were always empty

.023

Merge updates from 1.20190322.066:

AddsCombiningFilterGenerator to allow for more complex ACLs

Fixes TestXYDataSetCollection unit test failure

.022

Uses cmd /c mvn -v so windows can find mvn on PATH

.021

Fixes unit tests for ImportTools Python module

.020

Fixes Python plotting bug with plotBy and functional series

.019

Uses mvn -v instead of which mvn in PyEnv Python tooling

.018

Adds JsTreeTable.selectDistinct

.017

Adds additional missing symbols to Deephaven Python package

.016

Merges updates from 1.20190322.064:

  • DynamicWhereFilter now properly manages it's internal listener.
  • Fixes deadlock issue for category plots

.015

Adds any-branch-test job

.014

  • Loads Kuberntes worker yaml from either the class path or a filesystem location
  • Adds installation scripts to Kubernetes admin image
  • Adds create log dirs to Kubernetes startup script

.013

Merges updates from 1.20190322.062:

  • Fixes issue where Controller died due to bad dispatcher
  • Fixes Liveness for Pivot Widget No ACLs Cache
  • WindowCheck no longer throws Index out of Bounds when starting on an empty table
  • Fixes an NPE when snapshotting some empty trees

.012

Adds @Category(IsolatedTest.class) for tests needing a pristine JVM

.011

Fixes null handling for dynamic chart titles

.010

  • Fixes bad assumption about column file byte order initialization in remote TDS
  • Ensures AbstractColumnSource.SourceGetContext.release() releases the FillContext

.009

Fixes unusual delays and unresponsive UI for some plots

.008

Increases jenkins timeouts and fixes allJavadoc encoding

.007

Supplemental build fixes

.006

Merges updates from 1.20190322.060:

  • Fixes construct grouping information for reinterpreted tuples.

.005

Fixes Python publishing

.004

Internal build fixes

.003

Fixes Preview Column Parent causing Exception on Preemptive Updates Tables

.002

Fixes ConcurrentModificationException that occurred in plotting after several hours

.001

Initial release creation


Last Updated: 16 February 2021 16:43 -05:00 UTC    Deephaven v.1.20190607  (See other versions)

Deephaven Documentation     Copyright 2016-2019  Deephaven Data Labs, LLC     All Rights Reserved