- Migrate to yaml.safe_load to avoid yaml.load vulnerabilities. - ros-infrastructure#675
- Improve text feeback and prompts - ros-infrastructure#675 - ros-infrastructure#670 - ros-infrastructure#665
- Add support for MX Linux - ros-infrastructure#674
- Add support for OpenEmbedded - ros-infrastructure#673
- Add support for Alpine - ros-infrastructure#673
- Add support for CentOS and improve RHEL - ros-infrastructure#668 - ros-infrastructure#667
- Change GitHub url's which no longer work. - ros-infrastructure#663
- Fixed a flake8 warning. - ros-infrastructure#659
- Reduced number of supported platforms, e.g. trusty and newer only now. - ros-infrastructure#657
- Use yaml.safe_load for untrusted yaml input. - ros-infrastructure#651
- Evaluate conditions before collecting dependencies. - ros-infrastructure#655 - Fixes ros-infrastructure#653
- Filter ROS 2 distros out of ROS 1 test results. - ros-infrastructure#652
- Skip EOL distros by default, add option to include them - ros-infrastructure#647
- Improve error message when a package.xml is malformed - ros-infrastructure#608
- Enable rosdep db cache from python3 to be used from python2. - ros-infrastructure#633 - Reported in https://github.com/ros-infrastructure/rosdep/issues/3791
- Fix DNF installer behavior to match yum and apt. - ros-infrastructure#638
- Clean up executable permissions and #! lines. - ros-infrastructure#630
- Fix quiet mode for Debian installer. - ros-infrastructure#612
- Fix typos in documentation. - ros-infrastructure#606 - ros-infrastructure#634
- Improve documentation output on Fedora. - ros-infrastructure#628
- Update CI infrastructure. - ros-infrastructure#602 - ros-infrastructure#609 - ros-infrastructure#629 - ros-infrastructure#636
- Fix RPM comand tests. - ros-infrastructure#627
- Update package metadata. - ros-infrastructure#605
- Fix bug introduced in ros-infrastructure#521, reported in ros-infrastructure#589 - ros-infrastructure#585
- Revert "Use ROS_ETC_DIR environment variable" to fix regression introduced in 0.12.0 - ros-infrastructure#584
- Support for wildcard OS versions as specified in the updated REP 111 - ros-infrastructure#573
- Add conflict with Debian package python-rosdep2 - ros-infrastructure#579
- Remove redundant dependency checks - ros-infrastructure#556
- Update the FreeBSD installer - ros-infrastructure#574
- Fix detection of installed rpms and warn if slow method is being used - ros-infrastructure#568
- Support for installing virtual packages (Debian) - ros-infrastructure#521
- Remove non-interactive mode in slackware - ros-infrastructure#553
- Use ROS_ETC_DIR environment variable - ros-infrastructure#551
- Add __repr__ for SourceInstall - ros-infrastructure#543
- Keep dependencies order - ros-infrastructure#545
- Fix db command on OS X - ros-infrastructure#541
- Fix handling of metapackages - ros-infrastructure#535 - regression of ros-infrastructure#531
- Changed the way virtual packages are checked in apt to use
apt-cache
- ros-infrastructure#533 - Fixed a bug where the dependencies of metapackages were not being installed - ros-infrastructure#531
- Improved error handling of failed downloads or invalid source files - ros-infrastructure#523
- Added resinstall option for
pip
installer - ros-infrastructure#450 - Fixed detection and handling of virtual packages in
apt
(more changes to follow) - ros-infrastructure#468 - ros-infrastructure#515 - Added support for Slackware - ros-infrastructure#469
- Fixed flags being passed to pacman on Arch Linux - ros-infrastructure#472 - ros-infrastructure#476
- No longer uses
sudo
when already root - ros-infrastructure#474 - Added more information to
rosdep --version
- ros-infrastructure#481 - ros-infrastructure#499 - Fixed bug when using
--verbose
withrosdep install
on macOS with Homebrew - ros-infrastructure#525 - Fixed bug with the
depends:
part of a stanze not being used to ordered installations correctly - ros-infrastructure#529 - Fixed Python3 bug on macOS - ros-infrastructure#441
- add ca-certificates as a dependency to support https urls
- add quiet option for
pip
- Documentation updates
- Elementary support improvements
- Fix bug in pip package detection code.
- Added an option to print out only apt and pip installable packages as commands.
- Added warning when neither the
ROS_DISTRO
environment variable is set nor the--rosdistro
option is used. - Fixed a bug related to group id resolution.
- Switched to using DNF instead of YUM for Fedora 22+.
- Fixed a bug where pip packages were not detected for older versions of
pip
. - Fixed a bug where dependencies of packages were gotten from the wrong
package.xml
when that package was being overlaid with local packages.