New Features and Major Changes
- Add basic filtering to
spk ls
when listing packages by @dcookspi in #1005 - Add
--no-publish/--no
option tospk-convert-pip
by @dcookspi in #1015 - Add -v flags to
spk-convert-pip
and updatespk convert
to pass verbosity through by @dcookspi in #1019 - Change any hyphens in SPK_OPT_* env var names by @jrray in #1031
- Change license metadata semantics by @rydrman in #1073
Fixes and Minor Changes
- Add installation, setup and full config description/spec by @rydrman in #1004
- Mark NameOrCurrent as an untagged enum by @jrray in #1012
- Add test for graph::Manifest conversion from tracking::Manifest by @dcookspi in #1014
- Bugfix: implements counting hardlinks for directories in spfs' fuse by @dcookspi in #1021
- Do not clean renders when not supported by @rydrman in #1018
- Partly remove the notion of entry sizes for non-blobs by @jrray in #1001
- Expand the templating language used by pinning by @jrray in #1024
- Store the solution's 'requested by' and 'repo name' data in an spfs annotation for spk to use by @dcookspi in #837
- Update to Rust 1.78.0 by @jrray in #1027
- Remove generated code from source control by @jrray in #1028
- Fix dead code warning depending on enabled features by @jrray in #1029
- Add --allow-with-existing-label to publish by @dcookspi in #992
- Add parallelism to searching for builds by @jrray in #970
- Allow requests for "3.10" to be compat with "3.10.10" by @jrray in #1033
- Use MS_SLAVE instead of MS_PRIVATE when starting a new namespace by @rydrman in #1025
- Adds --stop-on-block/--stop option to solver by @dcookspi in #1016
- Add Version::to_storage_string by @jrray in #1032
- Fix improper capturing of mask into package by @jrray in #1037
- Add
--step-on-decision
to the solver by @dcookspi in #1038 - Use a single http client and pool in rpc repo by @rydrman in #1041
- Disable annotations when using Legacy Encoding by @dcookspi in #1035
- Fix poor performance of to_tracking_manifest by @jrray in #1047
- Fix spfs-fuse task panicking on mask entry by @jrray in #1048
- Minor doc improvements by @rydrman in #1050
- Ensure edits saved into platforms are still present when run later by @dcookspi in #1045
- Spfs fuse and unknown object by @jrray in #1054
- Rework storage tests to test both encoding formats by @jrray in #1052
- Fix install.environment silently ignoring configuration by @jrray in #1053
- Update documentation links to be relative by @jrray in #1051
- Fix install.environment not expanding some vars by @jrray in #1055
- config: expand tilde ~/paths in repository paths by @davvid in #1056
- Require universal filesystem access for spfs-enter by @rydrman in #1058
- Add ability to commit a platform by refs by @paxsonsa in #676
- Fix rpc error when encoding default is legacy by @jrray in #1046
- Walk the path backwards when creating new directories by @rydrman in #1057
- Updates
console
andindicatif
dependencies to fix progress bar clearing issue by @dcookspi in #1068 - Fix "and empty stream" in docs by @jrray in #1076
- Update Repository URL, Copyright Statements by @rydrman in #1071
- Fix deprecation warnings in latest cargo version by @rydrman in #1080
- Use Cow to avoid annotation cloning by @rydrman in #1075
- Stop using .completed file for renders by @rydrman in #1072
- spk-convert-pip updates for handling open3d by @jrray in #1078
- Fix test selector not handling "distro" (or other var opts) by @jrray in #1077
- Remove imageworks-specific sentry configuration by @jrray in #1079
- Stop
spfs runtime prune
from deleting durable runtimes by @dcookspi in #1063 - Add heading to the "Installed Packages:" list by @dcookspi in #1062
- Fix make install not installing spfs binaries by @rydrman in #1082
- Update for Release by @rydrman in #1083
Full Changelog: v0.40.0...v0.42.0