I recently was reprimanded by a manager because I missed a deadline at work. I explained that happened because they requirements for that particular task kept shifting and I pretty much had to redo the whole thing four times almost from scratch, using a technology stack I'm not yet completely familiar with and a computer that takes about fifteen minutes to compile all that code. He then accused me of pretty much taking advantage of the current lockdown as an excuse for slacking off and not even trying to learn this new tech stack, adding that my colleagues aren't struggling the same way as I am.
As a punishment, I'm being made write daily reports about the day's activities.
I was furious, because he knows perfectly well that I do overtime every day and he wouldn't even consider the fact that other people have been working with that tech stack for 2+ years.
Now, my contract is expiring in a month and apparently he either doesn't remember or doesn't care about letting me know whether it's going to be renewed or not, so I wonder whether I should remind management or I should apply for other positions elsewhere and just let my contract expire without saying anything.