- Support python 3.13
- Fix pypi publishing
- Warn user if the remote does not exist (#185, #171)
- Report unavailable project version during check (#381)
- Don't look for update on random branch if only revision is provided in git (#393)
- Don't report update available if revision on disk matches revision in manifest for git (#393)
- Report the revision available in git if only revision is in git (#393)
- Add
ignore
list to project entries in the manifest (#571)
- Don't break if no suggestion found (#358)
- Drop python 3.6 support (#386)
- Fix checking project from svn branch (#383)
- Move all configuration into single
pyproject.toml
(#401) - Also build for python 3.11, 3.12 in CI
- Add 3.11, 3.12 classifier to pyproject
- When importing non-std SVN external, identify
src
path
- Warn about local changes during check (#286)
- Add support for Gitlab-CI/Code Climate check reports (#18)
- Improve Sarif/github messages (#292)
- Update to CycloneDX spec 1.4 (#296)
- Never overwrite main project folder and manifest (#302)
- Add codespell and fix typo's (#303)
- Add warning to metadata file, not to change it (#170)
- Fix SBoM report (#337)
- Suggest a correct project name if not found (#320)
- Handle relative urls during dfetch import (#339)
- Pin dependencies
- Recommend child-projects instead of fetching (#242)
- Show spinner when fetching (#264)
- Don't allow path traversal for dst path
- Check for casing issues in
dst:
path during update (#256) - Check for overlapping destinations of projects (#173)
- Handle invalid metadata file (#280)
- Update to CycloneDX spec 1.3 (#282)
- Make it possible to generate jenkins and sarif json report for check (#18)
- Pin dependencies
- Add diff command for svn projects (#24)
- Also add binary files as part of generated patch (#251)
- Create diff on working copy instead of current revision (#254)
- Deprecate
dfetch list
command fordfetch report
command - Add Software Bill-of-Materials (sBoM) export to
dfetch report
command (#154) - Guess license for sbom export (#50)
- Match more licenses (#260)
- Add patch info to list command (#198)
- Don't break when there is a space in SVN dest path (#223)
- Fix unittest (#229)
- Allow using glob pattern for src key in manifest (#228)
- Add diff command (#24)
- Make dfetch work for python 3.6 (#32)
- Add list command (#20)
- Add warning when patch file isn't found (#191)
- Add project argument to check, update & list (#188)
- Add freeze command (#95)
- Add patch option (#22)
- Fix second update fails with non-standard SVN repo's (#167)
- Don't retain licenses in subfolders (#178)
- Import unpinned and non-std svn externals (#133)
- Fix empty folder remains after using
src:
with subfolder in git (#163) - New logo
- Support for non-standard SVN repositories (#135)
- Fix dst usage for single source file with git (#120)
- Add copyright notices to documentation
- Make it possible to check/update child-projects (#99)
- Keep license files from repo, even when only checking only subdir (#50)
- Guard against overwriting local changes (#93)
- Add
--force
flag todfetch update
- Fix wrong version check (#101)
- Don't mandate remote section in manifest (#102)
- Add
tag:
attribute to manifest (#92) - Remove branches/tags prefix for svn in manifest (#88)
- Branch name missing when not in manifest (#82)
- Interpret tags when checking for updates (#46)
- Add feature tests (#84)
- Make import command available for svn projects with externals.
- Improve documentation.
- Fix #73: Don't fail if svn or git is not installed.
- Fix #74: Don't default to SVN for non-ssh url.
- Add
vcs:
field to manifest. - Make
src:
partial checkouts available for git. - Drop support for shortened git sha (#80).
- Fix
dfetch import
command. - Improve template.
- If no
dst
is given for a project, use name of project instead. - Fixes #28: Rename manifest.yaml to dfetch.yaml
- Increase readability in terminals.
- Fix template generated by
dfetch init
.
- Added release procedure.
- Added
import
command.
- Added
dfetch environment
command. - Added changelog.
- Initial release