All notable changes to knotx-fragments
will be documented in this file.
List of changes that are finished but not yet released in any final version.
- PR-223 Upgrade Gradle to 7.6.3, Wiremock
- PR-150 -
on
alias foronTransitions
- PR-210 - Fixing #209: Provide previously missing
CacheActionFactory
via SPI
- PR-203 - Fixing #197: Invoke actions via ActionInvoker.
- PR-201 - Prevent StackOverflowException when evaluating fragment as HTML attributes.
- PR-198 - Introduce
CopyPayloadKeyActionFactory
to enable coping inside Fragment's payload. - PR-196 - Rename
doActionLogs
in Actions' log toinvocations
. - PR-195 - Simplifie
ActionProvider
's constructor. - PR-194 - Generalize
InMemoryCacheAction
to support differentCache
implementations. Provides test refactoring. - PR-188 - Expose nested doActions' (possibly chained) configuration in
OperationMetadata
. - PR-187 - Provide
SingleFragmentOperation
to simplify implementation of RXfied actions. - PR-186 - Provide
FutureFragmentOperation
andSyncFragmentOperation
to simplify implementation of asynchronous and synchronous actions. - PR-181 - Introduce an error log to
FragmentResult
for handling failures. AllFragmentResult
constructors are deprecated now. - PR-174 - Add node processing errors to the graph node response log.
- PR-172 - Add a task node processing exception to event log. Remove unused 'TIMEOUT' node status. Update node unit tests.
- PR-170 - Upgrade to Vert.x
3.9.1
, replace deprecatedsetHandler
withonComplete
.
- PR-154 - Cleanup Fragments modules: renamed modules (
Actions
and all Task related once) to be more self-descriptive. Remove hidden API dependencies. - PR-149 - Enable invalid fragments processing when a request param or header specified.
- PR-148 - Add Fragment JSON Execution Log Consumer supporting debug data for JSON responses.
- PR-138 - Extract Fragment Execution Log Consumer API and Fragment HTML Body Writer.
- PR-136 - Extract Actions API & Core modules.
- PR-119 - Introduce Fragment Operation to link Action and Task Action Node.
- PR-120 - HTTP methods for Http Action - support for
POST
/PUT
/PATCH
/DELETE
/HEAD
and sending body. - PR-106 - Extract Task Engine.
- PR-100 - KnotxServer response configuration - wildcards, case-insensitive filtering allowed headers
- PR-99 - Http Action instances can be reused between requests.
- PR-96 - Move Http Action from Knot.x Data Bridge to Fragments repository. Actions moved to a new module
knotx-fragments-action-library
. - PR-80 - Circuit Breaker Behaviour understands which custom transitions mean error.
- PR-84 - Add the action log support Inline Payload Action.
- PR-83 - Add the action log support to Inline Body Action.
- PR-82 - Add the action log support to In-memory Cache Behaviour.
- PR-60 - Add the action log support to Circuit Breaker Behaviour. Enforce the
fallback
on error strategy. - PR-45 - Fragment Event Consumer mechanism implementation.
- PR-62 - It introduces task & graph node factories. It is connected with issue #49.
- PR-51 - Introduces extendable task definition allowing to define different node types and custom task providers. Marks the
actions
task configuration entry as deprecated, introducessubtasks
instread. - PR-56 - Makes composite node identifiers changeable. Renames
ActionNode
toSingleNode
. - PR-55 - Action log mechanism implementation. Renames
ActionFatalException
toNodeFatalException
.
Initial open source release.