CHANGELOG
Changelog for package nebula
1.0.0 (2026-04-06)
0.4.0 (2026-03-27)
0.3.2 (2026-01-27)
0.3.1 (2026-01-19)
chore(maintaners): update maintainers in all packages (#385) * chore(maintaners): update maintainers in all packages * chore(maintainers): add authors * chore(maintainers): add author to Continental packages ———
Contributors: David Wong
0.3.0 (2025-12-02)
chore: replace ament_cmake_auto with autoware_cmake (#381) * chore: replace ament_cmake_auto with autoware_cmake in nebula_continental * chore: replace amen_cmake_auto with autoware_cmake in nebula_core * chore: replace ament_cmake_auto with autoware_cmake in nebula_hesai * chore: replace ament_cmake_auto with autoware_cmake in nebula_robosense * chore: replace ament_cmake_auto with autoware_cmake in nebula_velodyne * chore: format CMakeLists.txt * chore: fix incorrect dependency ———
refactor: independent vendor packages (#376) * Refactor: Split nebula_common into base and vendor-specific packages * Refactor: Split nebula_hw_interfaces into base and vendor-specific packages * Refactor nebula_decoders: Create vendor-specific decoder packages (hesai, velodyne, robosense, continental) * Fix duplicate nested directories in decoder packages * Refactor nebula_ros: Create nebula_ros_base package * Refactor nebula_ros: Create nebula_ros_hesai package * Refactor nebula_ros: Create vendor-specific ROS packages (velodyne, robosense, continental) * Add nebula_ros_base_common library for parameter_descriptors * Fix link order for hesai_ros_wrapper * Update remaining include paths in vendor-specific ROS packages * Update launch files to reference vendor-specific packages * Update nebula_ros_base to link Hesai test correctly * Move Hesai functional safety test to nebula_ros_hesai to fix circular dependency * Fix include paths in hw_interfaces_base test * Fix include paths in vendor hw_interfaces packages * Fix decoder base include structure and test paths * Fix include paths in decoder base headers * Add rclcpp dependency to decoder packages * Fix ROS base target export and include paths * Add smoke tests to nebula_ros_base * Fix nebula_examples to use new refactored packages * Fix config file paths and launch file references for all vendor packages - all smoke tests passing * . * .. * Restore Hesai functional safety test resources from deleted commit - Restored test_resources/fusa_codes/ CSV files that were deleted in commit aa7eb7b6 - Moved test resources to nebula_ros_hesai package (they were previously in nebula_ros) - Updated CMakeLists.txt to install test_resources directory - All 20 functional safety tests are now passing * Reorganize schema files: move common files to nebula_ros_base/schema and vendor-specific files to vendor packages - Moved common schema files from nebula_ros_base/schema/sub/ to nebula_ros_base/schema/ - Moved vendor-specific schema files to their respective vendor packages: - lidar_hesai.json -> nebula_ros_hesai/schema/ - lidar_velodyne.json -> nebula_ros_velodyne/schema/ - lidar_robosense.json -> nebula_ros_robosense/schema/ - radar_continental.json -> nebula_ros_continental/schema/ - Updated all schema file references to remove ‘sub/’ prefix - Added installation of common schema files to vendor packages so JSON schema references work - Updated documentation references to use new package paths * Flatten config directory structure: move configs from config/{lidar,radar}/{vendor}/ to config/ - Moved all sensor config files directly into vendor package config/ directories - Updated launch file references to use new flattened paths - Updated nebula_examples launch file to reference nebula_ros_hesai instead of nebula_ros - Removed empty lidar/hesai, lidar/velodyne, lidar/robosense, and radar/continental subdirectories * Fix JSON schema validation using relative paths from schema file location - Added $id fields to common schema files using paths relative to repo root - Updated all $ref references to use relative paths from schema file location: - Common schemas: ../../nebula_ros_base/schema/<file>.json - Vendor schemas: <vendor_file>.json (same directory) - Validation works with –base-uri file://<repo_root>/<vendor>/schema/ - All schema validations pass successfully for all vendor packages * temp: test updated json-schema-check * ci(pre-commit): autofix * temp: fix shortened commit hash * temp: update json schema check ref * temp: final json check version bump * fix(ars548): add missing type attr to diagnostics schema * docs: fix schema table gen * build: remove velodyne-specific stuff from base package * chore: remove accidentally committed sub-repos * refactor: group packages by vendor * refactor: move tests and examples to vendor pkgs, move nebula_launch to nebula meta package, remove nebula_sensor_driver meta package * ci(pre-commit): autofix * build: fixed cmake files * chore: clean up nebula_common * ci(pre-commit): autofix * move to src directory for cleanliness * build: remove superfluous dependencies in CMakeLists and package.xml * ci(pre-commit): autofix * build: fix missing PNG interface lib * build: fix agnocastlib not providing modern cmakle target * chore: rename too-convoluted nebula_ros_base_common to nebula_ros_base * docs: add migration guide to new version in readme * chore: version bump to 0.3.0 * chore: rename nebula_ros to nebula * docs: updater readme to reflect nebula pkg rename * chore: rename nebula_ros_vendor to nebula_vendor * refactor: nebula_module_vendor -> nebula_vendor_module * test: fix issue where sourcing the built project was required for smoke tests to pass * chore: update docs, schemas to new module names * chore: revert unnecessary test_depend * chore: remove erroneous test method instructions * chore: remove now-unused hesai_decoder.hpp ——— Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Contributors: Kotaro Uetake, Max Schmeller