[Release] 0.5.0
Fixed bugs:
- [Groovy] upperBin() (and lowerBin()) method signature doesn't match the javadocs #1341
- Nightly Check Transient Failure: QueryTableWhereTest#testInterFilterInterruption #1317
- Cannot add two series from the same table to a plot. #1292
- diffDay, diffNanos, and diffYear have incorrect docs for the situation that gives negative values #1288
- io.deephaven.db.v2.replay.Replayer tries to grab the LTM exclusive lock when it shouldn't #1283
- Syntax error found in the overview example of pydeephaven #1279
- StreamToTableAdapter.refresh error logging is substandard (because there isn't any) #1277
- deephaven.ParquetTools.readTable() doesn't support Parquet date32 or date64 data types #1253
- Python Issues with pre-defined constants #1247
- The sort direction enum in the Python client isn't correctly assigned values #1233
- Bug in ChunkColumnSources observed via streaming lastBy #1227
- Copy Selection* menu options are copying the entire table not just the selection. #1225
- The Python client releases tickets not generated by the client. #1219
- No need to be verbose about cancelled barrage subscriptions #1205
- "Running..." in IDE disappears before computation is complete #842
- Port fix for DH-11620 (WouldMatch fillChunk bug fix) #1342 (rcaudy)
- Move default nginx root outside of first location #1338 (nbauernfeind)
- Make QueryTableWhereTest#testInterFilterInterruption more robust for CI #1318 (nbauernfeind)
- Reduce noise on cancelled barrage subscriptions #1291 (nbauernfeind)
- Fix plot not allowing more than one series per table instance #1289 (nbauernfeind)
- Fix LTM lock usage in Replayer #1284 (rcaudy)
- Log errors when a failure is encountered in StreamToTableAdapter.refresh #1280 (rcaudy)
- Update web to v0.3.2 #1278 (mofojed)
- DBLanguageParser allow unboxing and widening when finding available methods #1248 (nbauernfeind)
- Fix bug in ChunkColumnSources #1243 (rcaudy)
- Reduce verbosity of UNAUTHENTICATED calls from alternative GrpcUtil.rpcWrapper #1238 (nbauernfeind)
- Fix case insensitive string filters #1229 (mofojed)
- Fix zulu-open-jdk-debian base image dependency #1213 (devinrsmith)
- TableService's gRPC lazyUpdate/update/select impls must acquire LTM shared lock #1211 (nbauernfeind)
- BarrageStreamGenerator#Drainable should be empty after drainTo #1209 (nbauernfeind)
- Send UI to Unknown Error if auth token cannot be refreshed after a few tries #1193 (nbauernfeind)
- Fix console type for containers/ #1192 (devinrsmith)
- Propagate query scope changes even if script throws a RuntimeError #1191 (nbauernfeind)
- Add no-cache headers to responses from the web #1185 (mofojed)
- Propagate Barrage propagation errors to the client table widget #1182 (nbauernfeind)
- Properly ignore non-refreshing dynamic nodes; fix jsapi getObject to wait for Ticket #1173 (nbauernfeind)
- ScriptSession#setVariable require subclasses to notify old vs new Value #1166 (nbauernfeind)
Closed issues:
- Consolidate slf4j versions and make sure they all match #1332
- Consider using standardized Java classes for date/time #1304
- Make it easy to use PyCharm to remotely debug Python code inside the Deephaven grpc-api container #1302
- Determine if an incremental-wrapping approach is possible or makes sense to make the server Python integration more Pythonic #1276
- Make pydeeephaven.Session usable in Python 'with' statement. #1244
- dummy issue #1197
- deephaven-client-session should not depend on flight-core or arrow-x #1186
- Code examples to demo how to use the major functions of the DH Python client. #1146
- java-client DoPut #1124
- Automate the code generation, building, and testing for the new Python client #1073
- Kafka: Handle DBDateTime from JSON #1046
- Kafka: KafkaTools: Make Avro/Json and Simple Raw Types Play Nicely Together as Key/Values #1025
- Kafka: Support nested records in avro schemas by linearizing them. #985
- Convert JSAPI examples from Groovy #904
- Reduce log noise from autocomplete #796
- Add convenience types for DynamicTableWriter #793
- Establish and advertise minimum required docker version #769
- CSV (and related table) uploads #696
- EPIC: Java API supporting connection to remote worker + simple table ops #657
- Consider open-telemetry #100
Merged pull requests:
- Bump version to 0.5.0 pre-release #1376 (devinrsmith)
- Add C++ to the readme #1371 (chipkent)
- Add java client DoPut support. Fixes #1124. #1366 (devinrsmith)
- GitHub Action for CLA compliance #1363 (chipkent)
- Update web to v0.4.0 #1357 (mofojed)
- Update container readme files. #1355 (chipkent)
- Consolidate slf4j versions, fixes #1332 #1340 (devinrsmith)
- Update CONTRIBUTING.md based on user feedback #1335 (chipkent)
- Add methods to get/set DBTimeZone#TZ_DEFAULT #1331 (AlSpinks)
- Avoid log4j dropping warnings in the console for dependent libraries. #1329 (jcferretti)
- Update redpanda from 21.4.13 to 21.8.2. #1328 (jcferretti)
- Avoid leaving behind a failed consumer. #1326 (jcferretti)
- Add DBPeriod to deephaven.Types and deephaven.DBTimeUtils #1321 (jjbrosnan)
- Build and test pydeephaven as part of gradle #1320 (niloc132)
- Container readme #1319 (hythloda)
- readme for containers #1316 (hythloda)
- C++ Client: doxygen comments, cleanups, and refactoring #1314 (kosak)
- redpanda try2 #1310 (hythloda)
- Fix javadoc DBTimeUtils#{diffNanos, diffYear, diffDay} #1306 (nbauernfeind)
- Fix an issue in the python docs for KafkaTools.streamTableToAppendTable. #1295 (jcferretti)
- Update README.md #1287 (margaretkennedy)
- fix syntax errors in the overview example code of pydeephaven, fixes #1279 #1281 (jmao-denver)
- Fix the link to the ref docs in readme #1275 (jmao-denver)
- Build the java client javadocs #1257 (devinrsmith)
- Update README.md #1256 (margaretkennedy)
- Update README.md #1255 (margaretkennedy)
- Support parquet date and time logical type annotations. Fixes #1253. #1254 (jcferretti)
- Add support for char column data type to python's Type import. #1252 (jcferretti)
- Simple DBDateTime support for Kafka JSON. #1251 (jcferretti)
- Update README.md #1249 (margaretkennedy)
- Added the examples to demo how to use the major functions of pydeephaven #1246 (jmao-denver)
- made Session a Context Manager for use in 'with' statement, fixes #1244 #1245 (jmao-denver)
- Updated readme based upon tester feedback #1242 (chipkent)
- Fix examples auto download #1241 (chipkent)
- Fix logical types for unions. #1239 (jcferretti)
- correctly set sort direction enum values, fixes #1233 #1234 (jmao-denver)
- Fixed 2 bugs in handling of avro schema type in python. #1230 (jcferretti)
- Adding support for Avro timestamp and enums. #1228 (jcferretti)
- don't release tickets not generated by the client, fixes #1219 #1221 (jmao-denver)
- Convert JS API examples to python #1220 (mofojed)
- Expand sphinx wiring to produce docs for pydeephaven #1216 (niloc132)
- TicketTable op #1215 (devinrsmith)
- Create SessionService#TerminationNotification as best-effort attempt to notify on worker exit #1210 (nbauernfeind)
- Readme update #1207 (chipkent)
- Make docker-compose.yml download example data when run #1206 (chipkent)
- Deephaven api server and client testing #1203 (devinrsmith)
- Bump version to 0.4.2 #1202 (devinrsmith)
- Move non-flight related utilities into proto-backplane-grpc. Rename p… #1201 (devinrsmith)
- Add DeephavenChannel, integrate with java-client #1199 (devinrsmith)
- Release tag is meant to mark where build artifacts came from. No need… #1195 (devinrsmith)
- Improve the python kafka example code #1194 (jcferretti)
- Need to patch pydeephaven to fix two compatibility issues with DHCE 0.4.0 #1189 (jmao-denver)
- Fix java publishing #1188 (devinrsmith)
- Ensure flight dependencies match #1187 (devinrsmith)
- Bump to version 0.4.1 after release #1183 (devinrsmith)
- Give table update listeners short version of propagation error #1179 (nbauernfeind)
- Deephaven C++ client #1176 (kosak)
- MVP release, version set to 0.4.0, fixes #1171 #1175 (jmao-denver)
- Improve Ticket/Descriptor error messages for all gRPC usages #1174 (nbauernfeind)
- Remove old docker/ contents #1170 (devinrsmith)
- Remove files that should have been never added. #1169 (jcferretti)
- Added python tests for every Kafka spec type. Closes #1123. #1168 (jcferretti)
- Use the correct location (Classpaths.groovy) to declare which java parser version #1165 (nbauernfeind)
- Update web to v0.3.1 #1164 (mofojed)
- Update all .env files #1161 (nbauernfeind)
- Add python documentation for Kafka integration. #1160 (jcferretti)
- fixed a compatibilty issue in the Python client due to the latest cha… #1159 (jmao-denver)
- Add execute script support for java client #1156 (devinrsmith)
- Initial Kafka python tests. #1155 (jcferretti)
- Updating web UI to v0.3.0 #1154 (mofojed)
- Add publishing for java-client jars and dependencies, fixes #1126 #1149 (devinrsmith)
- Adding Javadoc to KafkaTools.java. Closes #1122 #1148 (jcferretti)
- Add safety check for .gitignore, fixes #1114 #1147 (devinrsmith)
- Massive RawTypes Cleanup #1145 (nbauernfeind)
- Use DBDateTime insteat of qst...instant from python in deephaven.Types for the time being. #1144 (jcferretti)
- Disambiguate DynamicTableWriter constructors taking an array from the point of view of jpy. #1143 (jcferretti)
- Learn library logic, no dependencies #1140 (alexpeters1208)
- Disable envoy websocket timeout #1139 (niloc132)
- Fix CODEOWNERS references #1137 (devinrsmith)
- Run ./gradlew :Generators:generateAllPython #1132 (devinrsmith)
- Parquet: Lazy dictionary loading, shared page caches, and better file channel cache behavior #1130 (rcaudy)
- DynamicTableWriter ctor to support using qst...Types #1125 (jcferretti)
- Update code style #1121 (devinrsmith)
- Update CONTRIBUTING.md for styleguide #1118 (devinrsmith)
- Add DynamicTableWriter to the deephaven module #1117 (jjbrosnan)
- Support bidirectional streaming on websockets #1111 (niloc132)
- Upgrade javaparser-core to 3.23.0 #1106 (nbauernfeind)
- Deephaven Python API MVP #1094 (jmao-denver)
- Application mode for long running workers #1082 (nbauernfeind)
- add compose files for standalone docker containers #1058 (mikeblas)
- Downgrade Alpine to avoid a DNS issue on older mac docker installs #1034 (niloc132)
- Improved validations for comboagg grpc request #1014 (niloc132)
- java-client session and flight #953 (devinrsmith)
- QST to graphviz DOT format; and SVG, PNG, and others #935 (devinrsmith)