Releases: JuliaLang/PackageCompiler.jl
Releases · JuliaLang/PackageCompiler.jl
v2.1.22: Fix non-incremental sysimage builds on Julia 1.11
Summary
The purpose of this release is to fix non-incremental sysimage builds on Julia 1.11.
The bug that was fixed was #976; the PR that fixed it was #987.
What's Changed
- Do not put project stdlibs into the base (non-incremental) sysimage by @KristofferC in #987
- Bump version number from 2.1.21 to 2.1.22 by @DilumAluthge in #992
CI (Continuous Integration)
- CI: Run the
build-mylib
job on both LTS (1.10) and stable (currently 1.11) by @DilumAluthge in #985
Full Changelog
Full Changelog: v2.1.21...v2.1.22
v2.1.21
Summary
The purpose of this release is to get some recent changes (specifically, #984) into PkgEval.
What's Changed
- Resume CI on Julia 1.9, but only 64-bit (skip 32-bit); also, skip the
LLVMExtra_jll
-related tests on Julia 1.9 by @DilumAluthge in #979 - CI: Run a single job on Julia nightly (but skip the
incremental=false
tests on Julia 1.12) by @DilumAluthge in #982 - CI: Test both
incremental={true,false}
on "slow CI"; also, stop considering Apple Silicon macOS as "slow CI" by @DilumAluthge in #983 - Test suite: When skipping tests, skip them ONLY in GitHub Actions CI; do NOT skip them in other CI (such as PkgEval) by @DilumAluthge in #984
- Bump version number from
2.1.20
to2.1.21
by @DilumAluthge in #986
Full Changelog
Full Changelog: v2.1.20...v2.1.21
v2.1.20: Fix `embedding_wrapper.c` for Julia 1.11
Summary
This release fixes embedding_wrapper.c
for Julia 1.11.
What's Changed
- Fix
embedding_wrapper.c
for Julia 1.11; also, run CI on 1.11, but skip theincremental=false
tests on 1.11 by @ufechner7 in #954 - Bump version from 2.1.19 to 2.1.20 by @DilumAluthge in #977
CI (Continuous Integration)
- CI: Resume testing 32-bit Julia on Windows for Julia 1.6 and 1.10, but keep 1.9 disabled for now by @DilumAluthge in #968
- CI: Use
julia-actions/cache
in thebuild-mylib
job by @DilumAluthge in #971 - Run macOS CI on both Intel and Apple Silicon by @DilumAluthge in #970
New Contributors
- @ufechner7 made their first contribution in #954
Full Changelog
Full Changelog: v2.1.19...v2.1.20
v2.1.19: Fix the "system image file fails consistency check" bug seen on macOS
Summary
This release fixes the "system image file fails consistency check" bug seen on macOS (#738).
What's Changed
- Change naming convention of object files to follow what Base Julia does; also, start testing on macOS again (but only Intel macOS) by @gbaraldi in #930
- Bump version from 2.1.18 to 2.1.19 by @DilumAluthge in #969
CI
- Fix CI, and temporarily disable some CI jobs, and use the
HelloWorldC
artifact (instead of thefooifier
artifact) by @DilumAluthge in #965 - More CI tweaks, and temporarily disable some more CI jobs by @DilumAluthge in #966
New Contributors
Full Changelog: v2.1.18...v2.1.19
v2.1.18
PackageCompiler v2.1.18
Merged pull requests:
- update required C++ standard (#638) (@KristofferC)
- Add
import_to_main
flag for Main module package name conflicts resolution (#807) (@krynju) - Add compat for
Libdl
to "<0.0.1, 1" (#894) (@ashutosh-b-b) - Fix git-tree-sha1 in Artifacts.toml (#915) (@nhz2)
- fix lurking bug in
_collect_artifacts
(#919) (@sjkelly) - Bump codecov/codecov-action from 3 to 4 + pass CODECOV_TOKEN (#922) (@sloede)
- Bump julia-actions/setup-julia from 1 to 2 (#934) (@dependabot[bot])
- Make implicit function definition (in
julia_init.c
) an error (#936) (@topolarity) - Check the Julia release banner with and without the slash (#938) (@DilumAluthge)
- Bump julia-actions/cache from 1 to 2 (#944) (@dependabot[bot])
- use Base.julia_exename(), fixes #664 (#947) (@sjkelly)
- remove unofficial build warning (#948) (@sjkelly)
- Update Project.toml (#949) (@sjkelly)
- fix typo (#952) (@spaette)
Closed issues:
- Julia in debug build fails during
create_app
(#664) - package(s) MyPackage not in project (#667)
- [BUG] "Could not load library" Error and Suspected Julia Installation Breakage (#676)
- Segmentation fault (#744)
- Incremental sysimage build doesn't support packages with same name but different uuid (#768)
incremental = false
mode causesPkg.precompile
to overload all threads when multithreading (#778)- High memory usage of compilation (windows) (#854)
- GPUCompiler problems. (#896)
- Sysimage with
Plots.jl
breaks loading some shared libraries in R (viaRCall.jl
) (#926) - Compiled app errors when loading depencies (#927)
- Building "examples/MyLib" fails on macOS (#928)
- Error occurred while compiling code that includes
using LoopVectorization
(#939) - Zarr and DimensionalData in same package will not compile on macOS (#941)
- Failed consistency check when trying to relocate compiled app (MacOS) (#943)
- Error for compiled executable program ran in another machine (#945)
v2.1.17
PackageCompiler v2.1.17
Merged pull requests:
- remove more file paths and docs with
--strip-metadata
(#909) (@JeffBezanson) - add an env variable needed on 1.10 when creating the base sysimage (#912) (@KristofferC)
- bump version (#913) (@KristofferC)
Closed issues:
v2.1.16
PackageCompiler v2.1.16
Merged pull requests:
- clear more state before serializing sysimage (#899) (@KristofferC)
- skip testing on 1.8 (#901) (@KristofferC)
- only bundle stdlibs in sysimage when
filter_stdlibs=false
(#902) (@KristofferC) - use
isdebugbuild()
rather thanccall
ing into libjulia directly (#903) (@sjkelly) - move
-O2
flag intocflags()
(#904) (@sjkelly) - Add
base_sysimage
keyword tocreate_library
(#905) (@ashutosh-b-b) - create a proper sysimage for the base sysimage (#906) (@KristofferC)
- set version to 2.1.16 (#907) (@KristofferC)
Closed issues:
- precompilation is very slow with incremental=false (#783)
v2.1.15
PackageCompiler v2.1.15
Merged pull requests:
- Update LazyArtifacts compat to include
<0.0.1
(#890) (@sharanry) - set version to 2.1.15 (#893) (@KristofferC)
v2.1.14
PackageCompiler v2.1.14
Merged pull requests:
- Bundle
7z[.exe]
with libaries/apps (#877) (@sloede) - Set to development version v2.1.14-pre (#889) (@sloede)
- Set version to 2.1.14 (#891) (@sloede)
Closed issues:
7z.exe
and7z.dll
are not included as dependencies on the bin folder of a compiled package. (#681)