I checked the failing limt one and it worked fine. Maybe it was fixed recently?
;;; Loading #P"/usr/lib/ecl-21.2.1/sb-bsd-sockets.fas"
;;; Loading #P"/usr/lib/ecl-21.2.1/sockets.fas"
Maxima 5.46.0 https://maxima.sourceforge.io
using Lisp ECL 21.2.1
Distributed under the GNU Public License. See the file COPYING.
Dedicated to the memory of William Schelter.
The function bug_report() provides bug reporting information.
(%i1) declare(a,real);
(%o1) done
(%i2) declare(b,real);
(%o2) done
(%i3) assume(a>b,b>0);
(%o3) [a > b, b > 0]
(%i4) limit(log(b-a+%i*eta),eta,0,plus);
(%o4) log(a - b) + %i %pi
(%i5) limit(log(b-a+%i*eta),eta,0,minus);
(%o5) log(a - b) - %i %pi
Version I've installed is 5.45.1 and gets "log(b - a) + %i %pi" and "log(b - a) - %i %pi", so should be. Gave changelog for 5.46.0 a look but not sure whether it had a direct fix for this or was indirectly fixed due to one of the other closed bugs.