A meta-answer to a lot of this is (which you have probably seen me say before):
STACK lets you add 'Question tests' to your questions. (Bascially, "Suppose the student intpus this, they should get that mark".) These are the key to being able to update STACK with confidence. If you have tests, you can then make whatever change you want (new STACK version, new Maxima version, goemaxima vs maximapool) on a test server with a copy of all your questions, then use the scripts provided to run all the tests on all the questions. That is really the only way to answer your question.
Wanting to stick to the version of Maxima that all our questions were written with (5.41.0) is why we decided to build the docker container ourselves. We will have to upgrade one day, but we will pick our moment for when we do that, and all the testing and question-fixing that might entail.
STACK lets you add 'Question tests' to your questions. (Bascially, "Suppose the student intpus this, they should get that mark".) These are the key to being able to update STACK with confidence. If you have tests, you can then make whatever change you want (new STACK version, new Maxima version, goemaxima vs maximapool) on a test server with a copy of all your questions, then use the scripts provided to run all the tests on all the questions. That is really the only way to answer your question.
Wanting to stick to the version of Maxima that all our questions were written with (5.41.0) is why we decided to build the docker container ourselves. We will have to upgrade one day, but we will pick our moment for when we do that, and all the testing and question-fixing that might entail.