Skip to content

Latest commit

 

History

History
435 lines (399 loc) · 19.2 KB

CHANGELOG.rst

File metadata and controls

435 lines (399 loc) · 19.2 KB

0.25.1 (2024-08-22)

  • Update release environment to avoid using pkg_resources on later platforms. - No source changes from 0.25.0. - #982

0.25.0 (2024-08-16)

  • Remove Python 2 release configuration. - #970
  • Remove Python 2 compatibility imports. - #973
  • Unpin flake8 version and resolve new violations. - #975
  • Updates to pass flake8-builtins. - #974
  • Updates to pass flake8-quotes. - #972
  • Update documentation to recommend installing rosdep via sysem packages. - #954
  • Check for pip configuration before installing into externally managed environment. - #979 - See http://docs.ros.org/en/independent/api/rosdep/html/pip_and_pep_668.html for additional details.

0.24.0 (2024-05-07)

  • Reapply "fix: pkg_resources deprecated warning" - #968
  • Drop support for Python 2 - #968

0.23.1 (2024-05-07)

  • Revert "fix: pkg_resources deprecated warning" - #968
  • Add Windows-specific ENOENT error message to test - #961
  • Skip a test rather than passing when not on Ubuntu - #962
  • Fix some platform-specific path assumptions in tests - #960
  • Fix shell-specific test assumptions - #959
  • Prevent git from adding CR to certain test artifacts - #958
  • Fix several tests which require os.geteuid - #957

0.23.0 (2024-04-19)

  • Use setup.cfg to configure flake8, instead of in the ci code - #930
  • Fix makefile target test (make test) failing due to "cd test" - #951
  • Implement test fixture for faking the rosdistro repo - #949
  • Return non-zero if rosdep check cannot locate dependent - #948
  • Fix potential bug in test_rosdep_sources_list.py - #952
  • Fix pkg_resources deprecated warning - #926
  • Print exception if it's of type URLError - #946
  • Teach rosdep to use ROS_VERSION when resolving conditionals - #941
  • Resolve flake8-comprehensions violations - #943

0.22.2 (2023-03-20)

  • Enable rosdep init to work with non-extant ROSDEP_SOURCE_PATH - #911
  • Require flake8 < 6 for linting - #913
  • Fix a flake8 violation in tests - #893

0.22.1 (2022-06-24)

  • Drop ROS Python package dependencies in debs - #887
  • Drop some over-agressive asserts from test_rosdep_main - #888

0.22.0 (2022-06-24)

  • Fix support for rosdep on Windows. - #811
  • Fix homebrew listing to show only formula. - #792
  • Correctly detect when pip is not available. - #822
  • Correctly detect when gem is not available. - #823
  • Update target package for tests. - #835
  • Drop support for EOL Ubuntu distros and add Focal. - #829
  • Remove references to Travis CI. - #836
  • Add support for wildcard OS name. - #838
  • Refactor CI platforms. - #843
  • Update release distributions. - #842
  • Use unittest.mock where possible. - #850
  • Support RosdepLookup overrides for several commands. - #847
  • Detect Alpine package name with alias. - #848
  • Run tests with pytest instead of nose. - #863
  • Alias Raspbian to Debian. - #867
  • Support PEP 338 invocation of rosdep2 module. - #862
  • Improve consistency of stderr usage. - #846
  • Make -q (quiet) work for update verb. - #844
  • Pass with flake8_comprehensions. - #861
  • Add pip installer to arch linux platform. - #865
  • Compress HTTP with GZip where available. - #837
  • If Manjaro is detected override to Arch Linux. - #866
  • Clean up some C417 flake8 violations. - #876
  • List 'ROS Infrastructure Team' as the package maintainer. - #859
  • Require setuptools, src/rosdep2/platforms/pip.py imports pkg_resources. - #809
  • Bump minimum Python 3 version in stdeb to 3.6. - #879
  • Update developer documentation to reflect mock dependency. - #880
  • Run tests against Python 3.10. - #883
  • Ignore rosdep's own deprecations when running rosdep tests. - #882
  • Declare test dependencies in [test] extra. - #881
  • Mark linter tests and tests which require network. - #884

0.21.0 (2021-06-25)

  • Add command line option to select which dependency types to install. - #789 - #727
  • Fix output formatting for npm installer when running rosdep --all-versions. - #814
  • Fix exception running rosdep --all-versions when some installers are missing. - #815
  • Display advice for fixing permissions when rosdep cache is not readable. - #787

0.20.1 (2021-04-16)

  • Fix a typo in the ament_packages README - #796
  • Add support for a few RHEL clones - #802

0.20.0 (2020-11-12)

  • Install packages in buildtool_export_depends. - #753
  • Remove shebang from a non-executable file. - #755
  • Add alias for Pop! OS - #757
  • Use tool-specific user-agent to retrieve custom rules from websites. - #775 - #774
  • Update catkin-sphinx link in documentation. - #783
  • Add ZorinOS detection support. - #712
  • Fix handling of installer version strings in Python 3. - #776
  • Use GitHub Actions for CI. - #751 - #785
  • Add npm installer support. - #692
  • Set Python2-Depends-Name option to allow releasing from Ubuntu Focal. - #766

