[VOTE] Releasing hipparchus 3.1 from release candidate 2

This is a VOTE in order to release version 3.1 of the Hipparchus library.
Version 3.1 is a maintenance release.

Highlights in the 3.1 release are:

  • Add public, static access to integrators name.
  • Add possibility to use real coefficients for Butcher array based Field integrators.
  • Added constrained optimization. Thanks to Francesco Rocca.
  • Added GCD and LCM to {Big}Fraction. Thanks to Axel Kramer.
  • Add default implementations in CalculusFieldElement and inheritors.
  • Add square method to CalculusFieldElement.
  • Added Gauss-Markov order 1 autoregressive process generation.
  • Added equals and hashCode to OpenIntTo{Double|Field}HashMap.
  • Allow variable arguments for building PolynomialFunction.
  • Extracted class JacobiKey from PolynomialsUtils.
  • Allow retrieving correct Cardan/Euler angles even at singularity.
  • Improved performance of Gradient.
  • Replace uses of scalar multiplication on Field one.
  • Rework interfaces for Derivative and FieldDerivative.
  • Several bug fixes in field classes and rotation

The release candidate 2 can be found on the GitHub repository as tag 3.1-RC2 in the release-3.1 branch.

Source and binary archives are available using the staged web site downloads page at https://hipparchus.org/staging/downloads.html.

Note that the index page at /downloads does not show the 3.1 release, as it has not been voted yet.

The release notes can be read here: https://hipparchus.org/staging/changes-report.html.

Maven artifacts are available at https://oss.sonatype.org/content/repositories/orghipparchus-1043/

The votes will be tallied in 72 hours for now, on 2024-04-05T09:00:00Z (this is UTC time).

+1 for the release

+1 for release

+1 for the release

+1 for the release

This vote passes, with votes from Pascal, Maxime, Bryan, Romain, Axel, Otmar and myself.

I will proceed with the release later this evening

2 Likes