All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Added:
- Add
--feat
and--dep
flags to theinv
command to install extra features and dependencies
Fixed:
- Update legacy dependency definitions
Fixed:
- Remove dynamic installation of
legacy-kernel-matrix-testing
dependencies
Changed:
- Rename package to
dda
Added:
- Add telemetry collection for Datadog employees
- Update dependencies
- Update prebuilt distributions to use Python 3.12.9
Fixed:
- Use the proper Python executable when running the
inv
command without dynamic dependencies
Fixed:
- Repository-specific version files (
.dda-version
or.dda/version
) now define the minimum required version rather than the exact version
Fixed:
- Relax the allowed version of the
cryptography
dependency - Backport dependency update of
pyright
Added:
- Add
self dep
command group to manage dependencies of thedda
tool itself - Use a lock file for dependency management
Added:
- Add PKG installer for macOS
Fixed:
- The
inv
command now supports the dependencies of tasks defined in thetest-infra-definitions
repo
Changed:
- Use local versions of repositories rather than remote clones for developer environments by default
Added:
- Allow repositories to require specific versions in a
.dda-version
or.dda/version
file - Add
--clone
flag to theenv dev start
command to clone repositories rather than using local checkouts - Add binary releases for all supported platforms
Added:
- Add
env dev
command group to manage developer environments
This is the initial public release.