Unfortunately the article is old.
Right now, fighting is still going, but seems to be at a draw. Russian forces are completely bogged down, but the Ukrainians are not pushing forward either.
The big news as of late is the Ukrainian defenders of Mariupol, stuck in a steel factory while the Russian close in. This isn't completely bad news though.
During the battle of Stalingrad, Soviet forces were outnumbered, outgunned and were being terrorized by total German air superiority. The soviet defenders crawled into the bombed out ruins of the Barrikady gun factory, the Red October plant, the Tractor Factory, the Grain Elevator, etc. and fought from those positions from September, all the way through December and January until relieved by Russian forces coming across the Volga. They held out for a VERY long time. Those in the grain elevator were starving, and dropping dead of thirst. But they kept shooting, and the nazis were held back. The more they shelled, the more rubble the soviets had to hide in. The rubble was actually a help to the soviets, and a detriment to the German invaders. This is what I believe is happening here.
Personally, if I were Zelensky, I'd cede the Donbass to Putin and just say "t' hell with it" and call it a day. However, he deeply cares about Ukrainian pride and national patriotism, so he is going to fight for every square inch of what is known now as Ukraine.
The defenders of Mariupol are fanatics, they will fight to the last.
As for the rest of the Ukrainian army, they just need to keep using innovative tactics and use their knowledge of the land to their advantage. A peace deal, if not a victory can happen if the Ukrainians are smart, and play their cards right.