Download Latest Version dcr-i686-pc-windows-msvc-0.8.5.exe (1.3 MB)
Email in envelope

Get an email when there's a new version of dcr

Home / v0.7.3
Name Modified Size InfoDownloads / Week
Parent folder
dcr-x86_64-unknown-openbsd-0.7.3 2026-06-15 1.5 MB
dcr-x86_64-unknown-netbsd-0.7.3 2026-06-15 1.6 MB
dcr-x86_64-unknown-freebsd-0.7.3 2026-06-15 1.4 MB
dcr-i686-pc-windows-msvc-0.7.3.exe 2026-06-15 1.1 MB
dcr-0.7.3-1-x86_64.pkg.tar.zst 2026-06-15 732.9 kB
dcr-0.7.3-1.aarch64.rpm 2026-06-15 596.9 kB
dcr-0.7.3-1.armv7.rpm 2026-06-15 575.9 kB
dcr-0.7.3-1.i686.rpm 2026-06-15 677.9 kB
dcr-0.7.3-1.riscv64gc.rpm 2026-06-15 622.1 kB
dcr-0.7.3-1.x86_64.rpm 2026-06-15 611.0 kB
dcr-debug-0.7.3-1-x86_64.pkg.tar.zst 2026-06-15 4.2 kB
dcr_0.7.3-1_amd64.deb 2026-06-15 563.1 kB
dcr_0.7.3-1_arm64.deb 2026-06-15 511.4 kB
dcr_0.7.3-1_armhf.deb 2026-06-15 491.6 kB
dcr_0.7.3-1_i386.deb 2026-06-15 623.4 kB
dcr_0.7.3-1_riscv64.deb 2026-06-15 564.4 kB
dcrup_0.6.9_amd64.snap 2026-06-15 610.3 kB
dcr-i686-unknown-linux-musl-0.7.3 2026-06-15 1.5 MB
dcr-armv7-unknown-linux-musleabihf-0.7.3 2026-06-15 1.3 MB
dcr-x86_64-pc-windows-msvc-0.7.3.exe 2026-06-15 1.2 MB
dcr-i686-unknown-linux-gnu-0.7.3 2026-06-15 1.6 MB
dcr-armv7-unknown-linux-gnueabihf-0.7.3 2026-06-15 1.3 MB
dcr-x86_64-unknown-linux-gnu-0.7.3 2026-06-15 1.6 MB
dcr-aarch64-apple-darwin-0.7.3 2026-06-15 1.3 MB
dcr-x86_64-apple-darwin-0.7.3 2026-06-15 1.4 MB
dcr-x86_64-pc-windows-gnu-0.7.3.exe 2026-06-15 1.3 MB
dcr-aarch64-unknown-linux-gnu-0.7.3 2026-06-15 1.4 MB
dcr-aarch64-pc-windows-msvc-0.7.3.exe 2026-06-15 1.1 MB
dcr-aarch64-unknown-linux-musl-0.7.3 2026-06-15 1.4 MB
dcr-x86_64-unknown-linux-musl-0.7.3 2026-06-15 1.6 MB
dcr-riscv64gc-unknown-linux-musl-0.7.3 2026-06-15 1.4 MB
dcr-riscv64gc-unknown-linux-gnu-0.7.3 2026-06-15 1.4 MB
dcr-man-pages-0.7.3.tar.gz 2026-06-15 3.3 kB
README.md 2026-06-15 3.4 kB
v0.7.3 - Optimizatsiia Zavisimostei i VCS _ Dependency Optimization _ VCS source code.tar.gz 2026-06-15 145.9 kB
v0.7.3 - Optimizatsiia Zavisimostei i VCS _ Dependency Optimization _ VCS source code.zip 2026-06-15 216.6 kB
Totals: 36 Items   33.9 MB 0

RU

Добавлено:

  • Параметр --vcs для команд new и init — добавлена возможность явно указывать систему контроля версий через --vcs <git|none>.
  • Интеграция Git-информации в --version — утилита теперь выводит текущий короткий хэш коммита и суффикс -dirty, если в репозитории DCR есть незакоммиченные изменения.
  • Автоматическая генерация .gitignore — при инициализации Git-репозитория автоматически создается файл .gitignore с исключением директории /target.
  • Защита от вложенных репозиториев — автоматическая инициализация Git теперь пропускается, если dcr new или dcr init запускаются внутри уже существующего Git-репозитория.
  • Тесты для верификации VCS — добавлены интеграционные тесты new_vcs_options_work и init_vcs_options_work для проверки логики инициализации репозиториев.

Изменено:

  • Полный отказ от библиотеки git2 — работа с Git (клонирование зависимостей, инициализация VCS, проверка статуса) переведена на вызовы системного git через Command. Это облегчает сборку проекта и убирает необходимость в фичах vendored и openssl.
  • Миграция с reqwest на ureq — в модуле обновления (flag_update.rs) тяжелый reqwest заменен на легковесный синхронный клиент ureq 2.10, что уменьшило оверхед и размер итогового бинарника.

EN

Added:

  • --vcs option for new and init commands — introduced explicit version control system selection via --vcs <git|none>.
  • Git metadata integration in --version — the CLI now appends the current short commit hash and a -dirty suffix if there are uncommitted changes in the DCR repository.
  • Automatic .gitignore generation — Git repository initialization now automatically writes a .gitignore file excluding the /target directory.
  • Nested repository prevention — automatic Git initialization is now skipped if dcr new or dcr init is executed inside an already existing Git repository.
  • VCS verification tests — added new_vcs_options_work and init_vcs_options_work integration tests to ensure reliable repository behavior.

Changed:

  • Complete removal of git2 dependency — all Git actions (dependency fetching, VCS setup, status checks) are now delegated to the system git executable via Command. This simplifies compilation and drops the need for vendored and openssl features.
  • Migrated from reqwest to ureq — replaced the heavy reqwest crate in flag_update.rs with the lightweight synchronous ureq 2.10 client, reducing overhead and the final binary size.
Source: README.md, updated 2026-06-15