@marcinczeczko marcinczeczko released this May 18, 2018 · 31 commits to master since this release

Assets 2

What's new

  • 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.x core. It was extracted to separate concept and will be available from now in knotx-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.x core and having it in the core repository was misleading. integration-tests module introduced here.
  • PR-412 - Knot.x core modules will use dependencies in provided scope, all dependencies will be provided by knotx-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

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at
http://search.maven.org

@marcinczeczko marcinczeczko released this May 8, 2018

Assets 2

What's new

  • PR-395 - Fix for #394 - implemented encoding request parameter names in HttpRepositoryConnectorProxyImpl
  • PR-420 - Upgrade vert.x to 3.5.1

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at
http://search.maven.org

Additionally,

@tomaszmichalak tomaszmichalak released this Feb 16, 2018 · 269 commits to master since this release

Assets 2

What's new

  • PR-385 - Fix for #107 - Support for snippet tags other than script

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at
http://search.maven.org

Additionally,

@Skejven Skejven released this Feb 8, 2018 · 296 commits to master since this release

Assets 2

What's new

  • PR-345 - Update to Vert.x 3.5 and RxJava 2. Most notable changes are upgrade of Vert.x and RxJava.
    The API is changed, so your custom implementations need to adopt to the latest APIs both of Vert.x and RxJava.
  • PR-320 - Now you can configure the file-uploads folder for POST requests. See Server options for details.
  • PR-347 - You can now add custom response header to the Server. Also custom header can be added to repository & service requests.
  • PR-349 - You can pass Delivery Options to Knot.x Verticles e.g. to manipulate eventbus response timeouts.
    For more details see documentation sections in [[Server|Server#vertx-event-bus-delivery-options]], [[Action Knot|ActionKnot#vertx-event-bus-delivery-options]] and [[Service Knot|ServiceKnot#vertx-event-bus-delivery-options]].
  • PR-354 - You can now enable XSRF protection on default or custom flow at any path. See [[Server|Server#how-to-enable-csrf-token-generation-and-validation]] for details.
  • PR-359 - From now on Knot.x responses with the response of a repository in case of response with status code different than 200.
    You may play with displayExceptionDetails flag
    in order to receive errors stack traces.
  • PR-369 - Better support for SSL for Repository Connector. Please check the documentation of [[HttpRepositoryConnector|HttpRepositoryConnector#how-to-configure-ssl-connection-to-the-repository]] for details of how to setup SSL connection.
  • PR-372 - Added cache for compiled Handlebars snippets, you may configure it in Handlebars config, see more in [[Handlebars Knot docs|HandlebarsKnot#how-to-configure]].
  • PR-374 - Enable keepAlive connection in http client options. This is important fix and we recommend to update your existing configuration of any http client and enable keepAlive option.
  • PR-379 - Added access logging capabilities to the Knotx HTTP Server. Establish standard configuration of logback logger. Check [[Configure Access Log|Server#configure-access-log]] to see how to configure access logs, and [[Logging|Logging]] to see how loggers can be configured to log to console, files for knot.x, access & netty logs.

Find all changes in Changelog.
This version documentation is available at Wiki Documentation 1.2.0

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at
http://search.maven.org

Additionally,

@marcinczeczko marcinczeczko released this Sep 29, 2017

Assets 2

What's new

  • PR-318 - Knot.x returns exit code 30 in case of missing config
  • PR-332 - Fixed timeout issues when deploying verticles in Junit Rule
  • PR-335 - Added support for HttpServerOptions on the configuration level.
  • PR-328 - Knot.x ignore config parts related to not existing modules and allows to start the instance with warnings

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at
http://search.maven.org

Additionally,

@tomaszmichalak tomaszmichalak released this Jul 27, 2017

Assets 2

What's new

  • PR-316 - Gateway Processor has access to request body
  • PR-307 - Fixed KnotxServer default configuration

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at
http://search.maven.org

Additionally,

@marcinczeczko marcinczeczko released this Jun 20, 2017

Assets 2

What's new

  • PR-293 - Use vert.x WebClient and RxJava Single
  • PR-294 - Replace deprecated rx methods
  • PR-295 - Javadocs for core classes
  • PR-296 - Support for params on markup and config
  • PR-299 - Customize request routing outside knots
  • PR-300 - Change the default configuration for tests execution
  • PR-306 - Additional parameters to adapter from template

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at
http://search.maven.org

Additionally,

@tomaszmichalak tomaszmichalak released this Mar 20, 2017

Assets 2

What's new

  • PR-288 - action knot refactor
  • PR-290 - allow defining services without default params configured
  • PR-289 - upgraded versions: Vert.x to 3.4.1 and RxJava to 1.2.7
  • PR-285 - fixed handling of Multiple headers with the same name
  • PR-278 - fixed closing files in Filesystem Repository

Binaries and dependency information for Maven, Ivy, Gradle and others can be found at
http://search.maven.org

Additionally,