The problem seems to be here:
(defvar slime-protocol-version nil)
(setq slime-protocol-version
(eval-when-compile (slime-changelog-date)))
When new slime version gets installed before cl-swank, it stores the old
cl-swank version into slime-protocol-version. I don't know why
eval-when-compile is used there, I should probably ask upstream.