add options.agent; release v0.4.0-rc2