Skip to content

Releases: jlangch/venice

Release 1.10.45

04 Oct 14:38
Compare
Choose a tag to compare

[1.10.45] - 2023-10-04

Added

  • functions to handle locks based on a semaphore

Fixed

  • Venice to follow the Java rules when propagating exceptions from try-with-resources
    blocks:
    1. exception from finally block
    2. exception from catch block
    3. exception from body block
    4. exception from resource auto-close

Updated

  • :pdf module dependencies to flyingSaucer 9.3.1 and openpdf 1.3.30

Updated dependencies:

  • Bump gradle from 8.0.2 to 8.3

Release 1.10.44

27 Sep 19:37
Compare
Choose a tag to compare

[1.10.44] - 2023-09-27

Improved

  • error messages for the :cargo and :docker module

Release 1.10.43

23 Sep 21:42
Compare
Choose a tag to compare

[1.10.43] - 2023-09-23

Added

  • module :cargo to run testcontainers with the support of Venice

Release 1.10.42

18 Sep 20:25
Compare
Choose a tag to compare

[1.10.42] - 2023-09-18

Added

  • function argument type hints
  • an optional timeout to sh function

Enhanced

  • the functions time/plus and time/minus to accept :java.time.Period and :java.time.Duration too as the amount of time to add or subtract

Fixed

  • function docker/rm

Release 1.10.41

12 Sep 09:24
Compare
Choose a tag to compare

[1.10.41] - 2023-09-12

Added

  • a no arg function variant to crypt/ciphers
  • a docker module to manage docker images and containers from Venice scripts. The functions support both TEXT and JSON output of the docker commands. The JSON output is parsed and converted to Venice data for further processing.
    A generic docker function can run any docker command with a parameter list.
    Requires a local docker installation.
    Venice supports the most used docker commands:
    • docker version,
    • docker images, docker rmi, docker image prune/rm/pull
    • docker run/ps/start/stop/cp/exec/diff/logs/pause/unpause/wait/prune
    • docker volume list/create/rm/exists
  • functions var-sym-meta and var-val-meta to access the meta data of the symbol add the value of a var.

Fixed

  • unwrapping a Java object of type Optional<T> if T is a Java array type

Release 1.10.40

17 Aug 10:50
Compare
Choose a tag to compare

[1.10.40] - 2023-08-17

Added

  • formal type support for unwrapping a Java object of type Optional<T> through the function java-unwrap-optional.
  • detailed explanation of the role of Java formal types in Venice. (See the functions: formal-type, cast, and remove-formal-type)
  • function crypt/ciphers to list the available ciphers

Improved

  • documentation and examples for lazy sequences

Fixed

  • Fixed 'str/split' doc examples

Release 1.10.39

10 Jul 14:39
Compare
Choose a tag to compare

[1.10.39] - 2023-07-10

Added

  • UTF-8 module with common UTF-8 character constants
  • function remove-formal-type

Fixed

  • not working service registry lookup when sandbox is active

Release 1.10.38

09 Jul 10:55
Compare
Choose a tag to compare

[1.10.38] - 2023-07-09

Added

  • function str/split-columns
  • the ability to use dynamic service discovery with Venice service registry to simplify Venice embedding use cases

Release 1.10.37

30 Apr 10:52
Compare
Choose a tag to compare

[1.10.37] - 2023-04-30

Added

  • a service registry to simplify Venice integration in application scripting scenarios

Fixed

  • Excel module to work with Apache POI 4.1.x again. To use charts with Excel
    documents Apache POI 5.2.0 or newer is required!

Release 1.10.36

18 Apr 14:22
Compare
Choose a tag to compare

[1.10.36] - 2023-04-18

Fixed

  • Gradle build shadow jar task. Gradle 8.0.x does not accept the classifier property
    anymore. Renamed to archiveClassifier and use archiveClassifier = '' to prevent
    the shadow jar task to add the '-all' classifier to the jar name.