How to change net names in vias and tracks without automatically update everything?

I’m using Kicad 9.0

I have some vias on a zone. The vias have wrong net name. I’m tring to rename to the correct net name (same as the zone) but they keep update everything.

I get a message:

Changing the net will also update 74 connected pads to <net_name>.

If I press Change Nets, they will also update everything, even the ones that I don’t want to.
How can I change only the name selected vias?

They are too many to delete them and re-place them again.

If I press Leave Nets Unchanged, nothing changes.

How to replicate:
Copy paste one via into a zone that has different net name as the via.
Try to change the name of the new via to the name of the zone.

I have never doing it and I don’t have KiCad here to check anything.
Idea. At bottom right select only vias to be selected.
Select all vias you want to change.
May be you will be able to do what you want in panel on the left.
In menu there is option for modifying vias. Don’t remember what can be modified using it.

Not possible. It keeps changing everything, other vias, nets, pads.

I had an older version of Kicad, some nightly January 2025 (don’t remember the exact build).
I didn’t have that issue.

What is on the other side of the board ? if your via connects to zones or tracks that are on different nets on the front compared to the back of the PCB then there is a conflict about which net the via should be on.

I suspect you have an issue on the schematic you need to fix first . . .

The schematic was done with a previous version of Kicad some nightly January 2025 (don’t remember the exact build).
I already made a prototype.
Now I’m trying to add some new circuitries on the board.

I placed a new zone and I wanted some vias arrays on the zone. I copy pasted some vias from the other side of the board.
Then I tried to rename them to match the name of the new zone.
But it changed all my vias to the new name.
I’m trying to change one by one individually but it’s not possible.
The only solution is to delete them and add them again one by one.
The issue is that they are too many.

New zone name = NewZoneName
Copy 4 vias with name GND into the NewZoneName.
Rename the 4 new vias from GND to NewZoneName.
All vias with name GND has been renamed to NewZoneName.

It is possible to use the Selection filter - set to just select vias, and select the vias you want to change net and then use the Properties Manager to change the net of all the selected vias.

But you need to make sure the vias are only connecting to the net you want to change it to . . . or you will just be making a bad situation worse.

EDIT: Just noticed that Piotr already mentioned doing this . .

I tried with selection filter with no success.
The issure remains the same even if I select one via.
I select one via that has the wrong name, I’m trying to rename it to match the zone name but it keeps changing all other vias as well
I have selected only one via.

I think you are allowed to change the name of the vias if all zones are unfilled!

Are you able to post your Project (zipped up) here ? obviously not if it’s confidential.

I got the same struggle on V9.0 today. It may be an issue…
It use to work fine with the same schematic on V8 but on V9, changing a track net changes also unrelated nets somehow.

It’s confidential to post it here but I can give you details about steps to reproduce or anything else you need

How to reproduce:

We have two zones. Zone A, Zone B. with names ZoneA and ZoneB respectively.
From Zone B copy one via and paste it into Zone A.
Try to change the name of the via that is on the ZoneA.
The remaining vias that are in the Zone B will be renamed to the same name as the via you pasted in Zone A that you just renamed.

Unfill all Zones. Repeat. No issue.

Is this issue representative of what you’re seeing?

Yes, however I didn’t try to change the properties of the via, only its name.

I’m not sure why you posted the same thing three times and deleted the first two. In the future, if you want to make small edits, you can do them in place with the little pencil edit tool.

But it sounds like this is a similar if not the same bug, so you can give it a “thumbs up” on Gitlab to show that it affects you as well.