0.19.0 (2020-04-03)

  • Only release for Python3 into focal - #734
  • Added --rosdistro argument to rosdep-update to scope update to one rosdistro - #738 - Fixes #723
  • Fix CI for Python 3.4 and run slower CI jobs first - #739
  • Strip Alpine's patch version from OS codename - #716 - Fixes #715
  • Raise a clear and specific error message for null entries - #726
  • Use DNF as the default installer on RHEL 8 and newer - #713
  • Updates to YUM and DNF handling - #640
  • Fix tests so they don't assume euid != 0 - #703
  • Update openSUSE package query function and enable pip installer - #729
  • Fix conditional dependencies when one package uses manifest.xml - #737
  • Handle StopIteration when querying in debian platform - #701
  • Use entry points rather than console scripts to enable usage on Windows - #656
  • Depend on modules packages only to allow modules packages to be co-installable. - #750

0.18.0 (2019-11-20)

  • split -modules into separate Debian package - #731
  • fix macOS CI - #730

0.17.0 (2019-10-18)

  • Fix TypeError on ROS Kinetic. - #721
  • Pip installer uses ROS_PYTHON_VERSION - #709

0.16.2 (2019-10-18)

  • Bump rospkg dependency to guarantee all platforms are available.. - #717
  • Set ROS_PYTHON_VERSION if unset. - #708

0.16.1 (2019-09-19)

  • Fix problem with release uploaded to PyPI. - #705

0.16.0 (2019-09-19)

  • Add support for Nix/NixOS. - #697
  • Update supported platforms. - Dropped platforms older than Xenial. - Added Ubuntu Cosmic, Disco, and Eoan. - #700
  • Add sudo dependency in debian packages. - #680
  • Improve support for AMENT_PREFIX_PATH used in ROS 2. - #699
  • Add support for the --ignore-src argument for the keys verb. - #686

0.15.2 (2019-05-17)

  • Migrate to yaml.safe_load to avoid yaml.load vulnerabilities. - #675
  • Improve text feeback and prompts - #675 - #670 - #665
  • Add support for MX Linux - #674
  • Add support for OpenEmbedded - #673
  • Add support for Alpine - #673
  • Add support for CentOS and improve RHEL - #668 - #667

0.15.1 (2019-02-19)

  • Change GitHub url's which no longer work. - #663
  • Fixed a flake8 warning. - #659
  • Reduced number of supported platforms, e.g. trusty and newer only now. - #657

0.15.0 (2019-01-24)

  • Use yaml.safe_load for untrusted yaml input. - #651
  • Evaluate conditions before collecting dependencies. - #655 - Fixes #653
  • Filter ROS 2 distros out of ROS 1 test results. - #652

0.14.0 (2019-01-14)

  • Skip EOL distros by default, add option to include them - #647

0.13.0 (2018-11-06)

0.12.2 (2018-03-21)

0.12.1 (2018-02-08)

  • Revert "Use ROS_ETC_DIR environment variable" to fix regression introduced in 0.12.0 - #584

0.12.0 (2018-02-07)

  • Support for wildcard OS versions as specified in the updated REP 111 - #573
  • Add conflict with Debian package python-rosdep2 - #579
  • Remove redundant dependency checks - #556
  • Update the FreeBSD installer - #574
  • Fix detection of installed rpms and warn if slow method is being used - #568
  • Support for installing virtual packages (Debian) - #521
  • Remove non-interactive mode in slackware - #553
  • Use ROS_ETC_DIR environment variable - #551
  • Add __repr__ for SourceInstall - #543
  • Keep dependencies order - #545
  • Fix db command on OS X - #541

0.11.8 (2017-08-03)

  • Fix handling of metapackages - #535 - regression of #531

0.11.7 (2017-08-01)

  • Changed the way virtual packages are checked in apt to use apt-cache - #533
  • Fixed a bug where the dependencies of metapackages were not being installed - #531
  • Improved error handling of failed downloads or invalid source files - #523

0.11.6 (2017-07-27)

  • Added resinstall option for pip installer - #450
  • Fixed detection and handling of virtual packages in apt (more changes to follow) - #468 - #515
  • Added support for Slackware - #469
  • Fixed flags being passed to pacman on Arch Linux - #472 - #476
  • No longer uses sudo when already root - #474
  • Added more information to rosdep --version - #481 - #499
  • Fixed bug when using --verbose with rosdep install on macOS with Homebrew - #525
  • Fixed bug with the depends: part of a stanze not being used to ordered installations correctly - #529
  • Fixed Python3 bug on macOS - #441

0.11.5 (2016-05-23)

  • add ca-certificates as a dependency to support https urls
  • add quiet option for pip
  • Documentation updates
  • Elementary support improvements

0.11.4 (2015-09-25)

  • Fix bug in pip package detection code.

0.11.3 (2015-09-24)

  • 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.