Who wrote the Passover Haggadah?

Different people wrote different portions at different times, for instance - the ancient ‘Four Questions’ changed when Jews eschewed sacrifice.