diff --git a/CMakeLists.txt b/CMakeLists.txt
index f2250bc..7b833c5 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -12,7 +12,9 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
endif()
find_package(ament_cmake REQUIRED)
-find_package(rosidl_default_generators REQUIRED)
+# Depend on "core" generators instead of "default" generators
+# because ROS actions depend on this package
+find_package(rosidl_core_generators REQUIRED)
set(msg_files
"msg/UUID.msg"
@@ -20,7 +22,7 @@ set(msg_files
rosidl_generate_interfaces(${PROJECT_NAME} ${msg_files})
-ament_export_dependencies(rosidl_default_runtime)
+ament_export_dependencies(rosidl_core_runtime)
if(BUILD_TESTING)
find_package(ament_lint_auto REQUIRED)
diff --git a/QUALITY_DECLARATION.md b/QUALITY_DECLARATION.md
index d6ac7f9..b35f69a 100644
--- a/QUALITY_DECLARATION.md
+++ b/QUALITY_DECLARATION.md
@@ -89,7 +89,7 @@ Results of the nightly linter tests can be found [here](http://build.ros2.org/vi
### Direct Runtime ROS Dependencies [5.i]/[5.ii]
`unique_identifier_msgs` has the following runtime ROS dependency, which is **Quality Level 1**:
-* `rosidl_default_runtime` [QUALITY DECLARATION](https://github.com/ros2/rosidl_defaults/tree/master/rosidl_default_runtime/QUALITY_DECLARATION.md)
+* `rosidl_core_runtime` [QUALITY DECLARATION](https://github.com/ros2/rosidl_core/tree/master/rosidl_core_runtime/QUALITY_DECLARATION.md)
It has several "buildtool" dependencies, which do not affect the resulting quality of the package, because they do not contribute to the public library API.
@@ -104,7 +104,6 @@ It has several "buildtool" dependencies, which do not affect the resulting quali
Currently nightly results can be seen here:
* [linux-aarch64_release](https://ci.ros2.org/view/nightly/job/nightly_linux-aarch64_release/lastBuild/testReport/unique_identifier_msgs/)
* [linux_release](https://ci.ros2.org/view/nightly/job/nightly_linux_release/lastBuild/testReport/unique_identifier_msgs/)
-* [mac_osx_release](https://ci.ros2.org/view/nightly/job/nightly_osx_release/lastBuild/testReport/unique_identifier_msgs/)
* [windows_release](https://ci.ros2.org/view/nightly/job/nightly_win_rel/lastBuild/testReport/unique_identifier_msgs/)
# Security [7]
diff --git a/package.xml b/package.xml
index b3b3ce9..b71bf67 100644
--- a/package.xml
+++ b/package.xml
@@ -15,9 +15,9 @@
ament_cmake
- rosidl_default_generators
+ rosidl_core_generators
- rosidl_default_runtime
+ rosidl_core_runtime
ament_lint_auto
ament_lint_common