Skip to content

Commit

Permalink
Merge pull request #2045 from genesiscommunitysuccess/WJH/PTL-1716
Browse files Browse the repository at this point in the history
reverse order for patch releases
  • Loading branch information
wjhendry authored Dec 6, 2024
2 parents e0f457d + b3e1dbe commit 61b04c2
Showing 1 changed file with 118 additions and 0 deletions.
118 changes: 118 additions & 0 deletions docs/004_release-notes/001_platform/8/8.0.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
---
title: '8.0'
sidebar_label: '8.0'
sidebar_position: 20
id: '8.0'
---

## Server

### Breaking changes
- Always add userName to rule expression substitutions in DynamicRuleFactory
- Always start GENESIS_EVALUATOR by default
- Add genesisType to json schema to provide genesis field type info
- Using indy compilation
- GenesisScriptCache is not consistently hit

### Features

- (router): add flag to provide enhanced HEARTBEAT_PONG messages and expose "onHeartbeatPing" hook in script definition to handle custom business logic
- (router): expose settings for Websocket frame sizes, fix frame aggregation and allow Websocket binary payload using MsgPack format
- Add PrimaryIfSingleNode system definition setting to automatically set a cluster node as primary if no other hosts are defined
- Add TestPlugin and GenesisTestSettingsPlugin to Gradle
- Add classpath to process jar manifest instead of environment variable
- Add new genesisSyncCompact task to support compact processes and update ProjectOverviewBuilderTask
- Add validation for enum field values
- Added '-audit' flag to SendIt
- Added support for null values in criteria JSON API
- Move gzipped logs to archive dir in startServer
- Refactor GenesisJunit and related classes for support updates
- Support compact processes in project overview
- Add annotation driven test approach
- Add data load flag to remap, and usertAll flag to SendIt
- Added field macros for common field patterns
- Handle DataServer LOGON_NACK message in testing flow
- Improve java api for bulk and range subscribe operations
- Use lower lmdb default database size when running through intellij
- Added 'verify' pal function to event handlers

### Fixes

- (manifest): path for finding script modules in simplified structure
- Add TIMESTAMP support to DbMon distinct command
- Add empty REQUEST when message body and parameters is empty on request replies
- Fixed issues in schema validation with BigDecimal handling and embedded type info
- Remap fail when field becomes non-nullable and added to key at the same change set
- USER_ATTRIBUTES table should use new table field syntax for dynamic fields for compatibility purposes
- UserSessionCache now handles multiple expiry listeners for the same auth token
- BundleGeneratedClasses=false works when project type is application
- Correct issue in updateTablesDictionary gradle task (updateTablesDictionary)
- Correct remap's handling of dictionary comparison for old and new table syntax
- Do not attempt to handle OOM in ScriptHost
- Ensure heartbeat pong provides accurate information about authentication status at all times
- File upload supports larger files
- pal-dataserver: updates batched at MessageSet level now preserve old row data
- Remove projectOverviewBuilder task dependency on genesisSync

### Dependency changes

- Upgrade gradle license report plugin from 2.0 to 2.7
- Bump aeronVersion from 1.44.0 to 1.44.1 in /genesis-conventions
- Bump byteBuddyVersion from 1.14.13 to 1.14.14 in /genesis-conventions
- Bump byteBuddyVersion from 1.14.14 to 1.14.15 in /genesis-conventions
- Bump camelVersion from 4.5.0 to 4.6.0 in /genesis-conventions
- Bump com.github.oshi:oshi-core from 6.5.0 to 6.6.0 in /genesis-conventions
- Bump com.github.spullara.mustache.java:compiler from 0.9.11 to 0.9.12 in /genesis-conventions
- Bump com.github.spullara.mustache.java:compiler from 0.9.12 to 0.9.13 in /genesis-conventions
- Bump com.google.errorprone:error_prone_annotations from 2.26.1 to 2.27.0 in /genesis-conventions
- Bump com.google.errorprone:error_prone_annotations from 2.27.0 to 2.27.1 in /genesis-conventions
- Bump commons-cli:commons-cli from 1.6.0 to 1.7.0 in /genesis-conventions
- Bump commons-codec:commons-codec from 1.16.1 to 1.17.0 in /genesis-parent/genesis-cluster
- Bump debeziumVersion from 2.6.0.Final to 2.6.1.Final in /genesis-conventions
- Bump info.picocli:picocli from 4.7.5 to 4.7.6 in /genesis-conventions
- Bump io.github.classgraph:classgraph from 4.8.170 to 4.8.171 in /genesis-conventions
- Bump io.github.classgraph:classgraph from 4.8.171 to 4.8.172 in /genesis-conventions
- Bump jacksonVersion from 2.17.0 to 2.17.1 in /genesis-conventions
- Bump ktorVersion from 2.3.10 to 2.3.11 in /genesis-conventions
- Bump nettyVersion from 4.1.108.Final to 4.1.109.Final in /genesis-conventions
- Bump oracleJdbcVersion from 23.3.0.23.09 to 23.4.0.24.05 in /genesis-conventions
- Bump org.apache.commons:commons-csv from 1.10.0 to 1.11.0 in /genesis-conventions
- Bump org.checkerframework:checker-qual from 3.42.0 to 3.43.0 in /genesis-conventions
- Bump org.gradle.test-retry from 1.5.8 to 1.5.9 in /genesis-conventions
- Bump org.gradle:test-retry-gradle-plugin from 1.5.8 to 1.5.9 in /genesis-conventions
- Bump org.jline:jline from 3.25.1 to 3.26.0 in /genesis-conventions
- Bump org.jline:jline from 3.26.0 to 3.26.1 in /genesis-conventions
- Bump org.jlleitschuh.gradle.ktlint from 12.1.0 to 12.1.1 in /genesis-conventions
- Bump org.objenesis:objenesis from 3.3 to 3.4 in /genesis-conventions
- Bump slf4jVersion from 2.0.12 to 2.0.13 in /genesis-conventions
- Bump software.amazon.jdbc:aws-advanced-jdbc-wrapper from 2.3.5 to 2.3.6 in /genesis-conventions
- Bump testcontainersVersion from 1.19.7 to 1.19.8 in /genesis-conventions

### Patch releases

#### 8.0.3

##### Fixes

(router): Populate missing DETAILS.SESSION_AUTH_TOKEN field for inbound EVENT_LOGIN_DETAILS messages at the router level

#### 8.0.2

##### Fixes

Update all references for python to python3

#### 8.0.1

##### Features

- Add BigDecimal support to average function

##### Fixes
- pal-consolidator: Process should crash on startup with a relevant error message if a consolidator definition is using a function that requires "indexScan" and "indexScan" has not been defined
- Add type conversion from Integer to Short
- Improve handling in builder for fields with IS_ prefix
- Process json aliased enums correctly
- Set default values in json schema


0 comments on commit 61b04c2

Please sign in to comment.