v0.17 released


We’ve released v0.17.  This is mainly bug fixes and some monitor improvements.  Changes since v0.16 include:

  • kclient: fix >1 mds mdsmap decoding
  • kclient: fix mon subscription renewal
  • osdmap: fix encoding bug (and resulting kclient crash)
  • msgr: simplified policy, failure model, code
  • mon: less push, more pull
  • mon: clients maintain single monitor session, requests and replies are routed by the cluster
  • mon cluster expansion works (see Monitor cluster expansion)
  • osd: fix pgid parsing bug (broke restarts on clusters with 10 osds or more)

The other change with this release is that the kernel code is no longer bundled with the server code; it lives in a separate git tree.