I freelance in California for a NY company. I complete a Federal and a CA state tax return when I did my taxes. Did I need to do a NY return as well?

I am a full-time resident of CA, and freelance-1099-for two NY-based companies. Do I need to amend my return if I forgot to do a NY state return? Is there a special form for that?