Changelog for package rospy
1.17.0 (2024-09-13)
- Stop using deprecated logger.warn (#2191)
- Expose is_shutdown_requested in rospy module. (#2267)
- Fix error "s is not defined" (#2328)
- Contributors: Guglielmo Gemignani, Michael Grupp, vineet131
1.16.0 (2023-02-15)
1.15.15 (2022-11-23)
- Move @jacobperron from maintainer to author (#2302)
- Add a workaround for a race condition while closing the socket (#2212) (#2233)
- Contributors: Shane Loretz, Daniele Calisi, madmage
1.15.14 (2022-01-06)
1.15.13 (2021-09-22)
1.15.12 (2021-09-21)
- Document current_real in timer.py (#2178)
- Do not set self.transport unless persistent in ServiceProxy (#2171)
- Fix #2123: Do not raise exception if socket is busy in TCPROSTransport (#2131)
- Contributors: Kevin Chang, Shingo Kitagawa, 金梦磊
1.15.11 (2021-04-06)
1.15.10 (2021-03-18)
- Fix "TypeError: not enough arguments for format string" (#2127)
- Use Logger.warning() instead of the deprecated warn() (#2120)
- Fix AttributeError isAlive (#2092)
- Contributors: Brutus The Tschiepel, mikolajz, 金梦磊
1.15.9 (2020-10-16)
- Update maintainers (#2075)
- Fix spelling (#2066)
- Fix error handling with Python 3 (#2050)
- Contributors: Markus Grimm, Sean Yen, Shane Loretz, larslue, salihmarangoz, tomoya
1.15.8 (2020-07-23)
- remove not existing NodeProxy from rospy __all__ (#2007)
- fix typo in topics.py (#1977)
1.15.7 (2020-05-28)
1.15.6 (2020-05-21)
1.15.5 (2020-05-15)
1.15.4 (2020-03-19)
- add exception for ConnectionAbortedError (#1908)
- fix mac trying to use epoll instead of kqueue (#1907)
- fix AttributeError: __exit__ (#1915, regression from 1.14.4)
1.15.3 (2020-02-28)
1.15.2 (2020-02-25)
1.15.1 (2020-02-24)
- use setuptools instead of distutils (#1870)
1.15.0 (2020-02-21)
- fix dictionary changed size during iteration (#1894)
1.14.4 (2020-02-20)
- add default ROS_MASTER_URI (#1666)
- bump CMake minimum version to avoid CMP0048 warning (#1869)
- reuse xmlrpc connections everywhere (#1471)
- use cached parameter for rosout_disable_topics_generation (#1881)
- add args and kwargs to rospy.log* (#1289)
- add kwargs to internal logging functions (#1290)
- add get_param_cached (#1515)
- more Python 3 compatibility (#1795)
- fix line endings to be LF (#1794)
- use condition attributes to specify Python 2 and 3 dependencies (#1792)
- fix dynamic windowing for Topic Statistics (#1695)
- do not raise socket exception during shutdown (#1720)
- add possibility to pass rospy.Duration as timeout to wait_for_service and wait_for_message (#1703)
- add is_legal_remap() to rosgraph to make remap-detection more precise (#1683)
- add missing comma in the list of strings (#1760)
- switch to yaml.safe_load(_all) to prevent YAMLLoadWarning (#1688)
- fix error handling for Topic constructor (#1701)
- make sigterm handling Python 3 compatible (#1559)
- update wiki.ros.org URLs (#1536)
- show connection info on rosnode info (#1497)
- import socket, threading in udpros.py (#1494)
1.14.3 (2018-08-06)
- maintain exception info in RosOutHandler (#1442)
1.14.2 (2018-06-06)
- fix some errors in some probably not frequented code paths (#1415)
- fix thread problem with get_topics() (#1416)
1.14.1 (2018-05-21)
1.14.0 (2018-05-21)
- add API to suppress sequential identical messages (#1309)
- add parameter to stop clients from generating rosout topics list (#1241)
- add rosconsole echo (#1324)
1.13.6 (2018-02-05)
- raise the correct exception from AnyMsg.serialize (#1311)
- remove unreachable exceptions (#1260)
- replace Thread.setDaemon() using new API (#1276)
1.13.5 (2017-11-09)
- fix regresssion from 1.13.3 (#1224)
1.13.4 (2017-11-02)
- fix uri in message (#1213, regression from 1.13.3)
1.13.3 (2017-10-25)
- change rospy.Rate hz type from int to float (#1177)
- use defined error codes rather than hardcoded integers (#1174)
- improve log messages when waiting for service (#1026)
- improve logger tests (#1144)
1.13.2 (2017-08-15)
- fix stack frame identification in rospy logging (#1141, regression from 1.13.1)
1.13.1 (2017-07-27)
- improve rospy.logXXX_throttle performance (#1091)
- add option to reset timer when time moved backwards (#1083)
- abort topic lookup on connection refused (#1044)
- add rospy.logXXX_once (#1041)
- remove "ROS time moved backwards" log message (#1027)
- sleep in rospy wait_for_service even if exceptions raised (#1025)
- add named loggers (#948)
1.13.0 (2017-02-22)
1.12.7 (2017-02-17)
- make get_published_topics threadsafe (#958)
- use poll in write_header() if available to support higher numbered fileno (#929)
- use epoll instead of poll if available to gracefully close hung connections (#831)
- fix Python 3 compatibility issues (#565)
1.12.6 (2016-10-26)
- improve reconnection logic on timeout and other common errors (#851)
- remove duplicated function (#783)
1.12.5 (2016-09-30)
1.12.4 (2016-09-19)
1.12.3 (2016-09-17)
- raise error on rospy.init_node with None or empty node name string (#895)
- fix wrong type in docstring for rospy.Timer (#878)
- fix order of init and publisher in example (#873)
1.12.2 (2016-06-03)
- add logXXX_throttle functions (#812)
1.12.1 (2016-04-18)
1.12.0 (2016-03-18)
1.11.18 (2016-03-17)
1.11.17 (2016-03-11)
- preserve identity of numpy_msg(T) (#758)
1.11.16 (2015-11-09)
- catch ROSInterruptException from rospy timers when shutting down (#690)
1.11.15 (2015-10-13)
- validate name after remapping (#669)
1.11.14 (2015-09-19)
- fix memory/thread leak with QueuedConnection (#661)
- fix signaling already shutdown to client hooks with the appropriate signature (#651)
- fix bug with missing current logger levels (#631)
1.11.13 (2015-04-28)
1.11.12 (2015-04-27)
1.11.11 (2015-04-16)
- add rosconsole command line tool to change logger levels (#576)
- add accessor for remaining time of the Rate class (#588)
- fix high latency when using asynchronous publishing (#547)
- fix error handling when publishing on Empty topic (#566)
1.11.10 (2014-12-22)
- add specific exception for time jumping backwards (#485)
- make param functions thread-safe (#523)
- fix infinitely retrying subscriber (#533)
- fix removal of QueuedConnection leading to wrong subscriber count (#526)
- fix TCPROS header validation when callerid header is not set (#522, regression from 1.11.1)
- fix memory leak when using subcriber statistics (#520)
- fix reported traffic in bytes from Python nodes (#501)
1.11.9 (2014-08-18)
- populate delivered_msgs field of TopicStatistics message (#486)
1.11.8 (2014-08-04)
- fix topic/connection statistics reporting code (#482)
1.11.7 (2014-07-18)
1.11.6 (2014-07-10)
- make MasterProxy thread-safe (#459)
- check ROS_HOSTNAME for localhost / ROS_IP for 127./::1 and prevent connections from other hosts in that case (#452 <https://github.com/ros/ros_comm/issues/452>)_
1.11.5 (2014-06-24)
1.11.4 (2014-06-16)
- Python 3 compatibility (#426)
1.11.3 (2014-05-21)
- allow shutdown hooks to be any callable object (#410)
- add demux program and related scripts (#407)
- add publisher queue_size to rostopic
1.11.2 (2014-05-08)
- use publisher queue_size for statistics (#398)
1.11.1 (2014-05-07)
- improve asynchonous publishing performance (#373)
- add warning when queue_size is omitted for rospy publisher (#346)
- add optional topic/connection statistics (#398)
- add transport information in SlaveAPI::getBusInfo() for roscpp & rospy (#328)
- allow custom error handlers for services (#375)
- add architecture_independent flag in package.xml (#391)
1.11.0 (2014-03-04)
- fix exception handling for queued connections (#369)
- use catkin_install_python() to install Python scripts (#361)
1.10.0 (2014-02-11)
1.9.54 (2014-01-27)
1.9.53 (2014-01-14)
1.9.52 (2014-01-08)
1.9.51 (2014-01-07)
- implement optional queueing for rospy publications (#169)
- overwrite __repr__ for rospy.Duration and Time (ros/genpy#24)
- add missing dependency on roscpp
1.9.50 (2013-10-04)
- add support for python coverage tool to work in callbacks
1.9.49 (2013-09-16)
1.9.48 (2013-08-21)
- make rospy nodes killable while waiting for master (#262)
1.9.47 (2013-07-03)
1.9.46 (2013-06-18)
1.9.45 (2013-06-06)
- add missing run_depend on python-yaml
- allow configuration of ports for XML RPCs and TCP ROS
- fix race condition where rospy subscribers do not connect to all publisher
- fix closing and deregistering connection when connect fails (#128)
- fix log level of RosOutHandler (#210)
1.9.44 (2013-03-21)
1.9.43 (2013-03-13)
1.9.42 (2013-03-08)
- make dependencies on rospy optional by refactoring RosStreamHandler to rosgraph (#179)
1.9.41 (2013-01-24)
1.9.40 (2013-01-13)
- add colorization for rospy log output (#3691)
- fix socket polling under Windows (#3959)
1.9.39 (2012-12-29)
- first public release for Groovy