This release fixes a bug introduced in the 0.11.0 release whereby a ptex
binary was always
included in each built scie even when the scie did not use ptex
. This was functionally harmless
but did bloat the size of the resulting scie binary by ~5MB.
This release brings two fixes for science
on Windows:
- Previously the default
science
cache location was%USERPROFILE%\AppData\Local\science\science\Cache
. The redundantscience
subdirectory is now removed, resulting in a default of%USERPROFILE%\AppData\Local\science\Cache
. - The intra-site links in the local docs served via
science doc open
now work. Previously they mistakenly contained\
in some URL path components causing deep links to return to the home page.
This release brings a new science download
family of commands for downloading ptex
binaries,
scie-jump
binaries and provider distributions for offline use. To complement this, the
corresponding lift manifest configuration tables now accept a base_url
option to point to the
location of these offline downloads.
This release fixes science
to retry failed HTTP(S) fetches when appropriate.
This release adds support for Linux powerpc64le and Linux s390x.
This release adds support for Linux ARM (armv7l and armv8l 32 bit mode).
Upgrade the science internal Python distribution to PBS CPython 3.12.8.
Upgrade the science internal Python distribution to PBS CPython 3.12.7.
Add support for --no-use-platform-suffix
as a complement to --use-platform-suffix
. Without
specifying either, auto-disambiguation is still used to add a platform suffix whenever the
set of target platforms is not just the current platform, but you can also now force a platform
suffix to never be used by specifying --no-use-platform-suffix
.
Upgrade the science internal Python distribution to PBS CPython 3.12.6.
This release adds support for Windows ARM64.
Note
The science
binaries shipped for Windows ARM64 are powered by an x86-64 PBS CPython
that runs under Windows Prism emulation for x86-64 binaries. As such, you will experience a
significantly slower first run when Prism populates its instruction translation caches.
Upgrade the science internal Python distribution to PBS CPython 3.12.5.
Add an interpreter provider for PyPy that provides the distributions they release at https://downloads.python.org/pypy/.
Add support to the PythonBuildStandalone interpreter provider for the new install_only_stripped
distribution flavor introduced in the 20240726 PBS release and use this flavor to
ship smaller science fat binaries.
Fix science URL fetching code to gracefully ignore a ~/.netrc
that is a directory when configuring
authentication for the fetch.
Upgrade the science internal Python distribution to PBS CPython 3.12.4.
This release fixes missing attestations for Linux ARM64 artifacts.
Update dependencies and configure releases to include artifact attestations in Sigstore.
Upgrade the science internal Python distribution to PBS CPython 3.12.3.
Fix science doc open
to use a local documentation server. This works around all the problems
you encounter trying to get a documentation site to function like the production via file:// URLs.
Upgrade the science internal Python distribution to PBS CPython 3.12.2 and perform Mac aarch64 releases on GitHub hosted runners.
Upgrade the science internal Python distribution to PBS CPython 3.12.1 and fix some docs.
The unrecognized lift manifest configuration data error message now includes suggestions when the unrecognized configuration is likely a typo.
Unrecognized lift manifest configuration data now generates an informative error instead of silently skipping the unrecognized configuration.
Fix command descriptions not being rendered in the JSON lift manifest of built scies.
Add support for specifying a custom base nce
cache dir and upgrade the science internal Python
distribution to PBS CPython 3.11.5.
Update the science internal Python distribution to PBS CPython 3.11.4. This should make
science
executable out of the box on more Linux distros.
This release brings two fixes prompted by scie-pants
adoption of science
:
- Fix science binary url in build info when using
--include-provenance
. - Fix the generated JSON lift manifest to position the ptex file 1st instead of last so that the last file specified by the user can take the spot of the zip trailer.
Fix provenance (science lift --include-provenance ...
) to include the correct download URL for
the science binary used to build the scie.
The 1st public release of the project.