Releases: Encapsul/daedalus
Releases · Encapsul/daedalus
Release list
daedalus v0.7.0
[0.7.0] - 2026-09-03
Changed
- Per-runtime install-tree embedding:
embed_runtime_dir()copies filtered runtime directories (Python DLLs/stdlib, Node modules, Electron assets) instead of single binary only, enabling fully self-contained.debinaries across platforms RuntimeProfilewithonly/excludefilters per runtime (python, node, electron have filters; deno/hugo/wasmtime self-contained)tools_dir_for()+target_suffix()+interpreter_bin()centralized binary resolution indeps.rsresolve_cross_interpreter()extracted fromembed_interpretersto reduce clippytoo_many_linespython_host_install_dir()viasys.prefixon Windows;Noneon Linux/macOS (deps resolved byldd+embed_python_config)--embed-interpreter pythonCLI flag + CIsmoke-test-windowsjob updated
Fixed
is_crosslogic in pipeline:target.is_some_and(|t| parse_target(t).0 != host_arch)(was comparingtarget_archstring incorrectly on host builds)- Clippy
needless_returnremoved from#[cfg(not(unix))]blocks inembed.rs - README: removed "Two distinct segments" enterprise impact breakdown; de-duplicated AI model packaging section (H1→H2)
Added
embed_runtime_dir()indaedalus-core/src/embed.rswithcopy_runtime_filtered()andmatches_pattern()RuntimeProfile::self_contained()const fn for self-contained runtimesfind_python_in()helper for Windows Python discoverywhich("python")fallback inensure_pythonfor Windows hosts
[0.6.0] - 2026-08-31
Changed
- File extension: renamed from
.daedalusto.deacross CLI, docs, and examples - Command rename:
upgrade-binary→migratefor clarity
daedalus v0.6.2
daedalus v0.6.2
Changed
- Release pipeline: glow-style GitHub releases with per-platform archives and checksums
- Dependency updates: upgrade lru to 0.16.4, ratatui to 0.30, and other security fixes
Fixed
- CI failures: resolve clippy
must_use_candidatewarnings and stubmissing_docswarnings - Release workflow: ensure GitHub releases are created with changelog notes and all artifacts
- Documentation: audit and fix Unix man-page doc comments across daedalus-cli and daedalus-stub
- Windows embedding: skip
ldddependency resolution on non-Unix so the interpreter (e.g. officialnode.exe) is embedded self-contained instead of aborting the build - i386 stub build: gate socket syscalls behind
SYS_socketcallon 32-bit x86 so every architecture in the release matrix builds