Samizdat: Co-op Engine

Home | About | Documentation | Developers | Download

SynCache 1.4 (2016-04-16)

SynCache 1.4 fixes a long-standing race condition that caused RemoteCache to return nil instead of a new cache entry and triggered an intermittent "Template not found" error when rendering Samizdat RSS feeds. The fix was to retry generating the entry when remote cache returns nil for an entry that was expired by a flush operation before it could be retrieved.

A new option "--foreground" for synache-drb is introduced for the benefit of service management tools such as systemd and Docker that prefer to remain the direct parent of the primary service process.

The default DRuby URI for syncache-drb is changed from localhost to "*", enabling it to listen on all network interfaces. This makes the default SynCache confguration suitable for multi-host deployments.