Bug Tracking software?

I’m looking for a decent bug tracking tool.

It needs to be able to:

  • Assign bugs to specific people
  • Attach screenshots
  • allow historic comments
  • have multiple status for a bug
  • allow multiple projects
  • keep historic records of projects and their bugs

Anyone know of any good tools?

Only one i’ve heard of is called “Flyspray”, though I can’t remember if it allows the attaching of screenshots but I think it meets all the other requirements