Annotations not filtered by dashboardID

I seem to be seeing a new problem with 5.4.2 around annotations. I have a set of annotations that are added through the api - nothing fancy. Dashboardid 1, panelid 3, time, text.

SInce I have updated to 5.4.2, though, it seems like the annotations for a given dashboard are not filtered to just that dashboard. If I am on dashboardit 3, panel 3 shows the same annotations. These same annotations show on EVERY dashboard that has a panelid 3.

These are grafana native annotations stored in mySQL.

Anyone else seeing this?