Skip to content

v0.44.0

Latest

Choose a tag to compare

@rydrman rydrman released this 30 May 15:41
· 277 commits to main since this release

What's Changed

Headlines

Key Highlights

  • Adds basic iteractive menu for inspecting current state of solver when stepping by @dcookspi in #1039
  • Add --output-to-dir <path> for solvers' output by @dcookspi in #1067
  • Add a heartbeat between spfs-monitor and spfs-fuse by @jrray in #1111
  • Add --allow-already-editable flag to spfs edit by @dcookspi in #1123
  • Add spk info --variants-with-tests by @jrray in #1127
  • Adds --no-src and --src options to spk ls and spk search. by @dcookspi in #1167
  • Make environment variables to preserve configurable by @jrray in #1148
  • Skip existing packages in spk-convert-pip by @jrray in #1178
  • Add -R for --recursive in spk ls by @dcookspi in #1204

Other Fixes and Improvements

  • Add notes on bootstrapping new environments to docs by @rydrman in #1084
  • Allow building packages without an origin configured by @rydrman in #1087
  • Changes needed for using Rust 1.80 by @jrray in #1086
  • Add more context to errors related to source builds by @rydrman in #1074
  • Fix default origin repo not respecting --when by @jrray in #1088
  • Add solver config to control default the solver and displayed output by @dcookspi in #1060
  • Make 'Failed to resolve' solver result message clearer by @dcookspi in #1093
  • Fix README.md links by @maximd in #1094
  • Fix GCC version to 6.3.0 by @maximd in #1092
  • Update whoami to address vulerability by @jrray in #1095
  • Fix O instead of 0 in gcc version number by @jrray in #1098
  • Give the website check job a name by @jrray in #1097
  • Distro compat range by @jrray in #1034
  • Add slack link to main page and github icon by @rydrman in #1096
  • update validation rules for gmp, gcc63 and gcc63 by @doubleailes in #1090
  • Fix spk export not respecting repository arguments by @jrray in #1061
  • Update mio to address vulnerability by @jrray in #1099
  • cargo update shlex to address vulnerability by @jrray in #1100
  • Add host filtering options to spk search by @dcookspi in #1101
  • Handle when multiple packages embed the same package by @jrray in #1102
  • Add repo name to 'opening repository' debug messages by @dcookspi in #1107
  • Preserve env vars generated by build_interactive_shell_command by @jrray in #1118
  • Add method to unlock tags manually by @rydrman in #1117
  • Run check workflows on pull requests by @rydrman in #1119
  • Remove trim_start_matches targeting '.' by @jrray in #1103
  • fix Makefile.windows to build --release spk by @doubleailes in #1113
  • add win support for spk-launcher by @doubleailes in #1109
  • Adds support for parsing a comma-separated list of range idents by @dcookspi in #1124
  • Update the help messages for solver output related flags by @dcookspi in #1122
  • Preserve install environment by @jrray in #1129
  • Create concrete types for Compatibility::Incompatible by @jrray in #1126
  • Fix IncompatibleReason Display issues by @jrray in #1131
  • Remove extra debug messages on solver error by @jrray in #1132
  • Update to Rust 1.82.0 and fix lints by @jrray in #1139
  • Add AsVersionIdent and rename Ident methods by @jrray in #1134
  • Fix empty Request requester in test requirements by @jrray in #1133
  • Replace manual mutex with serial_test by @jrray in #1140
  • Make sync progress bars optional by @jrray in #1125
  • Add taplo configuration file by @jrray in #1142
  • Bugfix: get_unresolved_requests() and incompatible requests by @dcookspi in #1138
  • Rework how packages describe how they contain the components of an embedded package by @jrray in #744
  • Updates SPFS_LOG_TIMESTAMP value parsing to allow 1 and true by @dcookspi in #1144
  • Bump dawidd6/action-download-artifact from 2 to 6 in /.github/workflows by @dependabot in #1149
  • Bump openssl from 0.10.57 to 0.10.68 by @dependabot in #1152
  • Bump unsafe-libyaml from 0.2.9 to 0.2.11 by @dependabot in #1151
  • Bump h2 from 0.3.24 to 0.3.26 by @dependabot in #1150
  • Prevent progress bars from showing on a no-op sync by @jrray in #1147
  • Move Repository::address to dedicated trait by @jrray in #1153
  • Add blanket implementations for Repository traits by @jrray in #1154
  • Update author with new email address by @nicholy in #1162
  • Use better display output for flatbuffer objects by @rydrman in #1165
  • Bugfix for newer python package conversions failing with no package names by @dcookspi in #1166
  • Make Repository dyn-compatible by @jrray in #1155
  • Refactor renderer for win by @jrray in #1157
  • Change spk ls/search filters to use host var compatibility rules by @dcookspi in #1169
  • Add prune_tag_stream() method to spfs Cleaner by @dcookspi in #1171
  • Bump openssl from 0.10.68 to 0.10.70 by @dependabot in #1175
  • Bugfix: Fixing internal name of imposible checks solver in info messages by @dcookspi in #1174
  • Add helper methods for listing packages with their spfs tag specs by @jrray in #1177
  • env: fix handling of long lowerdir paths in newer kernel/mount versions by @davvid in #1164
  • Add --prune-repeated-keep <number> option to spfs clean by @dcookspi in #1176
  • Bugfix: host options were being left out of the solver's initial requests by @dcookspi in #1180
  • tree-wide: apply clippy suggestions from latest nightly by @davvid in #1182
  • Fix runtime flattened_layers getting lost by @jrray in #1185
  • Rust edition 2024 by @jrray in #1184
  • Bump ring from 0.17.7 to 0.17.13 by @dependabot in #1186
  • Updated ring dependency to 0.7.14 to avoid a bug in 0.7.13 by @dcookspi in #1189
  • Make git source tests not require a git clone by @jrray in #1193
  • Solve spk info filename.spk.yaml failing with file not found by @jrray in #1190
  • Fix workspace issues stemming from new virtual workspace no accounting for path arguments by @jrray in #1191
  • Skip invalid template files when loading workspace by @jrray in #1195
  • Remove legacy-spk-version-tags-for-write feature by @jrray in #1196
  • env: detect the lowerdir overlay mount options at runtime by @davvid in #1192
  • Bump tokio from 1.39.2 to 1.43.1 by @dependabot in #1198
  • Bump openssl from 0.10.70 to 0.10.72 by @dependabot in #1197
  • Update sccache-action by @jrray in #1199
  • Wrapping unsafe sections of two build.rs files to stop compiler erroring out by @dcookspi in #1200
  • Upgrade to rust toolchain 1.86.0 by @rydrman in #1202
  • Lazily load the default workspace as needed by @jrray in #1188
  • Dependency Upgrades by @rydrman in #1203
  • Fix rustup link by @BryceGattis in #1208
  • Clarify spfs shell usage across codebase by @BryceGattis in #1214
  • Fix spfs clean failing if a tag namespace exists by @jrray in #1212
  • Restructure spk-solve for multiple solvers by @jrray in #1216
  • Combine FsRepository and OpenFsRepository by @jrray in #1156
  • Refactor rendering logic into separate methods by @jrray in #1158
  • Fix spk passing wrong arg to spfs for runtime name by @rydrman in #1221

New Contributors

Full Changelog: v0.42.0...v0.44.0