CHANGELOG

Changelog for package sros2

0.13.2 (2024-06-27)

0.13.1 (2024-05-13)

  • Fix linux tutorial: cloning example policies and set of default policies for a node (#295) (#296) * clone policies to temporary dir as subversion hack doesnt work anymore * add get_type_description service to policies * update MacOS similarly * update all permissions with new topics * dont rule out cycloneDDS * example of enclave override Co-authored-by: Chris Lalancette <clalancette@gmail.com> (cherry picked from commit ca6bb12cc650b73e7ccfc0fa789d8b49358d44ad) Co-authored-by: Mikael Arguedas <mikael.arguedas@gmail.com>

  • Contributors: mergify[bot]

0.13.0 (2024-02-07)

  • Use modern PKCS7 to sign the certificate bytes. (#290)

  • Fix a number of warnings on Ubuntu 24.04. (#289)

  • Contributors: Chris Lalancette

0.12.1 (2023-05-19)

  • Fix SSH commands in SROS2_Linux.md (#286)

  • Contributors: Boris Boutillier

0.12.0 (2023-04-28)

0.11.2 (2023-04-11)

  • Make type of get_package_share_directory apparent for sphinx (#284)

  • Contributors: Yadu

0.11.1 (2022-09-13)

0.11.0 (2022-05-04)

0.10.4 (2022-04-08)

  • Increase the shutdown timeout for test_generate_policy_no_nodes. (#278)

  • Contributors: Chris Lalancette

0.10.3 (2022-01-13)

  • Wait for node discovery in test_generate_policy. (#262)

  • Contributors: Michel Hidalgo

0.10.2 (2021-04-12)

  • Skip mypy test on platforms using importlib_resources (#258)

  • Enable topic “ros_discovery_info” for rmw_connextdds (#253)

  • Declare missing dependency on python3-importlib-resources (#249) Co-authored-by: <mikael.arguedas@gmail.com>

  • Fix namedtuple names. (#250)

  • Contributors: Andrea Sorbini, Chris Lalancette, Scott K Logan, Mikael Arguedas

0.10.1 (2020-11-08)

  • parameter_events topic is now absolute (#233) Signed-off-by: Mikael Arguedas <mikael.arguedas@gmail.com>

  • Contributors: Mikael Arguedas

0.10.0 (2020-11-03)

  • Expose keystore operations in public API (#241)

  • add cyclonedds to the list of rmw using graph info topics (#231)

  • Add scope parameter (#230)

  • Fix name of argument passed to NodeStrategy (#227)

  • Remove the use of pkg_resources. (#225)

  • Make use of ros_testing to test policy generation. (#214)

  • Add pytest.ini so local tests don’t display warning (#224)

  • Contributors: Chris Lalancette, Jacob Perron, Jose Luis Rivero, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas

0.9.2 (2020-06-06)

  • Fix list keys verb (#219)

  • Contributors: Mikael Arguedas

0.9.1 (2020-05-11)

  • start validity date a day before to account for timezone mismatch (#209)

  • Contributors: Mikael Arguedas

0.9.0 (2020-05-06)

  • Use matching validity dates for cert and permissions (#205)

  • permission signing should use permissions_ca (#204)

  • Rename keystore root env from ROS_SECURITY_ROOT_DIRECTORY to ROS_SECURITY_KEYSTORE (#200)

  • API cleanup * remove function leftover from old generation strategy (#207) * remove distribute_key completely (#197) * api: reorganize policy generation API (#196) * api: reorganize artifact generation API (#195) * api: reorganize key API (#192) * api: reorganize permission API (#191) * api: reorganize policy API (#190) * api: reorganize keystore API (#188)

  • Security enclaves: * Use security contexts (#177) * security-context -> enclave (#198) * Update generate_policy verb for enclaves (#203) * reenable test_generate_policy_no_policy_file (#206)

  • [ci] Add GitHub actions for linting and source-build CI (#178)

  • [test] use test_msgs instead of std message packages (#181)

  • [test] more verbose test_flake8 error messages (same as ros2/launch_ros#135)

  • [bookkeeping] Update maintainer to point to ros-security mailing list + fix package.xml (#179)

  • Symlink CA certs instead of copy (#176)

  • update from ros2cli API: * pass argv in add_arguments to add_subparsers_on_demand (#175) * switch to not deprecated API (#174) * Use ros2cli.node.NodeStrategy consistently. (#173)

  • Contributors: Dirk Thomas, Ivan Santiago Paunovic, Kyle Fazzari, Michel Hidalgo, Mikael Arguedas, Ruffin

0.8.1 (2019-11-13)

  • add profile for lifecycle nodes (#146)

  • Cleanup changelog

  • Update version in setup.py

  • Contributors: Jacob Perron, Mikael Arguedas

0.8.0 (2019-09-26)

  • Install an XML catalog so we can look this schema up locally (#158) Fixes a failure in test_policy_to_permissions when there’s no internet.

  • Fix missing resources needed for ament (#160)

  • Install package manifest (#159)

  • Disable flaky test (#155)

  • Add mypy tests to check static typing (#154)

  • Topics starting with tilde need a slash right after (#152)

  • Update message content to match create_key message

  • Create key and cert only once in generate_artifacts

  • Fix certificate start date to work regardless of the timezone (#148)

  • Use older pytest compatible with Ubuntu Bionic (#145)

  • Add request service permissions in generated policies (#141)

  • Replace openssl subprocess calls with Python cryptography library
    • Remove use of subprocess for creating ca key and cert (#126)

    • Obtain S/MIME signature using cryptography library (#129)

    • Migrate permissions S/MIME to cryptography library (#136)

    • Migrate create_key to cryptography library (#138)

    • Remove now obsolete openssl dependency (#140)

  • Factor out the hardcoded name ‘sros2testCA’ into a constant DEFAULT_COMMON_NAME (#134)

  • Improve create_key tests (#132)

  • Add test for create_key verb (#125)

  • Add basic create_keystore test. (#124)

  • Add tests for list_keys verb (#123)

  • Add tests for generate_policy verb (#122)

  • Guard against empty ROS graph when generating policy (#118)

  • Guard against invalid key names (#117) In particular, guard against keys that only consist of whitespace and ‘/’ characters.

  • Contributors: Emerson Knapp, Jacob Perron, Kyle Fazzari, Mikael Arguedas, Peter Baughman, Ruffin, Siddharth Kucheria

0.7.0 (2019-05-08)

  • Add generate_artifacts verb (#107)

  • complete xml and not yaml files for create_permission (#104)

  • Fix bug preventing generate_policy verb from working with publishers and services

  • Add missing attributes to test permissions XML file

  • add reference to schema in generated permission files (#84)

  • Correct sros2 cli test folder location (#83)

  • Use XML and XSLT to perform permission transform (#72)

  • Contributors: Jacob Perron, Michael Carroll, Mikael Arguedas, Ruffin

0.6.2 (2019-02-08)

0.6.1 (2019-01-15)

  • Restructured sros2 to enable additional packages in this repository. (#74)

  • Added generate_permissions verb + update policy definition to support services and actions (#71)

  • Contributors: Jacob Perron, Ross Desmond

0.6.0 (2018-12-07)

  • Update package maintainer for sros2 (#70)

  • separating identity and permission CAs (#67)

  • ignore __pycache__ in git

  • raise FileNotFoundError if provided permission file doesn’t exist (#64)

  • refer to new xsd now that it’s available (#62)

  • fixup path of RANDFILE to match rest of tutorial (#61)

  • Contributors: Michael Carroll, Mikael Arguedas, William Woodall

0.5.0 (2018-06-27)

  • Update docs for bouncy leveraging remapping for demo (#53)

  • Windows tutorial tweaks (#58)

  • publish ans subscribe to all parameter service topics (#52)

  • remove partitions (#45)

  • as of Bouncy access control is available for both Fast-RTPS and Connext (#50)

  • add pytest markers to linter tests

  • Remove outdated docker resources now that SROS2 ships as part of the core (#48)

  • add X509 extensionCA:false (#47)

  • enable_liveliness_protection (#44)

  • set zip_safe to avoid warning during installation (#42)

  • Linter fixup

  • add special service rule only if not wildcarding everything (#40)

  • remove whant now appears to be obsolete DCPS whitelisting (#34)

  • fix sample_policy download command (#37)

  • Fix access control for ardent (#33)

  • advise to ask questions on ROS answers

  • print full help when no command is passed (#35)

  • add return code to all verb apis (#28)

  • Contributors: Dirk Thomas, Mikael Arguedas, Shane Loretz, dhood

0.4.0 (2017-12-08)

  • update maintainer

  • update instructions now that connext security is supported on all pla… (#30)

  • explicitly call out setting the variables (#29)

  • remove test_suite, add pytest as test_requires (#27)

  • update xml to match spec + connext 53 (#16)

  • 0.0.3

  • install/setup.bat -> <path to ros2 install>/setup.bat (#25)

  • Add internal topics (without partition) to default allow rule (#24) The topic wildcard + partition wildcard doesn’t match

  • Correct ordering of string formatting params (#23) Topic and partition were swapped

  • make policy filenames match

  • Update OpenSSL install instructions for Windows

  • Fix connext for node with default partition (#20)

  • update style to satisfy new flake8 plugins (#19)

  • implicitly inherit from object (#18)

  • remove flake8 dependency from Dockerfile (#17)

  • add issue template

  • update dockerfile to use beta2 binaries (#14)

  • add libssl-dev as an exec dependency (#13)

  • OS X: fix typo for env. variable (#15)

  • update links to master

  • Split docs and update content (#12)

  • use ros2 run (#11)

  • 0.0.2

  • Find openssl executable on osx and enforce minimum required version for all platforms (#10)

  • Updates to Windows running instructions (#9) - Fixed the OpenSSL install link - Added OpenSSL to path - Updated talker and listener calls - Deleted source section

  • fix fallback api without argcomplete (#8)

  • fix wrong imports (#7)

  • Add tools for security files generation (#3)

  • Initial commit

  • Contributors: Adam Allevato, Dirk Thomas, Mikael Arguedas, Morgan Quigley, Shane Loretz, Tully Foote, Víctor Mayoral Vilches, dhood