Releases: JuliaLang/PackageCompiler.jl
Releases · JuliaLang/PackageCompiler.jl
v1.7.3
PackageCompiler v1.7.3
Closed issues:
- create_image with packages in Project.toml (#373)
Merged pull requests:
- Remove support for replacing default sysimage (#546) (@KristofferC)
- make
include_lazy_artifacts
default to false (#550) (@KristofferC) - if first argument to
create_sysimage
is left out, include all packages in project (#553) (@KristofferC) - prevent accidentally picking up packages outside the project when creating a sysimage (#559) (@KristofferC)
- require packages to make their entry functions for app ccallable (#574) (@KristofferC)
- remove calling
libsupport_init
, this is done automatically byjulia_init
(#583) (@KristofferC) - add upgrade note for lazy artifacts (#595) (@KristofferC)
- fix an off by one in julia-args parsing (#596) (@KristofferC)
- fixup artifact format (#599) (@KristofferC)
- Backports release 1 (#600) (@KristofferC)
v1.7.2
PackageCompiler v1.7.2
Closed issues:
Merged pull requests:
- Fix a typo while gathering dependencies from Manifest.toml (#593) (@zhubonan)
- use a file to run the sysimage code in (#594) (@KristofferC)
v1.7.1
PackageCompiler v1.7.1
Merged pull requests:
- run CI on 1.7 (#584) (@KristofferC)
- only initialize Random on 1.6 (#586) (@KristofferC)
- improve artifact bundling (#587) (@KristofferC)
- fixup regression in precompilation before creating sysimage (#589) (@KristofferC)
- allow loading stdlibs in the precompile process (#590) (@KristofferC)
v1.7.0
PackageCompiler v1.7.0
Closed issues:
- How to get parallelism to work? (#84)
- Strange behaviour while spawning processes (#161)
- Allow giving a path to a file (in the same directory as a project file) to define an app. (#321)
- Unable to compile system image in Docker (#296)
- sysimage with
Plots.jl
compiled is slow in Atom/Juno IDE (#352) - Allow the script argument to be a vector (#370)
- compiled sysimg is extremely slower when using --project (#427)
- Plots stops working in REPL on julia 1.5, macos (#428)
- PackageCompiler turns keyword-argument function into positional arguments (#431)
qemu: uncaught target signal 11 (Segmentation fault) - core dumped
(#433)- call create_sysimage with custom CXX_FLAGS (#462)
- Multi-stage incremental builds (#488)
- Rebuild docs (#562)
- Make PackageCompiler relocatable (#573)
Merged pull requests:
- document base_sysimage parameter to create_sysimage (#401) (@grahamgill)
- include transitive dependencies into sysimage by default (#567) (@KristofferC)
- allow passing on flags with the explicit compiler (#568) (@KristofferC)
- store the precompile statements from the precompile execution scripts (#571) (@KristofferC)
- bundle Julia executable and Project.toml to get Distributed working (#572) (@KristofferC)
- fix relocatability of PackageCompiler (#575) (@KristofferC)
- initialize RNGs in sysimage process (#579) (@KristofferC)
- fix library used for creating sysimage on debug builds of Julia (#580) (@KristofferC)
v1.6.0
PackageCompiler v1.6.0
Closed issues:
- Using julia shared libraries as python C exstensions (#25)
- Juju: statically compiling the static compiler! (#78)
- Simple C# DLL import fails (#139)
- init_jl_runtime does not work with Python ctypes (#144)
- Running PackageCompiler from the package itself (#256)
- build_executable fails if snoopfile and builddir are on different drives (#291)
- Provide a log with app (#323)
- Set julia threads env variable in the wrapper C script? (#324)
- check what libraries can be excluded when some stdlibs are not in sysimage (#319)
- More ccall() issues encountered when compiling with Julia 1.4 RC2 (#365)
- replace_default=true, Windows, fails with unlink permission denied (#377)
realloc(): invalid pointer
error with a particular combination of package dependencies (#379)- fatal error on starting Julia after compiling sys image (#389)
- Calling a julia function in a sysimage from C (#393)
- macOS: "Julia-1.4.app" is damaged and can't be opened. You should move it to the trash. (#409)
- Error in devdocs/relocatable_part_3 (#411)
- EOOR: failed process when create_sysimage (#412)
- Allow setting julia startup options on executable (#413)
- Documentation: One too many sys.so (#418)
- Documentation error: identical command to compile *.o and *.so (#419)
- PackageCompiler broke my julia installation :/ (#424)
- Error using IJulia (#425)
- OhMyREPL sysimage breaks VScode language server (#434)
- MLJBase + PackageCompiler + Distributed => error (#444)
- Might need to execute Base.package_callbacks (#451)
- 'Could not spawn setenv' error when creating an app with multiprocessing (#452)
- Allow setting julia arguments during static compilation (#461)
- Allow skipping download of lazy artifacts (#464)
- Crashed precompile damages default system image (#465)
- Clear the docstrings (#467)
- Modules using PyCall don't compile in Windows (#468)
- Show progress during creating system image object file (#504)
- Error in create_app (#510)
- VectorizationBase/Hwloc error in latest version (#513)
- Vararg representation change interaction with Vararg{?, N} workaround (#514)
- New inactive precompile statement warnings on 1.7+ (unexpectedly?) surfacing (#515)
- "showing an error caused an error" when including files (#517)
- Error on windows Julia 1.7 beta3 (#521)
- sysimage compilation has started to error if precompilation fails (#522)
- Compiler warning on
create_library
(#532) - MyLib example doesn't work (#534)
- InitError and artifact folder (#544)
- Julia 1.7beta3, MyApp example, error: expected identifier or ‘(’ before ‘)’ token` (#545)
- Something strange with parallel precompilation (#554)
- Using lazy artifact on 1.6 just by loading Pkg is deprecated (#558)
Merged pull requests:
- Remove keyword arguments from inner _create_app function (#533) (@kmsquire)
- remove some old code now that we only support julia 1.6+ (#539) (@KristofferC)
- update to new syntax for JULIA_DEFINE_FAST_TLS (#540) (@KristofferC)
- hide the "devdocs" in the manual (#541) (@KristofferC)
- remove more pre 1.6 code and simplify kwarg passing (#542) (@KristofferC)
- remove upgrade notes (#543) (@KristofferC)
- remove warn when detecting dependency on Requires.jl (#547) (@KristofferC)
- fix some grammar (#548) (@KristofferC)
- remove unused function (#549) (@KristofferC)
- add the possiblity of giving arguments to the process making the sysimage (#551) (@KristofferC)
- give packages as strings instead of symbols (#552) (@KristofferC)
- update to the more advanced but correct way of dealing with Varargs (#555) (@KristofferC)
- update versions for documentation generation (#556) (@KristofferC)
- fix assumption that Pkg is loadable in a different project (#557) (@KristofferC)
- use LazyArtifacts for lazy artifacts (#560) (@KristofferC)
- Use strcpy, strcat instead of strncpy in julia_init.c (#561) (@kmsquire)
- delete spurious file (#564) (@KristofferC)
- allow passing standard julia arguments to apps (#565) (@KristofferC)
- call
create_sysimage
with a vector for packages (#566) (@KristofferC)
v1.5.0
PackageCompiler v1.5.0
Closed issues:
- Compiler warning on
create_library
(#532)
Merged pull requests:
- Fix compiler warning in julia_init.c during create_library() (#535) (@kmsquire)
- Remove Manifest.toml from MyLib/build (#536) (@kmsquire)
- dev PackageCompiler in MyLib/build (#537) (@KristofferC)
- put the sysimage for apps inside lib and slightly tweak rpath (#538) (@KristofferC)
v1.4.1
v1.4.0
PackageCompiler v1.4.0
Closed issues:
- Undefined Symbol when loading sysimage (#492)
- Creating a shared library for a module defined at runtime (#518)
- docs fail to deploy (#525)
- Invalid CPU name "x86_64" in docker on M1 (#528)
Merged pull requests:
- fix name to julia-internal-debug (#482) (@visr)
- add the docs for
create_library
to the manual (#523) (@KristofferC) - modernize documentation GHA (#524) (@KristofferC)
- Update documentation and example about shared libraries (#527) (@amontoison)
- Rebase: Add include_lazy_artifacts flag to create_app (issues/464). (#529) (@KristofferC)
v1.3.0
v1.2.8
PackageCompiler v1.2.8
Merged pull requests:
- Fix: Incorrect tree hash in Artifacts.toml (#520) (@vdayanand)