Releases: jlangch/venice
Releases · jlangch/venice
Release 1.10.56
[1.10.56] - 2023-12-12
Added
- AES-256 (CBC, PKCS5Padding) file encryptor/decryptor to :crypt
module (for testing purposes only, in production use AES-256 GCM) - ChaCha20 file encryptor/decryptor to :crypt module (Java 11+)
- ChaCha20 BouncyCastle file encryptor/decryptor to :crypt modul (Java 8+)
- functions for handling byte order (little/big endian) on byte buffers
Disabled
- external entities in XML parser utils
Release 1.10.55
[1.10.55] - 2023-12-10
Added
- function
str/align - bytebuf allocation with random values
- bytebuf allocation with a fill value
- an example script comparing AES-256 CBC, AES-256 GCM, and AES-256 ZIP
encryption and decryption performance - an example script comparing MD5, SHA-1, SHA-256 hashing performance
Release 1.10.54
[1.10.54] - 2023-12-07
Added
- Added AES 256 (GCM, NoPadding) file encryptor/decryptor to :crypt
module
Release 1.10.53
[1.10.53] - 2023-11-13
Added
- improvements to :zipvault module. New functions
zipvault/entries
zipvault/add-file,zipvault/add-folder,zipvault/add-stream
Release 1.10.52
[1.10.52] - 2023-11-09
Added
- support for Docker ArangoDB dump & restore in the :cargo-arangodb module
- support for copying Docker ArangoDB dumps to/from the local file system
- support for 'docker/exec' detached/non detached (async/sync) mode
- module :zipvault to create AES-256 encrypted and password protected zip files
that can be opened by most unzip/uncompress tools on MacOS, Linux, or Windows
Fixed
- Fixed 'docker/exec' function. The docker tool expects the exec command and
its args as individual arguments:docker exec 0286eb877a91 ls /var/lib.
Passing "ls /var/lib" is not accepted. - option processing in 'io/file-out-stream' function
Release 1.10.51
[1.10.51] - 2023-11-05
Added
- support for docker volumes in
cargo/startfunction
Fixed
- an edge case with handling envs and args in
docker/runfunction
Release 1.10.50
[1.10.50] - 2023-11-03
Added
- an additional check to the CSV reader to reject quote chars in non quoted
fields. This is not allowed by the CSV standard - function
finderto find symbols
Fixed
- an edge case with CSV reader on a sequence of empty fields
Release 1.10.49
[1.10.49] - 2023-10-30
Added
- jsonl/splitln function
- io/print-line support for a single stream argument
Improved
- docker module to use :jsonl module to parse JSON command output
Release 1.10.48
[1.10.48] - 2023-10-22
Added
- improvements to simplify the time function's support for ISO formats
- support for full decimal number range with JSON read/write. Reading and writing
of decimals like99999999999999999999999999999999999999999999999999.3333333333333333M
in its full precision is now possible. This feature must be activated explicitly
because its not part of the JSON standard.
(Note: the JSON standard itself is limited to the double floating-point number
range and precision)
Release 1.10.47
[1.10.47] - 2023-10-19
Added
- function
io/print-line - an optional filter function to
jsonl/slurp - support for lazy sequences and transducer to JSON Lines data slurper
Improved
- performance of JSON Lines
jsonl/spitfunction - JSON Lines documentation