nailing-cargo (1.1.1) unstable; urgency=medium * If Cargo.nail doesn't exist, treat it as empty, and adjust docs. Fixes gitlab nailing-cargo#4, nailing-cargo#14. [Sean Whitton] -- Ian Jackson Fri, 28 Mar 2025 16:47:06 +0000 nailing-cargo (1.1.0) unstable; urgency=medium Significant new features: * New --git mode, selected automatically if .git exists. * oot: Add support for sudo. [Sean Whitton] * New subdir option for running in a subdirectory of the tree. * New raw chdir option for changing directory. Other new features and improvements: * Add option for overriding Cargo.nail filename. * Pass NAILINGCARGO_TOOLCHAIN. * Support usual_toolchain in Cargo.nail. * Fix bugs with unborn branches; make cargo init work. * Set CARGO_NET_OFFLINE unless --online. * Recognise `cargo audit` subcommand. * Recognise abbreviated form of preclean option, --[no-]preclean[=...]. * Introduce pristine-git subcomd property and use it for publish. * Make build directory regardless of cargo lock update mode. Bugfixes: * Fix bugs in argument parser. * docs: Fix help message for --chdir=. * Don't assume that `git-*' are on the caller's path. [Mark Wooding] * Fix OOT with SSH, which was just broken. [Mark Wooding] * Arrange to git add Cargo.lock even when it's ignored. * Toolchain selection: fix subcmd detection. * Transfer -E output back even if command fails. * Always overwrite edit, so as to avoid trashing real working tree. * Improvements to messages (including fixing some warnings). * Cope with wider range of initial states. * Don't try to return files with -E if not out-of-tree build. * Improve interaction of -EE with linkfarming. * Bugfixes relating to unusual pathnames in the build tree. * Better handle Cargo.lock: fix if the build dir loses it. * Fix handling of root workspace member. Packaging and disstribution: * Updated embedded TOML::Tiny copy to upstream v0.20; that has the needed bug fixes (and corresponding tests). [Assistance with upstream from Sean Whitton] * In Debian binary package, no longer ship embedded TOML::Tiny; instead, Depend on, and use, the system package. (We will must ship TOML::Tiny::Faithful, which is not in TOML::Tiny at all, having been rejected by upstream.) * Declare this a native package, unifying upstream and Debian work. * CI: Use the Debian Salsa CI Team pipeline. * Upload to unstable, now the embedded code copy is gone from the .debs. -- Ian Jackson Wed, 26 Mar 2025 11:42:40 +0000 nailing-cargo (1.0.0+git20250110.3a8b82f2-1) experimental; urgency=medium * Initial upload to Debian. - Uploading to experimental while we figure out the TOML::Tiny situation. -- Ian Jackson Tue, 04 Mar 2025 01:11:18 +0000