All notable changes to knotx-stack
will be documented in this file.
List of changes that are finished but not yet released in any final version.
- PR-142 Upgrade Gradle to 7.6.3
- PR-118 - Upgrade to Vert.x
3.9.1
- removednetty-tcnative
as TLS ALPN support has been back-ported to JDK 8.
- PR-114 - Knotx/knotx-fragments#161 enable passing status code from handlers to end user
- PR-110 - Knotx/knotx-fragments#154 Fragments modules refactor.
- PR-100 - Knotx/knotx-fragments#135 Extract actions Core & API.
- PR-97 - Knotx/knotx-fragments#92 Extract HTML Fragment Event Consumer.
- PR-96 - Knotx/knotx-fragements#73 Functional test for various HTTP methods.
- PR-94 - Gradle 6.2.2
- PR-92 - Knotx/knotx-fragments#92 Functional tests for exposing task metadata.
- PR-89 - #71 Remove deprecated tests: ResponseHeadersTest.
- PR-88 - #71 Remove deprecated tests: TemplatingIntegrationTest.
- PR-87 - Knotx/knotx-fragments#92 Update scenario with more validations.
- PR-86 - #85 Different TE (handlebars and pebble) in fragments integration test.
- PR-83 - Upgrade to Gradle 6.2
- PR-83 - Upgrade to Gradle 6.1.1
- PR-78 - Knotx/knotx-fragments#95 Move HTTP Action from Knotx/knotx-data-bridge to Knotx/knotx-fragments.
- PR-77 - Knotx/knotx-fragments#92 Demo scenario for exposing data from task.
- PR-76 - Knotx/knotx-template-engine#20 Pebble Template Engine Integration Test
- PR-74 - knotx/knotx-dependecies#28 Migrate BOM to Gradle & add BOM to Gradle composite build.
- PR-72 - Knotx/knotx-fragments#79 Configuration changes & functional tests..
- PR-69 - Circuit breaker:
_fallback
transition && fallback on failure strategy
- PR-68 - Fix unit tests with custom wiremock instance.
- PR-62 - Configure task and node factories in Fragments Handler module.
- PR-64 - Add Unit tests for default stack configuration files.
- PR-59 - Remove cookie handler, it is not required from Vert.x 3.8.1.
- PR-55 - Update
fragmentsProviderHtmlSplitter
tohtmlFragmentsSupplier
andfragmentsAssemblerHandler
tofragmentsAssembler
. - PR-53 - Enable Configurable Integrations for API Gateway.
- PR-52 - Switch to Knot.x Gradle Plugins.
- PR-51 - Moving Splitter and Assembler to Fragments repository.
- PR-49 - Operations configuration file name updated.
- PR-48 - Build the Knot.x distribution with Gradle.
- PR-47 - Apply Gradle composite builds.
- PR-46 - Adjust to new TE configuration entries.
- PR-45 - Integration tests for
inline-body
andinline-payload
actions, circuit breaker timeout validation. - PR-43 - Integration tests that use Tasks & Actions and the new Data Bridge HTTP Action.
- PR-41 - Migrate to Fragments Handler implementation.
- PR-39 - Knot.x 2.0 Stack & Unit tests.
- PR-30 - Milestone OpenAPI 3.0.
- PR-48 - Build the Knot.x distribution with Gradle.
- PR-36 - Cleanup integration tests
- PR-35 - implementation of fallback handling - integration tests
- PR-32 - Extract assembler and splitter EB addresses to globals.
- PR-33 - Knot.x Template Engine introduced instead of HBS Knot
- PR-468 - Fragment processing failure handling (configurable fallback)
- PR-465 - Action Knot functionality moved to Knot.x Forms.
- PR-467 - fixed typo in logger format (URI already contains leading slash)
- PR-473 - mark Handlebars Knot as deprecated on behalf of Knot.x Template Engine.
See http://knotx.io/blog/release-1_5_0/ for more information about other modules.
- PR-5 - Knot.x Data Bridge introduced instead of Service Knot
- PR-18 - Introduced Junit5 and integration tests module
- PR-25 - Fixed http repo headers conifg
- PR-427 - HttpRepositoryConnectorProxyImpl logging improvements
- PR-422 - Configurable Handlebars delimiters
- PR-428 - Mark all Service Knot related classes deprecated.
- PR-432 - Port unit and integration tests to JUnit 5
- PR-440 - Enable different Vert.x Config stores types fix.
- PR-443 - Update maven plugins versions.
- PR-445 - Vert.x version upgrade to 3.5.3
- PR-458 - Remove unused StringToPattern function
Initial open source release.
- PR-376 - Knot.x configurations refactor - Changed the way how configurations and it's defaults are build.
- PR-384 - Introduce Knot.x server backpressure mechanism
- PR-397 - Introduce vertx-config module to enable configuration modularization and auto-reload. Thanks to this change, Knot.x instance Auto-redeploy itself after the configuration is changed, multiple configuration files format is supported (with favouring the HOCON and supporting nested configurations (includes).
- PR-399 - Make knotx-core more concise and merge base Knot.x concepts into a single module
- PR-404 - Refactoring of Knot.x Launcher, get rid of some messy hacks. That enables cleaner way to start Knot.x and extend launcher with custom commands.
- PR-405 - Switched to BOM style dependencies:
knotx-dependencies
that define all common dependencies and their versions. - PR-406 -
standalone
module is not conceptually a part of Knot.xcore
. It was extracted to separate concept and will be available from now inknotx-stack
repository. - PR-407 - Added vertx hooks to properly terminate instance on fatal failure, like missing configurations etc.
- PR-411 -
example
module is not conceptually a part of Knot.xcore
and having it in the core repository was misleading.integration-tests
module introduced here. - PR-412 - Knot.x
core
modules will use dependencies inprovided
scope, all dependencies will be provided byknotx-stack
setup. - PR-415 - bugfix: headers configurations (e.g.
allowedHeaders
) are now case insensitive - PR-418 - Update to Vert.x 3.5.1
- PR-419 - Knotx snippets parameters prefix is now customizable.
- PR-421 - Support for system properties injection in HOCON config file