Releases: TouK/nussknacker
Releases · TouK/nussknacker
v1.9.1
v1.9.0
Highlights
- New feature: test scenario without a test file
- New feature: use Config to setup fragment variables
- improve Flink's scenario serialization
- improve scenario list filtering
- update deprecated BCrypt library
- multiple Designer frontend code refactorings
All changes
For a detailed list of changes see Changelog and Migration guide.
New Contributors
v1.8.1
v1.8.0
Highlights
- integration with Azure Event Hubs
- enhanced json-schema support
- changed default version of scala to 2.13, but still doing crossbuild to 2.12
- Nussnacker Lite engine runtime build with scala 2.13 runs on Java17
- tests from file support multiple sources
- survey for our users is available in scenario edit view
All changes
For a detailed list of changes see Changelog and Migration guide.
v.1.7.0
Highlights
- JSON Schema and OpenAPI integration improvements
- Runtime validation of input/output messages
- Handling more JSON Schema features like additionalProperties, union types, etc.
- OpenAPI 3.1 support, more security options handled, etc.
- Flink engine
- Upgrade to 1.16
- Removed
flink-scala
from Nussknacker API, using Java API instead. This is the first step to upgrade to Scala 2.13/3
All changes
For a detailed list of changes see Changelog and Migration guide.
v.1.6.1
v.1.6.0
Highlights
- Request-Response mode available in Lite engine
- Improvements for both RR in Lite engine and in embedded engine
- Exposure of swagger-ui for easier testing of services
- Relative paths in OpenApi definition to make possible exposure of services behind reverse proxy
- Better OpenAPI support in all places: kafka sources, enrichers and Request-Response mode:
- Support for primitive, non object json schema
ZonedDateTime
is now used for date-time instead ofLocalDateTime
- Security improvements:
- Http cookie created by NU when using OAuth2 is now secure
- Added nosniff, no-referrer header values
- Validating scenario before deploy via api
- Fixes in scenario validations:
- Dynamic scenario properties validation
- Avoid error flickering when using dynamic components
- Validating variable names for variables added by fragments
- Ability to rename variable name added by fragment
- Version bumps
- Flink 1.14.5 -> 1.15.2
- Scalatest 3.0.8 -> 3.2.10, Scalacheck 1.14.0 -> 1.15.0
- Base docker image changed to eclipse temurin due to openjdk deprecation
All changes
For a detailed list of changes see Changelog and Migration guide.
v.1.5.0
Highlights
- New universal kafka source and sink
- New choice component - former switch
- Notifications system redesign
- Tab node window navigation
- Full-outer-join component
- TypingFunction API - experimental
- Bugs and UI improvements
All changes
For a detailed list of changes see Changelog and Migration guide.
New Contributors
- @dawidsula26 made their first contribution in #3100
v1.4.0
Highlights
- The scenarios tab uses new UI by default
- Depracted Admin panel tabs have been removed
- Streaming-lite runtime is aware of k8s resource quotas
- New component
collector
in lite base components - Performance optimization in interpreting synchronous scenarios
- Added support for JWT encoded using symmetric public key
- Attachments are now stored in DB, not on disk
- Added integration with JmxExporter Agent
- Breaking changes in state serialization in Flink runtime
- Minor code API changes and lots of improvements
All changes
For a detailed list of changes see Changelog and Migration guide.
v1.3.0
Highlights
- Significant refactor of modules and code structure, the main goal is to have a well-defined, stable API
- Removed deprecated Custom process functionality
- Streaming-Lite engine improvements - docs, better checks, and scaling config
- (Experimental) New scenario list, see how to turn it on
- (Experimental) Request-response mode: embedded engine, JSON-schema based sources/sinks , see Docker Hub to read how to try it
- Various smaller fixes and improvements
All changes
For a detailed list of changes see Changelog and Migration guide.