Release 1.14.0
What's Changed
- fix: make tests pass without /etc/localtime by @felixonmars in #1680
- fix: parse install hook lines with proper quote handling by @reddevillg in #1695
- fix: retry cache removal after modify directory permissions by @reddevillg in #1698
- fix: improve detect kenrel overlay support by @reddevillg in #1700
- fix: correct spelling errors in comments and string literals by @tjujingzong in #1702
- fix: fix some typo errors to make code stronger by @enkilee in #1703
- fix: 无参数启动时可能把空指针传给 execvp by @enkilee in #1704
- fix: preserve installed modules on package upgrade/downgrade by @reddevillg in #1705
- feat: avoid duplicate ll-package-manager startup by checking existing by @dengbo11 in #1707
- fix: ll-package-manager process start abnormal by @dengbo11 in #1713
- fix: fix fd marshaling in QtDBus by @reddevillg in #1715
- fix(cli): use HOME env instead of hardcoded "/home/" path prefix check by @dengbo11 in #1718
- feat: support config.d drop-ins and CDI devices in runtime config by @reddevillg in #1717
- refactor: lazy load repo and improve peer mode by @reddevillg in #1720
- feat: add
ll-cli analyze sizesubcommand by @reddevillg in #1721 - feat: add analyze depends support by @reddevillg in #1723
- fix: add rslave propagation to bind mounts by @reddevillg in #1724
- feat(cli): add --no-truncated option to ll-cli ps by @123123213weqw in #1726
- fix: ensure XDG_RUNTIME_DIR is set for namespaced child process by @reddevillg in #1727
- refactor: refactor smoke testing by @reddevillg in #1728
- feat: add --debug mode with gdbserver integration by @reddevillg in #1731
- fix: Don't mount /etc/passwd and /etc/group in build mode by @reddevillg in #1745
- refactor: make runtime config loading accept custom config dirs by @dengbo11 in #1744
- feat: add PipeWire socket mount support for sandbox by @dengbo11 in #1746
- fix(package): fall back to copy when hard link fails during UAB export by @123123213weqw in #1725
- feat: embed prerelease and build metadata in version string by @reddevillg in #1747
- fix: avoid missing task state if task if removed quickly by @reddevillg in #1748
- fix: use weakly_canonical for relative --output path by @reddevillg in #1767
- feat: add AT SPI socket mount support for sandbox by @dengbo11 in #1768
- Refactor task by @reddevillg in #1769
- fix: bind default gdbserver to loopback by @reddevillg in #1774
- docs: update docs by @reddevillg in #1766
- fix: make overlayfs mode resolution overridable in RunContext by @reddevillg in #1775
- fix: unit test execution failed by @dengbo11 in #1777
- feat: add Python smoke test script for linglong by @dengbo11 in #1773
- fix: use markdown to show packages list by @reddevillg in #1779
- feat: resolve resolv.conf target in RunContext by @reddevillg in #1778
- feat: make base field optional, derive from runtime when unspecified by @reddevillg in #1780
- docs: update release docs by @dengbo11 in #1782
- feat: prune repo after base/runtime update by @reddevillg in #1781
- refactor: reimplement container reuse with IO forwarding by @ComixHe in #1660
- Revert "chore: add cla check" by @dengbo11 in #1783
- feat: auto-prune unused dependencies after package operations by @reddevillg in #1784
- feat: probe PPA repository dynamically by @reddevillg in #1786
- fix: suppress progress output for terminal task states by @reddevillg in #1785
- docs: update install script URL to get.linyaps.org.cn by @myml in #1787
- refactor: remove --app-only flag by @reddevillg in #1788
- feat: add linglong-specific path to CDI search path by @reddevillg in #1791
- feat(ll-builder): add clean subcommand to remove build artifacts by @dengbo11 in #1789
- fix: preserve directory symlinks when exporting UAB by @reddevillg in #1829
- feat(oci-cfg-generators): group default env vars and forward Qt/SDL i… by @dengbo11 in #1830
- chore: remove unused code by @reddevillg in #1831
- fix(codegen): detect missing quicktype correctly by @yuluo-yx in #1814
- fix(driver): compare NVIDIA package versions semantically by @yuluo-yx in #1818
- feat: Use -vv to enable debug level log and backtrace by @reddevillg in #1832
- docs: add CI/CD build guide for Linglong apps by @myml in #1833
- fix: disambiguate local files from remote refs in ll-cli install by @reddevillg in #1835
- docs: document missing deps and pre-commit workflow; keep generating coverage on test failure by @wrj97-alt in #1860
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #1599
- style: update .clang-format by @ComixHe in #1863
- feat: embed UAB bundle digest in ELF note section by @reddevillg in #1864
- docs: add one-click install script to README installation guide by @wrj97-alt in #1862
- fix(test): make Error.WarpStdErrorCode independent of filesystem privileges by @wrj97-alt in #1859
- Improve uab by @reddevillg in #1836
- refactor: split UAB export into distribution and exec modes by @reddevillg in #1867
- docs: 修复乌班图 24.04 安装的存储库链接 by @Yang-Kyle in #1865
- docs(install): warn about ZFS performance by @yuluo-yx in #1810
- fix(package): reject package info without architecture by @unbridled-41 in #1794
- Improve export by @reddevillg in #1871
- feat(cli): add --region option to repo enable-mirror by @wrj97-alt in #1880
- fix(ocppi): force JSON output for list by @krashouk in #1825
- fix: enforce shared permissions for files regardless of umask by @reddevillg in #1881
- chore: release 1.14.0 by @dengbo11 in #1884
New Contributors
- @tjujingzong made their first contribution in #1702
- @enkilee made their first contribution in #1703
- @123123213weqw made their first contribution in #1726
- @yuluo-yx made their first contribution in #1814
- @Yang-Kyle made their first contribution in #1865
- @unbridled-41 made their first contribution in #1794
- @krashouk made their first contribution in #1825
Full Changelog: 1.13.0...1.14.0