0.19.3
Release notes
0.19.3 is a patch release, containing only one bug fix and updates to Vyne configuration settings for embedded vyne and applications publishing schemas.
Taxi version
No change in taxi version (still 1.30.5) - Same as in 0.19.2
Bug Fixes
- Vyne now can explore additional enrichment paths when it re-evaluates a previously failed path during search process.
Configuration Changes
When embedding vyne to existing JVM application, release 0.19.2 requires adding 'projection' and 'hazelcast' configuration sections into the application configuration:
vyne:
schema:
publicationMethod: EUREKA
queryService:
name: QUERY-SERVICE
pipelinesOrchestratorService:
name: PIPELINES-ORCHESTRATOR
caskService:
name: CASK
queryServiceUrl: http://query-service
graph:
vyneGraphBuilderCache:
baseSchemaCacheSize: 100
graphWithFactTypesCacheSize: 100
baseSchemaGraphCacheSize: 100
vyneDiscoverGraphQuery:
schemaGraphCacheSize: 5
searchPathExclusionsCacheSize: 200000
projection:
distributionMode: LOCAL # One of [LOCAL | HAZELCAST] LOCAL = projections are performed on the instance process the query, HAZELCAST = distribute projection work to eligible members
distributionPacketSize: 100 # Number of TypedInstances in a distributed workload - only applicable where distributionMode = HAZELCAST
distributionRemoteBias: 10 # Number of nodes in the hazelcast cluster before work is preferentially distributed to remote nodes
hazelcast:
enabled: false # Enable or disable starting a hazelcast cluster
discovery: MULTICAST # One of aws/multicast/swarm
memberTag: vyne-query-service # Member tags allow delegation of responsibilities
eurekaUri: http://127.0.0.1:8761/eureka/
Above is not required anymore and 'projection' and 'hazelcast' vyne configuration sections can be omitted:
spring.application.name: embedded-vyne-sample
spring:
codec:
max-in-memory-size: 100MB
mvc:
async:
request-timeout: 18000000
api.title: "Sample Embedded Vyne Application"
api.description: "Executes VyneQL queries via embedded Vyne"
server:
port: 18031
feign:
client:
config:
default:
connectTimeout: 5000
readTimeout: 5000
vyne:
schema:
publicationMethod: EUREKA
queryService:
name: query-service
graph:
vyneGraphBuilderCache:
baseSchemaCacheSize: 100
graphWithFactTypesCacheSize: 100
baseSchemaGraphCacheSize: 100
vyneDiscoverGraphQuery:
schemaGraphCacheSize: 5
searchPathExclusionsCacheSize: 200000
eureka:
uri: http://127.0.0.1:8761
client:
registryFetchIntervalSeconds: 1
initialInstanceInfoReplicationIntervalSeconds: 5
serviceUrl:
defaultZone: ${eureka.uri}/eureka/
instance:
leaseRenewalIntervalInSeconds: 2
leaseExpirationDurationInSeconds: 5