California public schools will be required to provide free menstrual products to students under a new law signed Friday by Gov. Gavin Newsom.