Skip to content

Releases: mhostetter/galois

galois v0.4.9

21 Dec 18:30

Choose a tag to compare

Released December 21, 2025

Changes

  • Added support for Python 3.14.
  • Added future-proofing for upcoming NumPy 2.4 support. (#637)

Contributors

galois v0.4.8

17 Dec 14:09

Choose a tag to compare

Released December 17, 2025

Changes

  • Added erasure decoding to BCH and Reed-Solomon codes. (#621)
  • Added computation of the minimal polynomial of a square matrix. (#621)
  • Added the Möbius function in galois.mobius(). (#621)
  • Added normal element functions galois.normal_element(), galois.normal_elements(), and
    galois.is_normal_element(). (#621)
  • Added galois.Poly.Like() constructor. (#621)
  • Added support for N-d matrix multiplication. (#621)
  • Fixed minor bugs.

Contributors

galois v0.4.7

08 Nov 00:01

Choose a tag to compare

Released November 7, 2025

Changes

  • Added support for Numba 0.62. (#618)
  • Added support for shortened non-systematic BCH and ReedSolomon codes. (#607)

Contributors

galois v0.4.6

01 May 00:55

Choose a tag to compare

Released April 30, 2025

Changes

  • Improved performance further of linear algebra over finite fields with prime order. (#598)
  • Improved TypeError description for arithmetic on FieldArray instances with same order but different irreducible polynomials. (#602)
  • Fixed bug in .log() of scalar 0-dim FieldArrays. (#600)
  • Fixed bug in typing of IterableLike, which didn't support lists of NDArray. (#602)

Contributors

galois v0.4.5

13 Apr 15:12

Choose a tag to compare

Released April 13, 2025

Changes

  • Improved performance of linear algebra over finite fields with prime order. This is achieved by using floating-point
    BLAS implementations, where possible. A 10-100x performance improvement is seen. (#596)
  • Upgraded documentation styling.

Contributors

galois v0.4.4

21 Jan 21:22

Choose a tag to compare

Released January 21, 2025

Changes

  • Added support for Python 3.13. (#587)
  • Added support for NumPy 2.1. (#587)
  • Added support for Numba 0.61. (#587)

Contributors

galois v0.4.3

09 Dec 18:13

Choose a tag to compare

Released December 9, 2024

Changes

  • Fixed occasional bug in polynomial modular exponentiation. (#575)
  • Fixed occasional bug in square root calculation in extension fields with even degree. (#573)

Contributors

galois v0.4.2

06 Sep 00:08

Choose a tag to compare

Released September 5, 2024

Changes

  • Added support for NumPy 2.1. (#567)
    • Correction: NumPy 2.1 is still unsupported because Numba 0.60 doesn't include support.

Contributors

galois v0.4.1

06 Jul 18:49

Choose a tag to compare

Released July 6, 2024

Changes

  • Fixed multithreading incompatibility. Previously only one thread could read from the SQLite databases. (#558)
  • Clarified Poly string representation when underlying field is non-primitive and uses the "poly" element representation. (#329)
  • Fixed typo in error message. (#557)
  • Made minor documentation improvements.

Contributors

galois v0.4.0

02 Jul 12:45

Choose a tag to compare

Released July 2, 2024

Changes

  • Added support for NumPy 2.0. (#550)
  • Added support for Numba 0.60. (#550)

Contributors