V9 - behavior of solder mask expansion on NPTH changed

It looks like Kicad V9 is no longer correctly generating the solder mask layers for non plated holes. The screenshot below shows the same kicad_pcb file open in V9 on the left and V8 on the right. V8 generates solder mask openings on both F.Mask and B.Mask, but V9 only generates them on F.Mask. This issue affects the PCB editor, 3D viewer, and generated gerber files.

What’s that specific footprint?

Oh I wonder if this is the same issue regarding the way NPTH and PTH and vias are displayed ?
:mouse:

It’s a custom footprint. I can’t upload it but here is the file contents:

(footprint "MountingHole_2.2mm_M2_Mask_tight"
	(version 20240108)
	(generator "pcbnew")
	(generator_version "8.0")
	(layer "F.Cu")
	(descr "Mounting Hole 2.2mm, no annular, M2, ISO14580")
	(tags "mounting hole 2.2mm no annular m2 iso14580")
	(property "Reference" "H4"
		(at 0 -2.9 0)
		(layer "F.SilkS")
		(hide yes)
		(uuid "04bc0ee4-3504-467e-8989-e92344f2d241")
		(effects
			(font
				(size 1 1)
				(thickness 0.15)
			)
		)
	)
	(property "Value" "MountingHole"
		(at 0 2.9 0)
		(layer "F.Fab")
		(uuid "9b34a095-ec89-4385-b7a1-fb82aa3545a2")
		(effects
			(font
				(size 1 1)
				(thickness 0.15)
			)
		)
	)
	(property "Footprint" "Custom:MountingHole_2.2mm_M2_Mask_tight"
		(at -0.5 2.8 0)
		(unlocked yes)
		(layer "F.Fab")
		(hide yes)
		(uuid "356b46df-2f65-4040-b8c9-f5e359d318c4")
		(effects
			(font
				(size 1.27 1.27)
				(thickness 0.15)
			)
		)
	)
	(property "Datasheet" ""
		(at 0 0 0)
		(unlocked yes)
		(layer "F.Fab")
		(hide yes)
		(uuid "56aabe6c-642e-4ca8-802d-38267396814e")
		(effects
			(font
				(size 1.27 1.27)
				(thickness 0.15)
			)
		)
	)
	(property "Description" "Mounting Hole without connection"
		(at 1 -2 0)
		(unlocked yes)
		(layer "F.Fab")
		(hide yes)
		(uuid "3f4a2537-3218-46dc-bba1-f6593f8711d5")
		(effects
			(font
				(size 1.27 1.27)
				(thickness 0.15)
			)
		)
	)
	(attr exclude_from_pos_files exclude_from_bom)
	(fp_circle
		(center 0 0)
		(end 2.15 0)
		(stroke
			(width 0.05)
			(type solid)
		)
		(fill none)
		(layer "F.CrtYd")
		(uuid "786654ce-e5b6-4d2f-b00f-21ff9395e288")
	)
	(fp_text user "${REFERENCE}"
		(at 3.5 -2.9 0)
		(layer "F.Fab")
		(uuid "13589b05-fbc0-48fe-b390-14b5f6b20709")
		(effects
			(font
				(size 1 1)
				(thickness 0.15)
			)
		)
	)
	(pad "" np_thru_hole circle
		(at 0 0)
		(size 2 2)
		(drill 2.2)
		(layers "F&B.Cu" "*.Mask")
		(solder_mask_margin 1)
		(clearance 1.2)
		(uuid "da1edfab-fa35-4b36-8b7e-4dfe074e6463")
	)
)