Releases: JuliaLang/PackageCompiler.jl
Releases · JuliaLang/PackageCompiler.jl
v1.7.7
PackageCompiler v1.7.7
Closed issues:
- Multiple executables in an app (#320)
- Be a bit more careful about what files we bundle in an app / library (#578)
- Simple app not relocatable in Julia 1.6 (#615)
- Regression from v1.5.0 to v1.7.6: duplicate copying attempt (#625)
Merged pull requests:
- print some info about bundled artifacts (#609) (@KristofferC)
- some general autumn cleaning (#612) (@KristofferC)
- warn for create_library and create_app on non-official builds (#617) (@KristofferC)
- add support for creating multiple executables for an app (#618) (@KristofferC)
- call entry points in apps using the julia runtime instead of via
@ccallable(#619) (@KristofferC) - strengthen null pointer checks in julia_init.c (#620) (@KristofferC)
- only print artifact size if we actually bundled something (#621) (@KristofferC)
- fix regression in
create_libraryand update test to cover it (#622) (@KristofferC) - Ensure app_libdir path exists before cp (#624) (@jpsamaroo)
- fix bug when the same artifact was used more than once in the project (#626) (@KristofferC)
- fix bug when the same artifact was used more than once in the project (#627) (@KristofferC)
v1.7.6
v1.7.5
PackageCompiler v1.7.5
Closed issues:
- Show some loading spinner or something while creating sysimages. (#318)
- The change of compiler in 1.7.4 is breaking situations where one of g++/clang++ isn't installed (#606)
Merged pull requests:
- Add a spinner for long running commands (#607) (@KristofferC)
- fall back to gcc/clang if g++/clang++ not avaiable, but warn about it (#608) (@KristofferC)
v1.7.4
PackageCompiler v1.7.4
Closed issues:
- Feature request: use the Artifacts system to provide a C compiler on Linux and macOS (#316)
- Better Documentation for first time users (#404)
- [Q] How to dump the current session to an image? (#591)
- Should we link to libm? (#601)
Merged pull requests:
- simplify init of apps (#597) (@KristofferC)
- use g++/clang++ for sysimage (#602) (@KristofferC)
- use O3 for sysimage, like Julia itself does (#603) (@KristofferC)
- improve documentation (#604) (@KristofferC)
- Backports release 1 (#605) (@KristofferC)
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_artifactsdefault to false (#550) (@KristofferC) - if first argument to
create_sysimageis 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.jlcompiled 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 pointererror 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_sysimagewith 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)