Is there a law that requires food labels to list ingredients that commonly cause food allergies?

The Food Allergen Labeling and Consumer Protection Act of 2004, which went into effect in January 2006, requires that food labels identify in plain English if the product contains any of the eight major food allergens: milk, eggs, fish, crustacean shellfish, peanuts, tree nuts, wheat and soybeans.