[Rd] R 4.5.1 is released

Peter Dalgaard pd@me@ @end|ng |rom cb@@dk
Fri Jun 13 10:06:55 CEST 2025


The build system rolled up R-4.5.1.tar.gz and .xz (codename “Great Square Root") this morning.

This is a patch release with a handful of minor changes and mixups.

The list below details the changes in this release. 

You can get the source code from

https://cran.r-project.org/src/base/R-4/R-4.5.1.tar.gz
https://cran.r-project.org/src/base/R-4/R-4.5.1.tar.xz

or wait for it to be mirrored at a CRAN site nearer to you.

Binaries for various platforms will appear in due course. 


For the R Core Team,

Peter Dalgaard


These are the checksums (md5 and SHA-256) for the freshly created files, in case you wish
to check that they are uncorrupted:

MD5 (AUTHORS) = 07651d43d483521300ca8d68fc797522
MD5 (build-dist.log) = 5d3ce1a527ec387f0a1ffb34fd2dcb32
MD5 (COPYING) = eb723b61539feef013de476e68b5c50a
MD5 (COPYING.LIB) = a6f89e2100d9b6cdffcea4f398e37343
MD5 (FAQ) = 509204af252e96df0f9c5232667136a9
MD5 (INSTALL) = 7893f754308ca31f1ccf62055090ad7b
MD5 (NEWS) = d335f3e8664e05352e4ff5a43bfd0468
MD5 (NEWS.0) = bfcd7c147251b5474d96848c6f57e5a8
MD5 (NEWS.1) = f8466e418dec6b958b4ce484a13f9a9d
MD5 (NEWS.2) = 05e4a57b645e651ba13019c3cf5c495f
MD5 (NEWS.3) = 082abfc2fdc36912075e78b92fb2941e
MD5 (R-latest.tar.gz) = e22eee30af90ec66eb179b66d122ffd9
MD5 (R-latest.tar.xz) = 9d027d75905654421dbaa7b3953e9760
MD5 (README) = e8e5ee38544d34409177cd479025fe66
MD5 (RESOURCES) = 94ab0226460af048446af1041a23771b
MD5 (THANKS) = 61d146aa6a2cf5999295b2fb340991c1
MD5 (VERSION-INFO.dcf) = a072111b90e7db672871542523a2793c
MD5 (R-4/R-4.5.1.tar.gz) = e22eee30af90ec66eb179b66d122ffd9
MD5 (R-4/R-4.5.1.tar.xz) = 9d027d75905654421dbaa7b3953e9760

b87c4dfcb4300f8af91009e2473f2ee5747e9e199df353c90146cba2aee8f444  AUTHORS
a1c0f18bc5f7a4e234aeb2877e62b477c478fb066ad217a70b302c3b8be9114f  build-dist.log
e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4  COPYING
6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3  COPYING.LIB
5f9f622d2febc0bfbe5381599f2fba7dcfae3b372d48988ee30f474e86290ffa  FAQ
f87461be6cbaecc4dce44ac58e5bd52364b0491ccdadaf846cb9b452e9550f31  INSTALL
c4392d9d2f3d3951dc4b4db9323dc9889bfa1ef064bd8a6b3a00f28f510a3469  NEWS
4e21b62f515b749f80997063fceab626d7258c7d650e81a662ba8e0640f12f62  NEWS.0
602f3a40ef759c7b2a6c485a33dc674af34249644ac5fb53b21283d4e12e808d  NEWS.1
7babb6d82a4479b2c3803f7dbfaab63125b0f0d1b6bb40b1389d3af65eaf83aa  NEWS.2
eb473efd365822e7ae64eb0f86028ea019815fdd273fe7daa9c6fe5e28fd2737  NEWS.3
b42a7921400386645b10105b91c68728787db5c4c83c9f6c30acdce632e1bb70  R-latest.tar.gz
3c29f587f438588160cc8a82a2b3fcc0abff392f731d930b4eaa7f85fa022a32  R-latest.tar.xz
f5aa875c23185cbfc3a50739d7295b0caba2cf0e38ba082850be338cc9541154  README
fa76f82f7e3664afa4394623afedbc696a2ee90925be65ca57fc9e4b399f3ed6  RESOURCES
1d5064c86b6813865a033763f43212064c0a67ef05f5af13b13c4feb08264a33  THANKS
817ce098a213836d8664201f3eb46fa7969626526c2b31da4297340e0c115524  VERSION-INFO.dcf
b42a7921400386645b10105b91c68728787db5c4c83c9f6c30acdce632e1bb70  R-4/R-4.5.1.tar.gz
3c29f587f438588160cc8a82a2b3fcc0abff392f731d930b4eaa7f85fa022a32  R-4/R-4.5.1.tar.xz

This is the relevant part of the NEWS file

CHANGES IN R 4.5.1:

  NEW FEATURES:

    • The internal method of unzip() now follows unzip 6.00 in how it
      handles extracted file paths which contain "../".  With thanks to
      Ivan Krylov.

  INSTALLATION:

    • Standalone nmath can be built with early-2025 versions of
      clang-based compilers such as LLVM clang 20, Apple clang 17 and
      Intel icx 2025.0.

    • Tcl/Tk 9 can be used to build package tcltk: this has become the
      default in some Linux distributions.  *N.B.* several third-party
      packages currently require Tcl/Tk 8 or even 8.6 without declaring
      so.

  BUG FIXES:

    • Java detection in javareconf could not detect libjvm.* in the
      zero variant of the JDK (PR#18884).  All valid variants as of JDK
      24u are now supported.

    • factanal(.., rotation=*) now correctly updates rotmat, fixing
      PR#18886.

    • dnbinom(<large>, <muchlarger>, ..) now is 0 correctly, instead of
      NaN or Inf sometimes.

    • dbinom(<large>, n=Inf, ..) is 0 now correctly, instead of NaN
      which also fixes many dnbinom() cases, notably those mentioned in
      PR#16727 comment #5.

    • Fixing C level “binomial deviance” bd0() for extreme arguments
      (preventing under-/overflow) solves more PR#16727 cases and also
      prevents some full accuracy loss in such cases for dbinom(),
      dnbinom(), and via dbinom_raw() potentially dgeom(), dhyper(),
      dbeta(), and df().

    • signif(1.**e308, digits) no longer truncates unnecessarily (but
      still to prevent overflow to Inf), fixing PR#18889.

    • prettyNum(*, zero.print={>=1-char}, replace.zero=TRUE) now works
      as documented, thanks to Marttila Mikko and Ivan Krylov's
      messages on R-devel.

    • pbeta(x, a,b, ..) for very large a,b no longer returns NaN but
      the correct values (0 or 1, or their logs for log.p = TRUE).
      This improves Mathlib's C level bratio() and hence also
      pnbinom(), etc..

-- 
Peter Dalgaard, Professor,
Center for Statistics, Copenhagen Business School
Solbjerg Plads 3, 2000 Frederiksberg, Denmark
Phone: (+45)38153501
Office: A 4.23
Email: pd.mes using cbs.dk  Priv: PDalgd using gmail.com



More information about the R-announce mailing list