v0.0.34
Pre-release
Pre-release
The changes included in this release are as follows:
- add
tundra.bool:random
,tundra.bytes:random
,tundra.decimal:random
, andtundra.integer:random
, for returning cryptographically strong randomly generated numbers - add
tundra.collection.map.*:documentify
to convert aMap
object to anIData
document - add
tundra.configuration:clear
andtundra.configuration:refresh
for clearing the in-memory cache and refreshing the in-memory cache respectively - add
tundra.document:capitalize
andtundra.list.document:capitalize
for capitalizing strings inIData
documents andIData[]
document lists - add
tundra.schedule:runnable
to determine if a scheduled task should run or continue to run based on the task's state and the server's task scheduler's state - add
tundra.soap.fault:accept
to provide a fault handler that does not thow an exception - add
tundra.string:translate
for translating arbitrarily specified string values using a translation table - add
tundra.thread:prioritize
for changing the priority of the current thread - add experimental HTTP logging feature, disabled by default; to enable run
tundra.support.http.log:start
and then HTTP requests will be logged in./logs/tundra-http.log
, and then to disable runtundra.support.http.log:stop
- change
./pub/service/statistics.dsp
to also show the number of successful and failed invocations for each sampled service - change
tundra.assertion.document:equal
andtundra.assertion.document:unequal
to ignore key position by default - change
tundra.assertion.list.document:equal
andtundra.assertion.list.document:unequal
to ignore key position by default - change
tundra.configuration:list
to return list and document lengths - change
tundra.content:emit
to usetundra.xml:encode
for escaping values prior to XML serialization, and therefore attributes values will now be escaped in a way that preserves whitespace characters - change
tundra.content:emit
use oftundra.xml:encode
to support custom XML attribute prefixes - change
tundra.content:retrieve
server log statement format to be consistent - change
tundra.csv:emit
andtundra.csv:parse
to support customizing the escape character, quote character, and quote mode used - change
tundra.csv:emit
to support serializing aString[]
string list of values in addition to anIData[]
document list of records - change
tundra.csv:parse
to support the string$null
as a way of disabling quoting completely via the quote character input argument - change
tundra.document:amend
and dependent services to supportmerge
,create
,update
, anddelete
actions on key value pairs - change
tundra.document:condense
andtundra.list.document:condense
to support condensing keys as well as values - change
tundra.document:emit
andtundra.document:parse
input argument names to be consistent, and to support XML, JSON, and YAML formats as per thetundra.pipeline:emit
andtundra.pipeline:parse
services respectively - change
tundra.excel:emit
input argument names to be consistent - change
tundra.file:write
to support newcreate
mode which will throw an exception if the file already exists - change
tundra.hjson:emit
andtundra.hjson:parse
input argument names to be consistent - change
tundra.html:emit
input argument names to be consistent - change
tundra.http:client
to rename$service
input to$response.handler
to not clash with other more generic uses of the$service
variable name - change
tundra.http:client
to silently support allpub.client:http
inputs - change
tundra.json:emit
andtundra.json:parse
input argument names to be consistent - change
tundra.json:emit
andtundra.json:parse
to improve performance by 1000x or more by using theorg.glassfish.json
implementation classes directly, which avoids the disk access caused by the class loading in thejavax.json.spi.JsonProvider.provider()
method on every invocation - change
tundra.object:convert
to support$mode
ofbase64
- change
tundra.pipeline:emit
andtundra.pipeline:parse
input argument names to be consistent - change
tundra.service:ensure
andtundra.service:invoke
to support changing the current thread's priority before service invocation - change
tundra.string:capitalize
to support capitalizing arbitrarily specifiedString
,String[]
, andString[][]
values - change
tundra.string:concatenate
to support sanitizingIData
operands - change
tundra.string:condense
to support condensing arbitrarily specifiedString
,String[]
, andString[][]
values - change
tundra.string:slice
to support slicing arbitrarily specifiedString
,String[]
, andString[][]
values - change
tundra.string:split
to support splitting arbitrarily specified strings - change
tundra.user:current
to use current invoke state user for implementation - change
tundra.xml:emit
andtundra.xml:parse
input argument names to be consistent - change
tundra.xml:encode
to support custom XML attribute prefixes - change
tundra.yaml:emit
andtundra.yaml:parse
input argument names to be consistent - change
./pub/**/*.dsp
web page styles to give sortable table headings sortable affordances, such as showing which column has been sorted and in which direction, and changing the mouse cursor to be a pointer when hovering over headings that support sorting via a mouse click, and also update to use a grey colour schema to clash less with the new styling used in Integration Server 10.x - fix
tundra.configuration:get
NullPointerException
when password cannot be retrieved from password store to be ignored - fix
tundra.duration:multiply
to correctly format output using specified pattern - fix
tundra.schedule:create
to not modify$schedule
input parameter - fix
tundra.string:concatenate
to not return anything when given all null input arguments - rename
tundra.soap.fault:handle
totundra.soap.fault:raise
To install, download Tundra-v0.0.34.zip
, copy to IntegrationServer/replicate/inbound
, install the release via the package management web page.