Releases: autowarefoundation/autoware
Releases · autowarefoundation/autoware
Release Notes for v1.0.0
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
withcopy
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
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 ...