Skip to content

Commit 134f3f3

Browse files
committed
Update package version to v0.0.36
1 parent d024fd4 commit 134f3f3

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,29 @@
1+
# 0.0.36 (2021-07-01)
2+
3+
* add `tundra.tn.document.attribute.datetime.transformer:add` services for parsing a datetime string and then adding a specified duration
4+
* add `tundra.tn.document.attribute.datetime.transformer:subtract` services for parsing a datetime string and then subtracting a specified duration
5+
* change `README.md` to recommend using git reset rather than git checkout
6+
* change `tundra.tn.content:route` to correct the charset parameter on the content part's content type from the incorrect Trading Networks default of `UTF8` to the correct canonical name of `UTF-8` where applicable
7+
* change `tundra.tn.profile.delivery:get` implementation to Java for improved performance
8+
* change `tundra.tn.queue:each` `$error.threshold` backoff strategy to use an exponential backoff up to the specified `$retry.wait` to reduce the number of retries
9+
* change `tundra.tn.queue:each` `$error.threshold` to be used to successively back off/slow task processing if the number of continuously failing tasks exceeds the threshold
10+
* change `tundra.tn.queue:each` to improve performance when ordered is true and the queue contains a large number of queued tasks
11+
* change `tundra.tn.queue:each` to monitor queue and scheduler status of all queues currently being processed from a dedicated thread, and if disabled/suspended to automatically stop the associated queue processing
12+
* change `tundra.tn.support.deliver.destination:normalize` to throw exception when a named delivery method is specifed but does not exist on the receiver's partner profile
13+
* change `tundra.tn.support:amend` to use new input variable names when calling `tundra.content:amend`
14+
* change `tundra.tn:deliver` to include `$destination.unresolved` in the input pipeline when `$service` is called containing the original value of `$destination` prior to it being resolved to a URI
15+
* change `tundra.tn:deliver` to include the delivery result returned by the call to `Tundra/tundra.content:deliver` in the pipeline when invoking the `$finally` service (the `tundra.content:deliver` protocol implementation services can now return a protocol-specific `$response` and `$response.context`, which this change makes available for further processing by the `$finally` service if required; for example, an HTTP delivery is implemented with the `Tundra/tundra.content.deliver:http` service, which now returns the HTTP response body in `$response` and the HTTP return status and headers in the `$response.context` document)
16+
* change `tundra.tn:process` and dependent services to support optional variable substitution on the pipeline prior to invoking the given service
17+
* change `tundra.tn:split` to not include double quotes in relationship description when relating original to translated documents
18+
* change `tundra.tn:translate` to not include double quotes in relationship description when relating original to translated documents
19+
* change route and queue related logging to support being written to different configured log target files, which can be configured in the `Tundra` package configuration section `feature/log/target`
20+
* fix `tundra.tn.document:parse` to infer default namespace prefix by inspecting the root node prefix on the document type's `recordBlueprint` (previously the prefix `ns` was assumed for the default namespace)
21+
* fix `tundra.tn.document:parse` to provide derived namespace prefixes from the default Trading Networks `prefix0` prefix in the following order of precedence: (1) declared root node prefix on the document type's `recordBlueprint`, (2) default Integration Server `ns` prefix, or (3) default Trading Networks `prefix0` prefix
22+
* fix `tundra.tn.queue:each` and `tundra.tn.document:route` to use current thread for service invocations (previously these services were using a separate thread for service invocation to work around `java.lang.NullPointerException` being thrown due to an `InvokeState` race condition, which has now been fixed)
23+
* fix `tundra.tn:deliver` to handle `$destination` URI variable substitution using URI template or percent-delimited variable formats more consistently by only attempting to parse the URI after substitution has been attempted
24+
* fix `tundra.tn:derive` amendment keys to support normalizing namespace prefixes against namespace declarations
25+
* fix `tundra.tn:enqueue` log message when queuing condition evaluates to false to correctly substitute variables in the logged message
26+
127
# 0.0.35 (2020-07-03)
228

329
* 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)

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.35</value>
6+
<value name="version">0.0.36</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)