Release notes - documentation version OCT 23
Release notes
This is version OCT 23 of the documentation for the Genesis low-code platform.
This release of the documentation covers the following versions of the platform software:
part of stack | version | final version |
---|---|---|
server (GSF) | 7.0.0 | 8.0.0 |
web (FUI) | 14.92.5 | 14.185.0 |
Release date: 24 October, 2023
Foundation UI
Foundation UI has a programme of regular continual releases. These are documented along with their source code on github.
Genesis Server Framework (GSF)
GSF release notes are added to this area immediately following each software release. The most recent release is at the top.
Genesis 8.0.0(platform-symphony)
Features
- Added membersCanInvite flag to create channel event
Dependency changes
- Bump org.simplejavamail:simple-java-mail from 8.5.1 to 8.8.2
- Bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638
Genesis 8.0.0(platform-notify)
Features
- Rapid design system and web-core prelim
Fixes
- Fixed routes tab alignment and submit disable issue
- Mark rule and template dialog fields as required
Genesis 8.0.0(platform-fix)
No functional changes.
Genesis 8.0.0(platform-elektron)
No functional changes.
Genesis 8.0.0(platform-auth)
Features
- Rapid design system and web-core prelim
Fixes
- Change appearance to danger for user management deactivated button
- Provide correct template for profiles
Genesis 8.0.0(platform-market-data)
No functional changes.
Genesis 8.0.0(platform-documents)
Features
- Move to rapid and web-core ll/249
Dependency changes
- Updating genesis dependencies
Genesis 8.0.0(platform-reporting)
No functional changes.
Genesis 8.0.0(ref_data_app-server)
No functional changes.
Genesis 8.0.0(genesis-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
Genesis 7.1.2(platform-symphony)
Features
- Added membersCanInvite flag to create channel event
Dependency changes
- Fixing dependency after jar renaming in notify
- Bump com.github.node-gradle.node from 7.0.1 to 7.0.2
- Bump com.jfrog.artifactory from 5.1.13 to 5.2.0
- Bump org.jetbrains.kotlinx.kover from 0.7.5 to 0.7.6
Genesis 7.2.1(platform-symphony)
Features
- Added membersCanInvite flag to create channel event
Genesis 7.2.6(genesis-server)
Fixes
- Add empty REQUEST when message body and parameters is empty on request replies
- Correct issue in updateTablesDictionary gradle task (updateTablesDictionary)
Genesis 7.0.2(platform-symphony)
Features
- Added membersCanInvite flag to create channel event
Genesis 7.2.5(genesis-server)
Fixes
- USER_ATTRIBUTES table should use new table field syntax for dynamic fields for compatibility purposes
Genesis 7.2.4(genesis-server)
Fixes
- Fixed issues in schema validation with BigDecimal handling and embedded type info
- Ensure heartbeat pong provides accurate information about authentication status at all times
Genesis 7.2.1(platform-auth)
Fixes
- Generic permissioning table definition should use new field syntax for compatibility
Genesis 7.2.3(genesis-server)
Features
- Added support for null values in criteria JSON API
Genesis 7.2.2(genesis-server)
Features
- Add new genesisSyncCompact task to support compact processes and update ProjectOverviewBuilderTask
- feat: Support compact processes in project overview
Fixes
- UserSessionCache now handles multiple expiry listeners for the same auth token
Genesis 6.7.33(genesis-server)
Fixes
- Ensure heartbeat pong provides accurate information about authentication status at all times
Genesis 7.2.1(genesis-notify)
Features
- Add SendGrid to genx.
Genesis 7.2.1(genesis-file-server)
Fixes
- Fixed an issue with service resolution in FileStorageClient
Genesis 6.7.32(genesis-server)
Fixes
- UserSessionCache now handles multiple expiry listeners for the same auth token
Genesis 7.2.1(genesis-server)
Breaking changes
- Always start GENESIS_EVALUATOR by default
Genesis 7.1.11(auth-server)
Fixes
- Ensure refresh logon does not increment session counter
Genesis 7.2.0(genesis-symphony)
Dependency changes
- Fixing dependency after jar renaming in notify
- Bump com.github.node-gradle.node from 7.0.1 to 7.0.2
- Bump com.jfrog.artifactory from 5.1.13 to 5.2.0
- Bump org.jetbrains.kotlinx.kover from 0.7.5 to 0.7.6
- Bump org.simplejavamail:simple-java-mail from 8.5.1 to 8.8.2
- Bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638
Genesis 7.2.0(genesis-notify)
Breaking changes
- Removed dependency on file-server from genesis-notify
- Added state model for screen alerts, updated expiry and dismiss functionality to use new states
- Added the option of different routing strategies to support additional use cases
Features
- Added table operation to notify rule/template creation APIs
- Ensure SENDER is always set as part of a result expression for both templates and rules
- Added notification entities as prompt for seed.
- Allow dismissing alerts to move to historical tab
- Selecting update type in rule/template dialog
Fixes
- Ensure table entity id in result expression is correctly unquoted
- Add data folder to notify min distribution
- Change default route placement
Dependency changes
- Bump org.simplejavamail:simple-java-mail from 8.6.3 to 8.8.3
- Bump org.simplejavamail:simple-java-mail from 8.8.3 to 8.8.4
- Updating seed utils to 14.173.3
Genesis 7.2.0(elektron-server)
No functional changes.
Genesis 7.2.0(fix-server)
Breaking changes
- Aligned process ports with platform standards
Features
- Add minimal distribution publication
- Added debug logging for outbound FIX messages
Fixes
- Delete unnecessary gradle task call
Genesis 7.2.0(auth-server)
Breaking changes
- Removed genesis-notify dependency from auth
Features
- Add profile management
- Collapse req & data servers into manager.
Fixes
- Ensure refresh logon does not increment session counter
- Implement retry mechanism on OIDC HTTP request failures
- Remove maxSimultaneousLogins check from RefreshTokenAuthenticator
- Specifying retry logic under the genesisPassword config block is now deprecated
- Added package-lock for npm metadata publish.
- Change default route placement
- Include data folder in min distribution
Dependency changes
- Bump com.unboundid:unboundid-ldapsdk from 6.0.11 to 7.0.0
- Bump org.mockito.kotlin:mockito-kotlin from 5.2.1 to 5.3.1
- Bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638
- Updating seed utils to 14.173.3
Genesis 7.2.0(genesis-file-server)
Breaking changes
- Convert file-server to simplified structure.
Features
- Expose service API for file management operations
- Added DELETE endpoint for files
- Added install hook to populate new right codes.
Fixes
- Add minimal distribution
- Change default route placement
- Fix artifact distribution name.
- Removed service from package scan in process.
Dependency changes
- Bump com.amazonaws:aws-java-sdk-s3 from 1.12.686 to 1.12.701
- Bump com.azure:azure-identity from 1.11.0 to 1.12.0
- Bump org.jetbrains.kotlinx.kover from 0.7.5 to 0.7.6
- Bump org.jsoup:jsoup from 1.13.1 to 1.17.2
- Updating seed utils to 14.173.3
Genesis 7.2.0(market-data-server)
No functional changes.
Genesis 7.2.0(ref_data_app-server)
Dependency changes
- Updating genesis dependencies
Genesis 7.2.0(reporting-server)
Breaking changes
- Removed REPORT_DATASOURCES table and made available data sources driven by Sysdef and service discovery
Features
- Added reporting queries as prompt for seed.
Dependency changes
- Bump org.sonarqube from 4.4.1.3373 to 5.0.0.4638
- Updating seed utils to 14.173.3.## Genesis 7.2.0(genesis-server)
Breaking changes
- API enhancements for dynamic rule creation forms, split new SYSTEM_ENTITY request into two
- Always add userName to rule expression substitutions in DynamicRuleFactory
- Standardised python script shebang lines to make compatible with systems running python2 and python3
- Add --excludeFields arg to DumpIt
- Using indy compilation
- Router parses request bodies correctly for reqrep server message
- GenesisScriptCache is not consistently hit
Features
- (Settings plugin): Ensure internal modules exist before compilation
- (Settings plugin): generate config jar from main module and remove config internal module
- (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
- (settings-plugin): project type properties so import not required
- Add PrimaryIfSingleNode system definition setting to automatically set a cluster node as primary if no other hosts are defined
- Add SQL high performance mode configuration and enable by default on postgres and mssql
- Add gzip compression option for table dumps
- feat: Add inject method to AuthPermissionsScript
- Add minimal cfg zip to distribution and distribution plugin.
- Add option to exclude fields from results in data servers and request servers
- Add support for reading gzipped CSV files in SendIt
- Added new pipeline API to GSF
- Enhance purger scripts to support csv and csv.gz backups
- Implement Early Failure for Invalid Mandatory to Optional Field Overrides in Metadata Definitions
- Implement max safe integer and update numeric type fields
- Improve logging on Streamer Clients
- Only log defaulting value statement if running SendIt in verbose mode
- Support subtable syntax using inline fields
- Update SQL database connection pool size parameter handling
- Update scripts to include local imports and implement metaInf producers
- Add data load flag to remap, and upsertAll flag to SendIt
- Add process file overrides to project overview build task
- Add upsert to SendIt.
- Check db in sync with classpath dictionary on RxDbImpl while not preventing Remap to run.
- Enable autoIncrement for LONG fields
- Introducing pbc build gradle plugin
- Log auth map and fields on dataserver auth usage
- Logs with traceability in query and caching
- Move publication logic to DistributionPlugin.
- New table syntax to support inline field definitions
- Refactor Excel to Genesis to allow usage from Genesis create
- Site specific distribution plugin and remove site specific internal module
- Support for update queue using JMS as underlying implementation
- Update enum syntax in tables
Fixes
- (dataserver): try to recover from data server errors
- (exec plugin): copy site specific files from main module
- (manifest): path for finding script modules in simplified structure
- (pal-dataserver): disableAuthUpdates flag works as expected again
- (pal-streamer): Added terminateOnError flag to streamer config to allow control of failure behaviour, enhanced exception handling
- Add 'enabled' property to ManifestCreationTask
- Add TIMESTAMP support to DbMon distinct command
- Add
NEW_PASSWORD
andOLD_PASSWORD
toSensitiveFields
and test case - Add support for dataserver pagination mode when using HTTP requests
- Add template processing feature in ProductDetailsCreatorPlugin
- Convert evaluator expression parser as well as writer to use logical AND
- Create new task to depend on _genesisInstall and generated code
- End the dictionary sync failure process with exitProcess.
- Ensure remap logs full output correctly
- Extending length of address line fields
- Fix Moving view logic so the timestamp sorted references are always in sync with the rows in view
- Fix Operating System incompatibilities in purger config (Windows) and path resolution (MacOS)
- Fix SentIt tasks generation
- Fix deploy scripts
- Force version 2.2.11 of jnr-jffi for ALL modules and exclude jnr-jffi dependency from pal-dataserver
- Guarantee appropriate handling of dataserver socket disconnection events at router level
- Implement annotation script handling in Gradle plugin
- Improved Comparator code in DbUtil to prevent Long and Int casting errors
- JMS UpdateQueue to do not close consumer if there are still listeners -LoginNack to cause the username in the channel context to be erased
- MORE_COLUMNS messages now successfully change the payload of future QUERY_UPDATE messages
- Prevent duplicate cache entries in views generated dao jar
- Prevent malformed payloads from evaluator result expressions
- Propagate closing of subscription to underlying subscription
- Refactor file storage and alert tables in genesis configuration
- Remap fail when field becomes non-nullable and added to key at the same change set
- Resources are not copied to site-specific internal module in simple app
- Respect asterisk in project overview builder
- Unable to find module on simple structure when localDaogenVersion is mentioned
- Update FindCommand to handle null dbEntity
- Update Long.MIN/MAX_SAFE_INTEGER and refactor tables in genesis config
- Update backport.yml
- Add MetaInf directory to all codegen tasks to ensure they respect gradle rules for caching and task avoidance
- Add check to stop pbc being used with bundleGeneratedClasses in settings plugin
- Add process arguments to project overview json
- Added fields to dynamic rule from template creation.
- BundleGeneratedClasses=false works when project type is application
- Correct path to config folder in site specific for simple structure
- Correct remap's handling of dictionary comparison for old and new table syntax
- Dictionary cache main module now assembles all the submodules on assemble.
- Distinct/search commands not working in DBMon for enums
- Distribution cfg and scripts folder paths
- Distribution zip file version with dist plugin
- Do not attempt to handle OOM in ScriptHost
- Ensure we always add generated jars dependencies
- Excluding jnr from dataserver 2
- Finding product name in settings plugin
- Fix copy task dependencies for simplified project structure
- GenerateCache option is now respected as expected
- Handle multiple modules in processes.xml in project overview builder
- Include all cfg and script files in PBC distribution
- Including audit generated builders in the dao cache
- Only add version constraints of artifacts from a product's manifest where version is same as product version
- pal-dataserver: updates batched at MessageSet level now preserve old row data
- Remove hardcoded genesis artifactory config in site specific template
- Remove projectOverviewBuilder task dependency on genesisSync
- Replaced endsWith() to !=.
- Resource daemon to do not wait for chronicle when running from intellij plugin
- SetupEnvironment task fails on deploy plugin
- Update implementation of createManifestTask to work with changes to simple structure
- View enriched fields returns null after DATA_LOGOFF message
Dependency changes
- Fixing snapshot version
- Bump jacksonVersion from 2.16.2 to 2.17.0 in /genesis-conventions
- Move
awsJdbcWrapperVersion
fromgenesis-db
togenesis-dependencies
- Update owasp-false-positives.xml to exclude Quartz forever
- Upgrade gradle license report plugin from 2.0 to 2.7
- Bump actions/cache from 3 to 4
- Bump actions/checkout from 2 to 4
- Bump up actions/upload-artifact from 2 to 4
- Bump up actions/upload-artifact from 3 to 4
- Bump aeronVersion from 1.43.0 to 1.44.0 in /genesis-conventions
- Bump byteBuddyVersion from 1.14.11 to 1.14.13 in /genesis-conventions
- Bump camelVersion from 4.3.0 to 4.4.0 in /genesis-conventions
- Bump camelVersion from 4.4.0 to 4.4.1 in /genesis-conventions
- Bump camelVersion from 4.4.1 to 4.5.0 in /genesis-conventions
- Bump com.github.oshi:oshi-core from 6.4.11 to 6.4.12 in /genesis-conventions
- Bump com.github.oshi:oshi-core from 6.4.12 to 6.4.13 in /genesis-conventions
- Bump com.github.oshi:oshi-core from 6.4.13 to 6.5.0 in /genesis-conventions
- Bump ump com.github.vertical-blank:sql-formatter from 2.0.4 to 2.0.5 in /genesis-parent/genesis-environment
- Bump com.google.errorprone:error_prone_annotations from 2.24.1 to 2.25.0 in /genesis-conventions
- Bump com.google.errorprone:error_prone_annotations from 2.25.0 to 2.26.0 in /genesis-conventions
- Bump com.google.errorprone:error_prone_annotations from 2.26.0 to 2.26.1 in /genesis-conventions
- Bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre in /genesis-conventions/genesis-dependencies
- Bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre in /genesis-conventions
- Bump com.google.jimfs:jimfs from 1.1 to 1.3.0 in /genesis-parent/genesis-environment
- Bump com.google.protobuf:protobuf-java from 3.25.2 to 3.25.3 in /genesis-conventions
- Bump com.google.protobuf:protobuf-java from 3.25.3 to 4.26.0 in /genesis-conventions
- Bump com.google.protobuf:protobuf-java from 4.26.0 to 4.26.1 in /genesis-conventions
- Bump com.jakewharton.fliptables:fliptables from 1.1.0 to 1.1.1 in /genesis-parent/genesis-environment
- Bump com.jfrog.artifactory from 5.1.10 to 5.1.14 in /genesis-conventions
- Bump com.jfrog.artifactory from 5.1.14 to 5.2.0 in /genesis-conventions
- Bump com.jfrog.artifactory from 5.1.14 to 5.2.0 in /genesis-publish-config
- Bump com.microsoft.sqlserver:mssql-jdbc from 12.4.2.jre11 to 12.6.0.jre11 in /genesis-conventions
- Bump com.microsoft.sqlserver:mssql-jdbc from 12.6.0.jre11 to 12.6.1.jre11 in /genesis-conventions
- Bump commons-codec:commons-codec from 1.16.0 to 1.16.1 in /genesis-parent/genesis-cluster
- Bump commons-io:commons-io from 2.15.1 to 2.16.0 in /genesis-conventions
- Bump commons-io:commons-io from 2.16.0 to 2.16.1 in /genesis-conventions
- Bump debeziumVersion from 2.5.0.Final to 2.5.1.Final in /genesis-conventions
- Bump debeziumVersion from 2.5.1.Final to 2.5.2.Final in /genesis-conventions
- Bump debeziumVersion from 2.5.2.Final to 2.5.3.Final in /genesis-conventions
- Bump debeziumVersion from 2.5.3.Final to 2.5.4.Final in /genesis-conventions
- Bump debeziumVersion from 2.5.4.Final to 2.6.0.Final in /genesis-conventions
- Bump gradle/gradle-build-action from 2 to 3
- Bump groovyVersion from 3.0.20 to 3.0.21 in /genesis-conventions
- Bump io.github.classgraph:classgraph from 4.8.165 to 4.8.167 in /genesis-conventions
- Bump io.github.classgraph:classgraph from 4.8.167 to 4.8.168 in /genesis-conventions
- Bump io.github.classgraph:classgraph from 4.8.168 to 4.8.170 in /genesis-conventions
- Bump io.netty:netty-all from 4.1.104.Final to 4.1.106.Final in /genesis-conventions/genesis-dependencies
- Bump io.netty:netty-all from 4.1.106.Final to 4.1.107.Final in /genesis-conventions
- Bump jacksonVersion from 2.16.1 to 2.16.2 in /genesis-conventions
- Bump joda-time:joda-time from 2.12.6 to 2.12.7 in /genesis-conventions
- Bump junitVersion from 5.10.1 to 5.10.2 in /genesis-conventions
- Bump ktorVersion from 2.3.7 to 2.3.8 in /genesis-conventions/genesis-dependencies
- Bump ktorVersion from 2.3.8 to 2.3.9 in /genesis-conventions
- Bump ktorVersion from 2.3.9 to 2.3.10 in /genesis-conventions
- Bump log4jVersion from 2.22.1 to 2.23.0 in /genesis-conventions
- Bump log4jVersion from 2.23.0 to 2.23.1 in /genesis-conventions
- Bump micrometerVersion from 1.12.1 to 1.12.2 in /genesis-conventions
- Bump micrometerVersion from 1.12.1 to 1.12.2 in /genesis-conventions/genesis-dependencies
- Bump micrometerVersion from 1.12.2 to 1.12.3 in /genesis-conventions
- Bump micrometerVersion from 1.12.3 to 1.12.4 in /genesis-conventions
- Bump micrometerVersion from 1.12.4 to 1.12.5 in /genesis-conventions
- Bump mockitoVersion from 5.10.0 to 5.11.0 in /genesis-conventions
- Bump mockitoVersion from 5.8.0 to 5.9.0 in /genesis-conventions/genesis-dependencies
- Bump mockitoVersion from 5.9.0 to 5.10.0 in /genesis-conventions/genesis-dependencies
- Bump msgpackVersion from 0.9.7 to 0.9.8 in /genesis-conventions/genesis-dependencies
- Bump nettyVersion from 4.1.107.Final to 4.1.108.Final in /genesis-conventions
- Bump org.agrona:agrona from 1.20.0 to 1.21.0 in /genesis-conventions
- Bump org.agrona:agrona from 1.21.0 to 1.21.1 in /genesis-conventions
- Bump org.apache.activemq:artemis-jakarta-client from 2.32.0 to 2.33.0 in /genesis-conventions
- Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.0 in /genesis-conventions
- Bump org.apache.commons:commons-compress from 1.26.0 to 1.26.1 in /genesis-conventions
- Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 in /genesis-conventions
- Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 in /genesis-conventions
- Bump org.java-websocket:Java-WebSocket from 1.5.5 to 1.5.6 in /genesis-conventions
- Bump org.jfrog.buildinfo:build-info-extractor-gradle from 5.1.14 to 5.2.0 in /genesis-conventions
- Bump org.jfrog.buildinfo:build-info-extractor-gradle from 5.1.14 to 5.2.0 in /genesis-publish-config
- Bump org.jline:jline from 3.24.1 to 3.25.1 in /genesis-conventions/genesis-dependencies
- Bump org.jlleitschuh.gradle.ktlint from 11.5.1 to 12.1.0 in /genesis-conventions
- Bump org.mockito.kotlin:mockito-kotlin from 5.2.1 to 5.3.1 in /genesis-conventions
- Bump org.postgresql:postgresql from 42.7.1 to 42.7.2 in /genesis-conventions
- Bump org.postgresql:postgresql from 42.7.2 to 42.7.3 in /genesis-conventions
- Bump org.zeromq:jeromq from 0.5.4 to 0.6.0 in /genesis-conventions
- Bump slf4jVersion from 2.0.11 to 2.0.12 in /genesis-conventions
- Bump software.amazon.jdbc:aws-advanced-jdbc-wrapper from 2.3.2 to 2.3.3 in /genesis-conventions/genesis-dependencies
- Bump software.amazon.jdbc:aws-advanced-jdbc-wrapper from 2.3.3 to 2.3.4 in /genesis-conventions
- Bump software.amazon.jdbc:aws-advanced-jdbc-wrapper from 2.3.4 to 2.3.5 in /genesis-conventions
- Bump sshdVersion from 2.11.0 to 2.12.0 in /genesis-conventions
- Bump sshdVersion from 2.11.0 to 2.12.0 in /genesis-conventions/genesis-dependencies
- Bump sshdVersion from 2.12.0 to 2.12.1 in /genesis-conventions
- Bump testcontainersVersion from 1.19.3 to 1.19.4 in /genesis-conventions/genesis-dependencies
- Bump testcontainersVersion from 1.19.4 to 1.19.5 in /genesis-conventions
- Bump testcontainersVersion from 1.19.5 to 1.19.6 in /genesis-conventions
- Bump testcontainersVersion from 1.19.6 to 1.19.7 in /genesis-conventions
Genesis 7.1.21(genesis-server)
Features
- Add flag to provide enhanced HEARTBEAT_PONG messages and expose "onHeartbeatPing" hook in script definition to handle custom business logic
- Expose settings for Websocket frame sizes, fix frame aggregation and allow Websocket binary payload using MsgPack format
Genesis 7.1.10(auth-server)
Fixes
- Specifying retry logic under the genesisPassword config block is now deprecated
Genesis 6.7.31(genesis-server)
Features
- Add flag to provide enhanced HEARTBEAT_PONG messages and expose "onHeartbeatPing" hook in script definition to handle custom business logic
Fixes
- Add TIMESTAMP support to DbMon distinct command
- pal-dataserver: updates batched at MessageSet level now preserve old row data
Genesis 7.1.20(genesis-server)
Fixes
- Path for finding script modules in simplified structure
- Remap fail when field becomes non-nullable and added to key at the same change set
- bundleGeneratedClasses=false works when project type is application
- Remove projectOverviewBuilder task dependency on genesisSync
Genesis 7.1.9(auth-server)
Fixes
- Implement retry mechanism on OIDC HTTP request failures
- Remove maxSimultaneousLogins check from RefreshTokenAuthenticator
Genesis 7.1.19(genesis-server)
Fixes
- pal-dataserver: updates batched at MessageSet level now preserve old row data
Genesis 7.0.3-PROFILE-ENTITY-LINKING(auth-server)
No functional changes.
Genesis 7.1.8(auth-server)
Fixes
- Put back notify messages in distribution
Genesis 7.1.7(auth-server)
Fixes
- Adapt @JsonAnySetter annotation usage to be compatible with Jackson 2.17
- Added package-lock for npm metadata publish.
- Include data folder in min distribution
Genesis 7.1.18(genesis-server)
Fixes
- Add TIMESTAMP support to DbMon distinct command
Dependency changes
- Upgrade gradle license report plugin from 2.0 to 2.7
Genesis 7.1.17(genesis-server)
Fixes
- Copy site specific files from main module
- DisableAuthUpdates flag works as expected again
- Add MetaInf directory to all codegen tasks to ensure they respect gradle rules for caching and task avoidance
- GenerateCache option is now respected as expected
Genesis 7.1.16(genesis-server)
Fixes
- Distribution cfg and scripts folder paths
- Include all cfg and script files in PBC distribution
Genesis 7.1.3(reporting-server)
Breaking changes
- Collapse reporting processes into single process and increase process memory
Genesis 7.1.15(genesis-server)
Features
- Add minimal cfg zip to distribution and distribution plugin.
- Site specific distribution plugin and remove site specific internal module
Genesis 7.1.3(genesis-notify)
Features
- Add ability to filter resources available for rule template creation
- Add templated body support to new SendGrid Gateway
- Added reqrep to return configured routes information
- Add minimal distribution
Fixes
- Distribution plugin config
- Handle empty strings in email distributions
Genesis 7.1.2(genesis-file-server)
Features
- Added sharepoint on-prem and graph API as options for file storage manager
- Document Management MVP
Fixes
- Fixed file_size not sending to doc mgmt grid.
Dependency changes
- Bump com.amazonaws:aws-java-sdk-s3 from 1.12.655 to 1.12.664
- Bump com.amazonaws:aws-java-sdk-s3 from 1.12.664 to 1.12.666
- Bump com.amazonaws:aws-java-sdk-s3 from 1.12.666 to 1.12.686
Genesis 7.1.1(ref_data_app-server)
Dependency changes
- Bump genesis version to 7.1.13
- Update gsf version
Genesis 7.1.1(market-data-server)
Dependency changes
- Bump genesis version to 7.1.13
- Bump com.jfrog.artifactory from 5.1.13 to 5.2.0
Genesis 7.1.1(elektron-server)
Dependency changes
- Bump genesis version to 7.1.13 and market data to 7.1.0
- Bump com.jfrog.artifactory from 5.1.14 to 5.2.0
Genesis 7.1.1(reporting-server)
No functional changes.
Genesis 7.1.6(auth-server)
Breaking changes
- Compile against GSF 7.1.14
Genesis 7.1.14(genesis-server)
Features
- Add inject method to AuthPermissionsScript
Genesis 7.1.5(auth-server)
Features
- Add minimal distribution.