We keep After=network.target instead of the new default After=syslog.target network.target introduced in capistrano3-puma 6.0.0. Our Puma service doesn't depend on syslog availability because it writes logs directly to files using: > StandardOutput=append:... > StandardError=append:... So the syslog.target dependency is unnecessary in our case.