CHANGELOG
Changelog for package sros2
0.10.5 (2024-05-15)
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
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)
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