Skip to content

Releases: autowarefoundation/autoware

Release Notes for v1.0.0

03 Jun 03:58
Compare
Choose a tag to compare
Pre-release

What's Changed

This is our first version release for Autoware Core/Universe after transition from Autoware.Auto. The release includes all the updates that was developed for Autoware Foundation's Bus ODD demo videos that are updated to our YouTube channel:

This version contains all commits until December 16th, 2023, and passes all the Bus ODD scenario tests.

Full Changelog: https://github.com/autowarefoundation/autoware/commits/v1.0

Features

  • Add autoware.repos (#7)
  • Add simulator repositories (#10)
  • Add ansible setup scripts (#8)
  • Split simulator repos file (#26)
  • Add basic Docker support (#14)
  • Add Docker-only playbook (#44)
  • Install NVIDIA Container Toolkit (#45)
  • [ansible] Install python3-colcon-mixin in ros2_dev_tools
  • Add autoware_launch to autoware.repos (#63)
  • [autoware.repos] Refer to main branch instead of tier4/proposal (#74)
  • [ansible/pre-commit] Install pre-commit from pip (#81)
  • [ansible/docker] Add support for other Debian-based distros (#94)
  • [autoware.repos] Add autoware_msgs repository (#142)
  • Update readme (#151)
  • [nvidia-library] Update tensorrt and cudnn (#154)
  • [autoware.repos] Add ad_api_adapter repository for integration with the scenario simulator (#156)
  • Add plotjuggler into docker image (#243)
  • [ansible/docker_compose] Upgrade to v2.5.0 (#259)
  • [ansible] Add ccache role (#322)
  • [setup, ansible] Add an option for not installing cuda-drivers (#338)
  • [docker/build.sh] Support cross build (#341)
  • [docker image] Add no-CUDA images (#346)
  • Add configuration file of tier4 cicd (#397)
  • [docker_image] Add cuda_base_image (#2703)
  • [morai_msgs] Appending a message package for MORAI SIM: Drive (#2740)
  • Update cuda version (#2766)
  • [ansible/tensorrt] Add allow_change_held_packages option (#2835)
  • Add autoware adapi messages repository (#2867)
  • [repos] Add awsim_sensor_kit_launch (#2912)
  • [setup] Add an option to install dev packages (#2923)
  • [ansible] Add git-lfs role (#3027)
  • [docker] Add opencl vendor (#3070)
  • [ansible] Verify OS before running playbooks (#3089)
  • [ansible] Add option to install nvidia+cuda drivers with ansible (#3008)
  • [docker] Add --no-prebuilt option to skip prebuilt (#3253)
  • [setup] Change option --no-dev to --runtime (#3297)
  • [repos] Add gnss/imu localizer (#3261)
  • [repos] Add heaphook to repos (#3306)
  • [autoware.repos] Change vls driver to nebula driver (#3699)
  • [autoware.repos] Change target branch for transport_drivers from tcp to boost (#3720)
  • Use ansible to download ONNX files (#3375)
  • [ansible] Add yabloc archive extraction to andsible script (#3855)
  • [ansible] Tvm artifacts download (#3916)
  • [autoware] Increase initialize duration (#4053)
  • [artifacts] Update traffic_light_fine_detector and traffic_light_classifier artifacts (#4087)

Bug Fixes

  • scenario_simulator_v2 dependency (#61)
  • [ansible/docker] Replace lineinfile with copy not to write duplicated entries (#66)
  • Use autowarefoundation/autoware_individual_params (#68)
  • [gitignore] Update .gitignore file (#121)
  • Clean up setup scripts to support ARM64 (#219)
  • [update-docker-manifest] Fix broken workflow (#181)
  • [ansible/rocker] Use ROS 2 apt repository for Ubuntu 22.04 (#242)
  • [ansible/plotjuggler] Fix bugs (#246)
  • Update cuda gpg key (#257)
  • Add missing sudo and update_cache for cuda keyring (#266)
  • [setup] Remove sudo for pip (#306)
  • [setup] Ignore comment lines in env files (#328)
  • [ansible/cuda] Select packages to install (#348)
  • [docker] Remove all CUDA apt repositories not to cause errors during apt update (#2728)
  • [docker] Register Vulkan GPU vendors (#2736)
  • Remove bin and samples to keep backward compatibility (#2810)
  • [ansible/plotjuggler] Fix workaround of pyOpenSSL (#2850)
  • [setup] Fix pipx check (#2928)
  • [gitignore] Add capture folder to gitignore (#3031)
  • [ansible/git_lfs] Fix git lfs installation steps (#3029)
  • [.webauto-ci] Update Webauto CI for humble (#3105)
  • [docker] Force docker image building without cache (#3241)
  • [docker] Replace ADD by RUN curl (#3239)
  • [setup] Install pip in the setup script (#3290)
  • [docker] Avoid empty string in bake's arguments when targets not specified (#3303)
  • [docker/build.sh] Args prebuilt_base_image (#3327)
  • [docker] Broken OpenGL with old mesa libs (#3350)
  • [README] Update info for Autoware.AI (#3562)
  • Add updated artifacts for tensorrt_yolox (#3848)
  • Update all downloaded files with their SHA256 checksum (2) (#3866)
  • [ansible] Disable artifact download prompt in with -y flag (#4026)
  • Wrong option in setup-dev-env.sh (#4039)

Documentation

  • Fix typo in README.md (#12)
  • Add article to ros distro (#52)
  • [README.md] Fix sample launch code example (#67)
  • Update README.md (#82)
  • Add community health files and license (#29)
  • Update README.md (#95)
  • Fix English in PR/Issue templates (#118)
  • [ansible] Add manual installation steps (#141)
  • Update the warning in docker/README.md (#122)
  • [ansible/tensorrt] Remove python3-libnvinfer from the manual installation steps (#177)
  • [README] Update README (#160)
  • Update link to the support guidelines (#274)
  • [README] Add guide for Autoware.AI users (#2408)
  • Add note to use rocker without the CUDA environment error (#2732)
  • [ansible/tensorrt] Update install instructions of tensorrt (#2885)
  • [ansible/nvidia_docker] Update to new docker tag (#2924)
  • [ansible/cuda] Fix outdated cuda version in README (#2986)
  • [ansible] Simplify manual installation steps (#3093)
  • [PULL_REQUEST_TEMPLATE] Add Tests performed for small change template (#3389)
  • [PULL_REQUEST_TEMPLATE] Add Topic changes and Effects for driving behavior (#3423)
  • [ansible] Add readme with manual artifacts downloading explanation (#3850)

Styles

  • Fix English
  • Fix English
  • [ansible_lint] Fix lint errors (#46)
  • Make paths and names consistent in autoware.repos (#178)
  • Reword prompts (#201)
  • Reword universe playbook prompts (#203)

Code Refactoring

  • Move pacmod interface (#57)
  • [ansible/docker] Split docker roles (#241)
  • Remove unnecessary files after docker setup (#258)
  • Install cuda keyring package (#265)
  • [setup-dev-env.sh] Make the target playbook configurable (#284)
  • Update scripts for fork users (#299)
  • [ansible] Install Docker Compose using apt (#323)
  • [cuda] Use --no-cuda-drivers option to simplify code (#340)
  • [ansible/pacmod] Fix the when condition to only ignore rolling (#398)
  • Move external repositories to src/external (#374)
  • Refactor scripts (#2701)
  • Refactor Docker build script (#2704)
  • [setup] Use pipx for Ansible to avoid conflicts between pip and apt packages (#2897)
  • [ansible/docker_engine] Updated docker installation (#2926)
  • [ansible] Rename some variables to conform new lint rules (#3988)

Performance Improvements

  • [docker] Reduce prebuilt docker image size (#2922)

Builds

  • [ROS distribution] Transition to ROS 2 Humble (#2692)
  • Update to CUDA 12.3 (#3956)

Continuous Integrations

  • Add CI (#5)
  • Update CI settings (#9)
  • Add ansible-lint (#11)
  • [pre-commit] Autoupdate (#15)
  • Add markdown-link-check (#31)
  • [pre-commit] Fix args of markdown-link-check (#32)
  • [pre-commit-optional] Update markdown-link-check config (#33)
  • Add automatic-rebase.yaml
  • Split ARM workflow (#40)
  • [docker-build-and-push] Fix workflow dispatch condition
  • [docker-build-and-push] Remove load option
  • [docker-build-and-push] Fix bugs
  • Remove automatic-rebase.yaml (#49)
  • Update CI workflows (#51)
  • [spell-check-differential] Change cspell-json-url (#54)
  • Change cron schedules (#75)
  • Add sync-files.yaml (#110)
  • Add stale.yml for probot/stale (#111)
  • [pre-commit-optional] Update markdown-link-check to v3.10.0 (#117)
  • [stale-bot] Update stale.yaml (#119)
  • [pre-commit] Autoupdate (#50)
  • [pre-commit] Autoupdate (#163)
  • [sync-files] Add auto-merge-method: squash (#165)
  • Add labels to PRs submitted by a bot (#167)
  • [pre-commit] Support autofix for private repositories (#179)
  • [docker-build-and-push] Fix cron schedule (#180)
  • Add github-release.yaml (#210)
  • [github-release] Set target name (#213)
  • [sync-files] Check if APP_ID is set (#224)
  • [github-release] Update the previous release if it exists (#261)
  • Upgrade action versions (#269)
  • [github-release] Fix verb selection (#289)
  • [setup-universe] Fix typo in file name (#324)
  • [docker] Add rosdistro to image names (#331)
  • [docker] Add rosdistro to image names for self-hosted (#339)
  • [update-docker-manifest] Create main distro manifest (#335)
  • Add matrix build for Humble (#336)
  • Add update-tool-versions.yaml (#319)
  • [pre-commit] Autoupdate (#342)
  • Split Humble workflows (#344)
  • Rename workflow names (#345)
  • [create-main-distro-alias] Fix typo (#349)
  • [docker-build-and-push] Use matrix CI for no-CUDA and CUDA images (#354)
  • [update-docker-manifest] Create aliases for CUDA images (#355)
  • [pre-commit] Autoupdate (#382)
  • [pre-commit] Autoupdate (#2691)
  • [docker-build-and-push] Use tentative if-condition for scheduled events (#2798)
  • [setup-universe] Remove --no-nvidia (#2808)
  • [build] Enable daily build (#2809)
  • Add cancel-previous-workflows.yaml (#2836)
  • Add backport action (#2856)
  • [build, vcs-import] Add vcs export --exact (#2852)
  • [docker-build-and-push] Remove a workaround for docker/bake-action (#2705)
  • [backport] Use generated token instead of GITHUB_TOKEN (#2902)
  • [.pre-commit-config-ansible.yaml] Update ansible-lint version (#3032)
  • [pre-commit] Add autoupdate workflow (#3050)
  • [pre-commit-optional] Autoupdate (#3051)
  • [pre-commit-ansible] Autoupdate (#3052)
  • [docker-build-and-push] Add ...
Read more