Aeronautics, and in particular aerodynamics, has been one of the main technological drivers for the development of computational fluid dynamics (CFD). This paper presents a personal account of the main advances in the development of solvers and shape optimization techniques, which have contributed to make CFD an essential part of the design process of modern aircraft.