On the evening of September 15, the California Assembly passed SB 568, which moves the primary date from June to March. The bill applies to all primaries, midterm and presidential alike, starting after 2018.
The bill still must get a vote in the Senate, because the versions in the two houses aren’t identical. That is expected later in the evening of September 15.