kdb-common-1.4.0-2022.06.29
·
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
)- Localhost connections auto-converted to Unix Domain Sockets
- New
.ipc.connectWait
to ignore timeout
- 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