udev can not change Kernel NAME by rules in lastest release Linux

In earlier Linux releases, udev can modify kernel name by rules like ……,NAME:="prefix_%k"

But this is not recommended in early version:

NAME

What a network interface should be named.
Also, as a temporary workaround, this is what a device node should be named; usually the kernel provides the defined node name or creates and removes the node before udev even receives any event.
Changing the node name from the kernel’s default creates inconsistencies and is not supported. If the kernel and NAME specify different names, an error is logged. udev is only expected to handle device node permissions and to create additional symlinks, not to change kernel-provided device node names. Instead of renaming a device node, SYMLINK should be used. However, symlink names must never conflict with device node names, as that would result in unpredictable behavior.

In latest version of man udev, NAME can not be modify by rules:

NAME

The name to use for a network interface. The name of a device node can not be changed by udev, only additional symlinks can be created.