Last time I checked, blender could only render depth of field effects in a post process pass, using the "Defocus Node", which seemed to get it quite wrong.
Is there now a way to include rays across a lens during tracing and produce a more realistic depth of field?