Skip to content

kdb-common-1.4.0-2022.06.29

Compare
Choose a tag to compare
@jasraj jasraj released this 05 Jul 21:15
· 33 commits to master since this release

This release adds a number of major features and improvements:

  • Process startup (boot.q)
    • A wrapper to allow easier startup of kdb-common processes
  • New compression library (compress)
    • Query compression statistics for splays and partitions
    • Perform compression across HDBs
  • Interprocess communication (ipc)
  • Random data generator
  • Optimised length, type and attribute functions for kdb files (file.kdb)
    • Reads mimimal data from disk to retrive these values (wiki)

NUC

  • type:
    • .type.isList will now return true for on-disk nested lists and anymaps
    • .type.isSplayedTable will now return false for paths that are files and true for splay tables missing / at the end of the path
  • cron: .cron.add will now reject start times before 'now', configurable via .cron.cfg.historicalStartTimes (wiki)

Full Changelog

8a88986 ipc: Add support for auto-translating 'localhost' TCP/IP to UDS
bbb8b77 ipc: Add .ipc.connectWait to ignore timeout
2d6c07d file.kdb: Bug fix for sym type files falling back to 'count get'
93a3c05 type: Add support for < 3.5 on-disk nested list types
96ae6a7 env: Add .env.which
b03c101 compress: Only look for active kdb files - cols in .d / *# / *## files [#80]
70f14db compress: Fix allowing atom for single table in partition [#81]
693786e compress: Fix incorrectly attempting to copy empty files inplace [#78]
80508ac os: Fix .os.isInteractiveSession for Mac [#72]
2b81be0 file.kdb: Add support for optimised reading of attribute
77d0e88 log: Move formatter functions into configuration [#67]
34be389 compress: Fix get* errors when splay has compressed and uncompressed cols [#73]
40a069f cron: Switch 'now' calculation to second resolution [#68]
5bf14ff http: Add new HTTP status code description dictionary ('.http.status')
0798deb file.kdb: Re-write getLength to add support for "new-format" lists
a764b04 compress: Add parallel compression and fix copying nested lists
a5bf0ae Add simple boot script (boot.q) to easily initialise kdb-common in a kdb process
0f577fa compress: Improve get*Stats functions when dealing with uncompressed columns
a6099b6 compress: Compression statistics and compress for splay / partitions
d62bda8 file.hdb: Add new par.txt wrapper function
feadb0e require: Add support for slf4j-style parameterised messages in basic logger
232e2db file.kdb: Add new optimised list element size function
5a6d0f6 rand: Add random data generator
1315ec4 file: Add .file.replace
acff064 convert: Remove invalid exception line from .convert.tableToHtml