Releases: jlangch/venice
Releases · jlangch/venice
Release 1.10.45
[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:- exception from finally block
- exception from catch block
- exception from body block
- 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
[1.10.44] - 2023-09-27
Improved
- error messages for the :cargo and :docker module
Release 1.10.43
[1.10.43] - 2023-09-23
Added
- module :cargo to run testcontainers with the support of Venice
Release 1.10.42
[1.10.42] - 2023-09-18
Added
- function argument type hints
- an optional timeout to
sh
function
Enhanced
- the functions
time/plus
andtime/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
[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
andvar-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>
ifT
is a Java array type
Release 1.10.40
[1.10.40] - 2023-08-17
Added
- formal type support for unwrapping a Java object of type
Optional<T>
through the functionjava-unwrap-optional
. - detailed explanation of the role of Java formal types in Venice. (See the functions:
formal-type
,cast
, andremove-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
[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
[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
[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
[1.10.36] - 2023-04-18
Fixed
- Gradle build shadow jar task. Gradle 8.0.x does not accept the
classifier
property
anymore. Renamed toarchiveClassifier
and usearchiveClassifier = ''
to prevent
the shadow jar task to add the '-all' classifier to the jar name.