Skip to content

Releases: a-scie/lift

science 0.18.1

05 Feb 19:22
v0.18.1
759c2a4

Choose a tag to compare


0.18.1

This release passes the scie_jump.digest.fingerprint through to the scie.jump.hash lift manifest
field when building scies using a scie-jump version 1.11.0 or newer.

science 0.18.0

05 Feb 00:51
v0.18.0
31b741b

Choose a tag to compare


0.18.0

This release adds a science lift run command for running lift manifests directly. This can be
useful when iterating on the application manifest before producing a scie binary from it.

science 0.17.2

20 Jan 23:35
v0.17.2
6eb1315

Choose a tag to compare


0.17.2

This release updates the PBS provider to realize that CPython 3.10 is the new minimum
supported version in current PBS releases (3.9 was dropped in the 20251120 release).

science 0.17.1

05 Dec 18:43
v0.17.1
24af473

Choose a tag to compare


0.17.1

This release improves the Linux compatibility ot the science binary by building science itself
with the latest scie-jump (1.9.2). Any scies produced by this or older science releases can
themselves enjoy this compatibility improvement by using the latest scie-jump as well.

science 0.17.0

01 Dec 23:14
v0.17.0
82768db

Choose a tag to compare


0.17.0

This release adds support for scie-jump binaries linked against glibc for Linux aarch64 and
x86_64.

science 0.16.0

24 Nov 23:22
v0.16.0
78419ea

Choose a tag to compare


0.16.0

This release adds support for musl Linux on aarch64 and upgrades the science internal Python
distribution to PBS CPython 3.14.0. As part of this work, the PBS provider now
supports musl Linux on aarch64. The PBS provider also now favors native CPython distributions
on Windows aarch64 when available and only falls back to Prism emulation with x86_64 distributions
when needed.

science 0.15.3

22 Nov 20:14
v0.15.3
d71adfe

Choose a tag to compare


0.15.3

This release fixes handling of the case of a scie with no files. These would build previously, but
then fail to run. This is a decidedly unlikely corner-case usage in the real world, but can be a
valid use.

science 0.15.2

22 Nov 05:44
v0.15.2
7fa0d84

Choose a tag to compare


0.15.2

This release fixes validation of custom scie_jumps with some portion of their digest filled out.
Now, if you specify a size or a fingerprint or both for the lift.scie_jump.digest, the
corresponding property of the downloaded scie-jump binary will be validated or else the scie
build will fail with an informative message.

science 0.15.1

04 Nov 16:32
v0.15.1
b24450b

Choose a tag to compare


0.15.1

This release fixes a bug present since the initial 0.1.0 release for --hash shake_*. The SHAKE
family of hash algorithms requires a length when obtaining a digest unlike all other Python
guaranteed hash algorithms. Previously, we did not pass a length, leading to failure when building a
scie; now we just drop support for these hash algorithms instead trusting someone will speak up when
they have a need for SHAKE.

science 0.15.0

24 Oct 23:37
v0.15.0
ff296b7

Choose a tag to compare


0.15.0

This release adds support for all *-full flavor builds to the PBS provider. Notably, this
enables selecting free-threaded CPython builds. As a convenience, instead of specifying a flavor
to select a free-threaded CPython build, you can append a t suffix to the version; e.g.: 3.14t
and the provider will select the appropriate free-threaded performance-optimized build for your
targeted platform.