Releases: replicant4j/replicant
Releases · replicant4j/replicant
v6.120
Changes in this release:
- Expose the "productionMode" compilation time parameter using
Replicant.isProductionMode(). - Add
SystemSchema.getInwardChannelLinks(int),SystemSchema.getOutwardChannelLinks(int),EntitySchema.getOutwardChannelLinks()andChannelSchema.getOutwardChannelLinks()helper methods. These are not used at runtime but are primarily intended for usage in supporting tooling and testing infrastructure
v6.119
Changes in this release:
- Change the
ChannelLinkSchema.autoproperty to being a boolean rather than an int.
v6.118
Changes in this release:
- Introduce
ChannelLinkSchemaentities that are not used at runtime but are a placeholder to store additional data about a channel/graph. - Add
EntityMessage.safeGetLinks()helper method that initializes a links field if not present. - Rename
linkSourceGraphToTargetGraph(...)tobulkLinkFromSourceGraphToTargetGraph(...)inAbstractSessionContextImplto match conventions present in domgen generated code. - Add initial support for "bulk" loading of type graphs. While "bulk" loading is a bit of a misnomer given that type graphs have at most 1 subscription, the term is synonymous with loading using SQL queries in domgen generated code.
- Remove return value from bulk loading methods as implementations never return false, they generate an exception or perform the bulk load.
- Fix a bug in
AbstractSessionContextImpl.bulkLinkFromSourceGraphToTargetGraph(...)where the ids used in linking from the source graph to the target graph were incorrectly inverted.
v6.117
Changes in this release:
- Pass the ChangeSet when performing bulk subscribe except on the outermost call where locks are acquired as the bulk subscribe methods may be invoked when expanding links outside the initial transaction.
v6.116
Changes in this release:
- Ensure that graphs that support bulk loads always go through the bulk loads path even when the client subscribes or updates the filter of a single instance of the graph.
v6.115
Changes in this release:
- Update the
org.realityforge.react4jartifacts to version0.187. - Update the
org.realityforge.arezartifacts to version0.203. - Update the
org.realityforge.guiceyloopsartifact to version0.110. - Update the
org.realityforge.grimartifacts to version0.06. - Update the
org.realityforge.akashaartifacts to version0.30. - Add a
AbstractSessionContextImplbase class that SessionContext implementations can extend.
v6.114
Changes in this release:
- Update the
org.realityforge.react4jartifacts to version0.185. - Update the
org.realityforge.arezartifacts to version0.200. - Update the
org.realityforge.zemeckisartifact to version0.13. - Update the
org.realityforge.akashaartifacts to version0.28.
v6.113
Changes in this release:
- Rename
Entity.delinkFromInternalFilteringSubscription(Subscription)method toEntity.delinkFromFilteringSubscription(Subscription)and modify the implementation to support calling with any filtered graph. The intent is to support mutable routing parameters.
v6.112
Changes in this release:
- Add an
OnEntityUpdateActionhook to theSystemSchemathat will be invoked for every update received from the server. The intent is to supportINTERNALfiltering using mutable routing parameters. - Add a
Entity.delinkFromInternalFilteringSubscription(Subscription)method to help support mutable routing parameter management.
v6.111
Changes in this release:
- Ensure that changes that should invalidate a cache will invalidate the cache even when there are no sessions connected.