Skip to content

Releases: jlangch/venice

Release 1.10.56

12 Dec 20:50

Choose a tag to compare

[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

10 Dec 09:26

Choose a tag to compare

[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

07 Dec 04:28

Choose a tag to compare

[1.10.54] - 2023-12-07

Added

  • Added AES 256 (GCM, NoPadding) file encryptor/decryptor to :crypt
    module

Release 1.10.53

13 Nov 16:27

Choose a tag to compare

[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

09 Nov 20:04

Choose a tag to compare

[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

05 Nov 20:30

Choose a tag to compare

[1.10.51] - 2023-11-05

Added

  • support for docker volumes in cargo/start function

Fixed

  • an edge case with handling envs and args in docker/run function

Release 1.10.50

03 Nov 19:18

Choose a tag to compare

[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 finder to find symbols

Fixed

  • an edge case with CSV reader on a sequence of empty fields

Release 1.10.49

30 Oct 21:40

Choose a tag to compare

[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

22 Oct 10:11

Choose a tag to compare

[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 like 99999999999999999999999999999999999999999999999999.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

19 Oct 14:00

Choose a tag to compare

[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/spit function
  • JSON Lines documentation