Skip to content

LibPack 26.3 v3.5.5

Latest

Choose a tag to compare

@chennes chennes released this 23 Aug 16:46

LibPack 3.5.5 is a routine maintenance release. No libraries were added or removed since 3.5.3; the entire release consists of version refreshes to the bundled libraries and pip packages. The most significant of these is OpenCASCADE, which moves from the 8.0.0p1 patch release to the 8.0.1 maintenance release. Python advances to 3.14.7 and the pip set is refreshed.

Note that LibPack 3.5.4 has been withdrawn as a release -- it contained an updated to Netgen that looked like a small version bump, but that actually broke SMESH due to an API change. mypy has also been shifted back to the 1.x series, the 2.x series results in a broken stubgen.

Debugging symbol (PDB) files are available for the Release builds as a separate download for developers who need them. Debug builds include the PDB files directly in the main download.

New in LibPack 3.5.5:

  • Nothing: no libraries or pip packages were added in this release.

Removed since LibPack 3.5.3:

  • Nothing: no libraries or pip packages were removed in this release.

Version updates from LibPack 3.5.3 are:

  • OpenCASCADE 8.0.0p1 → 8.0.1
  • Python 3.14.6 → 3.14.7
  • harfbuzz 14.2.1 → 14.3.0
  • libjpeg-turbo 3.1.4.1 → 3.2.0 (Debug builds only)

Updated pip requirements:

  • annotated-types 0.7.0 → 0.8.0
  • anyio 4.14.1 → 4.14.2
  • certifi 2026.6.17 → 2026.7.22
  • charset-normalizer 3.4.7 → 3.4.9
  • cmake 4.3.4 → 4.4.2
  • matplotlib 3.11.0 → 3.11.1
  • nltk 3.9.4 → 3.10.2
  • numpy 2.5.0 → 2.5.1
  • packaging 26.2 → 26.3
  • pyshp 3.1.4 → 3.1.6
  • regex 2026.6.28 → 2026.7.19
  • setuptools 82.0.1 → 83.0.0
  • tqdm 4.68.3 → 4.70.0
  • uvicorn 0.49.0 → 0.52.1
  • websockets 16.0 → 17.0.1

The x64 and ARM64 LibPacks ship identical package versions except for the documented ARM64 exceptions (shapely, ifcopenshell).

ARM64 caveat: shapely remains absent from the ARM64 LibPack (PyPI publishes no ARM64 wheel and no source-build fallback is available). FreeCAD features that depend on shapely are unavailable on ARM64.

OpenBLAS, which is built only for Debug LibPacks, is deliberately held at 0.3.33. Version 0.3.34 introduces ARM64 NEON kernels written in GCC and Clang vector syntax that the MSVC compiler cannot build, so the bump must wait for upstream to guard those kernels against MSVC.

Many other libraries are unchanged from 3.5.3. The complete list of included libraries is:

  • boost 1.91.0
  • bzip2 1.0.8
  • calculix (x64 binary only)
  • cpptrace 1.0.4
  • eigen3 5.0.1
  • expat 2.8.2
  • freetype 2.14.3
  • gmsh master @ 8fb091ef
  • googletest git @ 7140cd41
  • harfbuzz 14.3.0
  • hdf5 1.14.6
  • icu 78.3
  • ifcopenshell 0.8.5 (Release only; x64 from PyPI, ARM64 from a prebuilt build)
  • libclang 22.1.8
  • libE57Format 3.3.0
  • libfmt 12.2.0
  • libiconv 0.0.10 (Debug builds only)
  • libjpeg-turbo 3.2.0 (Debug builds only)
  • libpng 1.6.58
  • libxml2 2.15.2 (Debug builds only)
  • libxslt 1.1.45 (Debug builds only)
  • medfile 6.0.1
  • netgen 6.2.2604
  • OpenBLAS 0.3.33 (Debug builds only)
  • OpenCASCADE 8.0.1
  • opencamlib 2023.01.11
  • opengl32sw (Qt prebuilt Mesa software OpenGL, x64 only)
  • pcre2 10.47
  • pybind11 3.0.4
  • pycxx 7.1.5
  • PySide 6.11.1
  • Python 3.14.7
  • Qt 6.11.1
  • rapidjson git @ 24b5e7a8
  • swig 4.4.1
  • tcl 8.6.18
  • tk 8.6.18
  • VTK 9.6.2
  • xerces-c 3.3.0
  • yaml-cpp 0.9.0
  • zlib 1.3.2
  • zstd 1.5.7