What's Changed
* Ignore ros tags in main.yml action workflow by johnwason in https://github.com/robotraconteur/robotraconteur/pull/187
* Add more pre-commit hooks by johnwason in https://github.com/robotraconteur/robotraconteur/pull/188
* Skip no-commit-to-branch pre-commit hook on github actions by johnwason in https://github.com/robotraconteur/robotraconteur/pull/189
* Add BuildServicePath and ParseServicePath utility functions by johnwason in https://github.com/robotraconteur/robotraconteur/pull/194
* Add SubObjectSubscription support by johnwason in https://github.com/robotraconteur/robotraconteur/pull/195
* Add CreateServiceSubscriptionFilterAttributeIdentifier utility functions by johnwason in https://github.com/robotraconteur/robotraconteur/pull/196
* Update paper citations in readme by johnwason in https://github.com/robotraconteur/robotraconteur/pull/197
* Fix readme badges by johnwason in https://github.com/robotraconteur/robotraconteur/pull/198
* Add ServiceSubscriptionManager by johnwason in https://github.com/robotraconteur/robotraconteur/pull/200
* Remove extra std::cout in Subscription.cpp by johnwason in https://github.com/robotraconteur/robotraconteur/pull/201
* Fix dynamic service factories when used with subscriptions by johnwason in https://github.com/robotraconteur/robotraconteur/pull/202
* Bump version to 1.2.0 by johnwason in https://github.com/robotraconteur/robotraconteur/pull/203
* Disable mac osx .net distfiles-test by johnwason in https://github.com/robotraconteur/robotraconteur/pull/204
* Add CreateServiceSubscriptionFilterAttributeCombinedIdentifier and other identifier util functions by johnwason in https://github.com/robotraconteur/robotraconteur/pull/206
* Add GetSubscriptionNames() and GetSubscriptionDetails() to ServiceSubscriptionManager by johnwason in https://github.com/robotraconteur/robotraconteur/pull/207
* Fix initialized disabled ServiceSubscriptionManager subscriptions with URL connect method by johnwason in https://github.com/robotraconteur/robotraconteur/pull/208
* Include Jinja2, micropip, and pyyaml in pyodide-dist artifacts on github action build by johnwason in https://github.com/robotraconteur/robotraconteur/pull/209
* Fix Emscripten boost::asio::deadline_timer stub, fix BrowserWebSocketTransport error handling, and add logging by johnwason in https://github.com/robotraconteur/robotraconteur/pull/210
* Add better support for reporting async exception returns when using ROBOTRACONTEUR_PYTHON_TRACEBACK_PRINT_EXC by johnwason in https://github.com/robotraconteur/robotraconteur/pull/211
* Keep the GIL for Python message utility functions by johnwason in https://github.com/robotraconteur/robotraconteur/pull/212
**Full Changelog**: https://github.com/robotraconteur/robotraconteur/compare/v1.1.1...v1.2.0