Bill Allombert on Mon, 24 Nov 2025 14:45:53 +0100


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

pari-2.17.3 (STABLE) released


Dear PARI lovers,

I would like to announce the release of pari-2.17.3 (STABLE). The sources
and Windows and MacOS binaries are available from

  http://pari.math.u-bordeaux.fr/download.html

This is a BUGFIX release for the stable branch.
This release addresses significant problems that could be fixed in a
simple, harmless way. However we strongly encourage you to upgrade since
it fixes a number of cases where PARI was returning an incorrect result.

  --------------------------

Thanks to all those who reported problems, on the mailing lists or through
our Bug Tracking System. ( See http://pari.math.u-bordeaux.fr/Bugs/ ), or
who tested the preleases.

Have fun!

  Bill, Aurel and Karim

P.S: The Changelog:

Bug numbers refer to the BTS at http://pari.math.u-bordeaux.fr/Bugs/

 [last column crossreferences current development release 2.18.1]
Done for version 2.17.3 (released 24/11/2025):
  Fixed
    1- sumnumrat & friends: use full precision estimates to avoid failing with
        domain error when "close" to boundary                             [F17]
    2- zeta([3,2,1]) -> oo-loop                                           [F18]
BA  3- parforeach([1..1000],j,vector(10^5,i,i)) -> stack overflow         [F19]
    4- mfpetersson() incorrect when one form not cuspidal                 [F20]
    5- lift_to_frac: use of cgiv could corrupt PARI stack                 [F22]
    6- sumeulerrat / prodeulerrat fail in cases where they shouldn't [#2620]
       e.g., sumeulerrat(1/(p^2-5),1.1), prodeulerrat(1+1/(p^2-p-23),0.6) [F23]
    7- incgam(0,10^-50) -> GEN corruption                                 [F25]
BA  8- 12*harmonic(1) -> 12/1                                             [F26]
    9- hyperellratpoints(P, d) could miss points when P(-d) = 0           [F27]
   10- obscure bnrclassfield bug [internally creating an incorrect ideal
       factorization whose prime ideals were not sorted]                  [F28]
BA 11- qfeval(Qfb(2,3,4),[1,2;3,4]).disc was wrong [#2630]                [F29]
   12- bnfsunit: could fail to detect non-S-units                         [F30]
BA 13- lfunan: overflow error with large bad primes.                      [F32]
   14- mftonew: fix problem with mfbd forms [#2619]                       [F34]
   15- lfunthetainit: lost accuracy for large shifts.                     [F35]
HC 16- hypergeom([8,8.5],7,-0.4) was wrong [#2628]                        [F36]
HC 17- lfunmfspec(L) divided by zero if period vanishes                   [F37]
BA 18- fforder(,factor(1)) -> crash [#2618]                               [F38]
   19- mateigen must not call qfjacobi on non-real matrices [#2636]       [F39]
BA 20- ^C\n^C in parfor could crash GP                                    [F40]
   21- solve() iteration could incorrectly abort and return 0.0 [#2638]   [F41]
   22- zeta(1/2+10^22*I) -> precision too low                             [F42]
BA 23- lfuninit(lfunshift(1,3,1)) was incorrect [#2631]                   [F43]