Skip to content

Releases: replicant4j/replicant

v6.120

01 Apr 04:50
7980fd9

Choose a tag to compare

Changes in this release:

  • Expose the "productionMode" compilation time parameter using Replicant.isProductionMode().
  • Add SystemSchema.getInwardChannelLinks(int), SystemSchema.getOutwardChannelLinks(int), EntitySchema.getOutwardChannelLinks() and ChannelSchema.getOutwardChannelLinks() helper methods. These are not used at runtime but are primarily intended for usage in supporting tooling and testing infrastructure

v6.119

01 Apr 00:27
33a86de

Choose a tag to compare

Changes in this release:

  • Change the ChannelLinkSchema.auto property to being a boolean rather than an int.

v6.118

31 Mar 05:26
457d170

Choose a tag to compare

Changes in this release:

  • Introduce ChannelLinkSchema entities 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(...) to bulkLinkFromSourceGraphToTargetGraph(...) in AbstractSessionContextImpl to 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

29 Mar 06:40
32e3790

Choose a tag to compare

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

28 Mar 06:01
325da3f

Choose a tag to compare

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

25 Mar 07:18
2bdbb90

Choose a tag to compare

Changes in this release:

  • Update the org.realityforge.react4j artifacts to version 0.187.
  • Update the org.realityforge.arez artifacts to version 0.203.
  • Update the org.realityforge.guiceyloops artifact to version 0.110.
  • Update the org.realityforge.grim artifacts to version 0.06.
  • Update the org.realityforge.akasha artifacts to version 0.30.
  • Add a AbstractSessionContextImpl base class that SessionContext implementations can extend.

v6.114

23 Oct 09:16
8ec2a9c

Choose a tag to compare

Changes in this release:

  • Update the org.realityforge.react4j artifacts to version 0.185.
  • Update the org.realityforge.arez artifacts to version 0.200.
  • Update the org.realityforge.zemeckis artifact to version 0.13.
  • Update the org.realityforge.akasha artifacts to version 0.28.

v6.113

24 Sep 05:12
08f10d5

Choose a tag to compare

Changes in this release:

  • Rename Entity.delinkFromInternalFilteringSubscription(Subscription) method to Entity.delinkFromFilteringSubscription(Subscription) and modify the implementation to support calling with any filtered graph. The intent is to support mutable routing parameters.

v6.112

21 Sep 08:14
3e3511c

Choose a tag to compare

Changes in this release:

  • Add an OnEntityUpdateAction hook to the SystemSchema that will be invoked for every update received from the server. The intent is to support INTERNAL filtering using mutable routing parameters.
  • Add a Entity.delinkFromInternalFilteringSubscription(Subscription) method to help support mutable routing parameter management.

v6.111

21 Sep 05:16
e1a7802

Choose a tag to compare

Changes in this release:

  • Ensure that changes that should invalidate a cache will invalidate the cache even when there are no sessions connected.