Skip to content

Commit 7ef468b

Browse files
committed
Update package version to v0.0.35
1 parent e423879 commit 7ef468b

File tree

2 files changed

+101
-1
lines changed

2 files changed

+101
-1
lines changed

CHANGELOG.md

Lines changed: 100 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,103 @@
1+
# 0.0.35 (2020-07-03)
2+
3+
* add `tundra.tn.document.attribute.string.transformer.profile:find` to lookup a partner profile internal ID given an external ID (this is a replacement for the built-in `FN_PARTNER_LOOKUP` function for extracting sender and receiver profiles for a document which is more resilient to short database outages by using an in-memory cache of external IDs)
4+
* add `tundra.tn.document.attribute:merge` for creating or updating attributes on a given bizdoc
5+
* add `tundra.tn.document:enqueue` for enqueuing a `BizDocEnvelope` to a given Trading Networks queue
6+
* add `tundra.tn.document:route` for routing a `BizDocEnvelope` to Trading Networks
7+
* add `tundra.tn.queue:interrupt` for interrupting currently running TundraTN queue processing
8+
* add `tundra.tn.rule:disable` for disabling a given rule
9+
* add `tundra.tn.rule:enable` for enabling a given rule
10+
* add `tundra.tn.rule:execute` for executing the given rule against a given bizdoc
11+
* add `tundra.tn.rule:get` for returning a rule associated with a given identity or name
12+
* add `tundra.tn.rule:list` for returning the list of all defined rules
13+
* add `tundra.tn.rule:match` for returning the first rule whose criteria matches the given bizdoc
14+
* add `tundra.tn.rule:normalize` for normalizing a given rule to be a `RoutingRule` object
15+
* change `tundra.tn.content:recognize` implementation to Java for easier reuse by other components and better performance
16+
* change `tundra.tn.content:route` implementation to Java for easier reuse by other components and better performance
17+
* change `tundra.tn.document.attribute.number.transformer.priority:imminence` implementation to Java for better performance
18+
* change `tundra.tn.document.attribute.number.transformer.priority:imminence` implementation to use double-based maths instead of BigDecimal to improve performance
19+
* change `tundra.tn.document.attribute.string.transformer.uri:decode` to use new `tundra.uri:decode` input and output parameters
20+
* change `tundra.tn.document.attribute.string.transformer.uri:encode` to use new `tundra.uri:encode` input and output parameters
21+
* change `tundra.tn.document.attribute` services related to datetimes to support new `seconds` named pattern which is the seconds since the unix epoch
22+
* change `tundra.tn.document.content:add` to use consistent parameter names
23+
* change `tundra.tn.document.content:exists` to use consistent parameter names
24+
* change `tundra.tn.document.content:get` implementation to Java for better performance
25+
* change `tundra.tn.document.content:get` to return `$content.length`
26+
* change `tundra.tn.document.content:remove` implementation to Java for better performance
27+
* change `tundra.tn.document.content:remove` to use consistent parameter names
28+
* change `tundra.tn.document.derivative:exists` implementation to Java for better performance
29+
* change `tundra.tn.document.duplicate:check` implementation to Java for better performance
30+
* change `tundra.tn.document.error:exists` implementation to Java for better performance
31+
* change `tundra.tn.document.namespace:get` implementation to Java for better performance
32+
* change `tundra.tn.document.schema:get` implementation to Java for better performance
33+
* change `tundra.tn.document.status:set` implementation to Java for better performance
34+
* change `tundra.tn.document.status:set` to support setting the system status as well as the user status
35+
* change `tundra.tn.document.type.schema:get` implementation to Java for better performance
36+
* change `tundra.tn.document.type:get` implementation to Java for better performance
37+
* change `tundra.tn.document.type:normalize` implementation to Java for better performance
38+
* change `tundra.tn.document:add` implementation to Java for better performance
39+
* change `tundra.tn.document:exists` implementation to Java for better performance
40+
* change `tundra.tn.document:normalize` to not use `BizDocEnvelope` document reference for bizdoc input and output to make it clearer that the input bizdoc can be a subset only containing an `InternalID`, and so the output bizdoc does not appear duplicated in a caller's pipeline
41+
* change `tundra.tn.document:parse` implementation to Java for better performance
42+
* change `tundra.tn.document:relate` implementation to Java for better performance
43+
* change `tundra.tn.document:reroute` implementation to Java for better performance
44+
* change `tundra.tn.document:reroute` to support the dedicated deferred routing thread pool feature when enabled
45+
* change `tundra.tn.exception:handle` to include a partial stack trace in activity log full message to help with error diagnosis
46+
* change `tundra.tn.exception:handle` to include class name in activity log message summary
47+
* change `tundra.tn.exception:handle` to set the exception message summary to the string representation of the exception if the exception message itself is empty
48+
* change `tundra.tn.profile.cache:clear` implementation to Java for better performance
49+
* change `tundra.tn.profile.cache:list` implementation to Java for better performance
50+
* change `tundra.tn.profile.cache:refresh` implementation to Java for better performance
51+
* change `tundra.tn.profile.cache:seed` implementation to Java for better performance
52+
* change `tundra.tn.queue.each` to only start processing if the current size of the delivery queue is greater than 0
53+
* change `tundra.tn.queue:each` and dependent services to support specifying `$error.threshold` input which will terminate queue processing if the number of tasks that continuously fail is equal to or greater than the given threshold
54+
* change `tundra.tn.queue:each` implementation to Java for better performance
55+
* change `tundra.tn.queue:each` to improve performance when retrieving queued tasks and `$concurrency` > 1 by not fetching tasks that are already submitted to the queue processing thread pool for execution
56+
* change `tundra.tn.queue:each` to only check the delivery queue and scheduler status once a second to improve performance
57+
* change `tundra.tn.queue:each` to support task prioritization using `Message Priority` bizdoc attribute
58+
* change `tundra.tn.support.document.transport:log` implementation to Java for better performance
59+
* change `tundra.tn.support.document:parse` to remove double quotes from activity log statements
60+
* change `tundra.tn.support:receive` to use new `tundra.gzip:decompress` and `tundra.zip:decompress` inputs
61+
* change `tundra.tn:connect` to use new `tundra.service:respond` input argument names
62+
* change `tundra.tn:deliver` `file` delivery to set the last modified datetime to the `Content Updated` attribute value if it exists
63+
* change `tundra.tn:deliver` response content part name to be consistent with `tundra.tn:receive` transport content part name
64+
* change `tundra.tn:deliver` to include `tundra.system:reflect` `$system` document in the pipeline when variable substition is performed
65+
* change `tundra.tn:discard` to use new `tundra.service:respond` input argument names
66+
* change `tundra.tn:enqueue` to use `tundra.tn.document:enqueue` for its implementation
67+
* change `tundra.tn:log` implementation to Java for better performance
68+
* change `tundra.tn:receive` to merge `JMSMessage/header` and `JMSMessage/properties` if they exist into `TN_parms`
69+
* change `tundra.tn:receive` to support receiving content as a `JMSMessage`
70+
* change `tundra.tn:reject` to use new `tundra.service:respond` input argument names
71+
* change `tundra.tn:retrieve` to set the `Content Created` and `Content Updated` attributes on the resulting bizdoc when the retrieval protocol supports providing these values
72+
* change tundra.tn.exception:handle to include HTTP request context including the headers and a reference to the added response content part in the Trading Networks activity log
73+
* deprecate `tundra.tn.queue:clear`, use `tundra.tn.queue:status` instead
74+
* fix `BizDocEnvelope` processing services to work correctly when content, attributes, or activity log is not persisted for the document being processed
75+
* fix `tundra.tn.content:recogniz` to handle non-UTF-8 character encodings correctly by providing the encoding in the current invoke state's content info which is used by `wm.tn.doc:handleLargeDoc`
76+
* fix `tundra.tn.content:recognize` to ignore current invoke state content info as it relates to the intially received content rather than subsequent content being recognized
77+
* fix `tundra.tn.document.namespace:get` to insert the `ns` prefix before the `prefix0` prefix in the returned `$namespace` document so that the `WmPublic/pub.xml:*` services use the `ns` prefix (because it appears first in the namespace declarations) when parsing or serializing XML content
78+
* fix `tundra.tn.document:parse` to allow pipeline to contain additional settings for the parser
79+
* fix `tundra.tn.document:route` to log the transport content part when required
80+
* fix `tundra.tn.profile:get` to allow unspecified fields in the `DeliveryMethods` document in the returned profile structure
81+
* fix `tundra.tn.profile:list` to allow unspecified fields in the `DeliveryMethods` document in the returned profile structure
82+
* fix `tundra.tn.profile:self` to allow unspecified fields in the `DeliveryMethods` document in the returned profile structure
83+
* fix `tundra.tn.queue:each` `$daemonize?` to work correctly when `true` on Integration Server 9.x and higher
84+
* fix `tundra.tn.queue:each` to ensure tasks are only processed once when `$concurrency` > 1, and ordering by creation time works correctly
85+
* fix `tundra.tn.queue:each` to not throw `NullPointerException` caused by race condition by invoking service on separate `ServiceThread` allocated from the Integration Server thread pool
86+
* fix `tundra.tn.queue:each` to respect explicitly setting `$retry.limit` to zero as an override of the receiver profile's retry settings to provide a per-queue way of disabling retries
87+
* fix `tundra.tn.reliable:deliver` to allow `$destination` to be optional
88+
* fix `tundra.tn.support.document:route` to correctly respect `TN_parms` that overwrite the sender/receiver/doctype
89+
* fix `tundra.tn:chain` to work correctly with new `tundra.tn.document.content:get` output parameters
90+
* fix `tundra.tn:derive` race condition with setting the `Derivative?` attribute
91+
* fix `tundra.tn:derive` to work correctly with new `tundra.tn.document.content:get` output parameters
92+
* fix `tundra.tn:enqueue` log statement when queuing is disabled to correctly perform variable substitution
93+
* fix `tundra.tn:enqueue` to only set `Queued?` attribute to `true` if document was actually queued
94+
* fix `tundra.tn:log` to not throw `NullPointerException` when bizdoc is not found
95+
* fix `tundra.tn:process` to work correctly with new `tundra.tn.document.content:get` output parameters
96+
* fix `tundra.tn:retrieve` to drop `$content.identity` after use
97+
* fix `tundra.tn:split` to work correctly with new `tundra.tn.document.content:get` output parameters
98+
* fix `tundra.tn:translate` to work correctly with new `tundra.tn.document.content:get` output parameters
99+
* fix deferred routing feature to treat reliable service execution correctly rather than treating it the same as asynchronous execution
100+
1101
# 0.0.34 (2019-08-06)
2102

3103
* add `tundra.tn.document.attribute.datetime.transformer:constant` for setting a datetime attribute to a constant value via a document type attribute transformation

manifest.v3

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<Values version="2.0">
44
<value name="enabled">yes</value>
55
<value name="system_package">no</value>
6-
<value name="version">0.0.34</value>
6+
<value name="version">0.0.35</value>
77
<record name="startup_services" javaclass="com.wm.util.Values">
88
<null name="tundra.tn.support:startup"/>
99
</record>

0 commit comments

Comments
 (0)