A law change which outlaws zero hours contracts has passed into law with unanimous support.
The Employment Standards Legislation, which had its third reading this afternoon, also extends paid parental leave to a wider range of workers.
MPs applauded as it was passed into law. A large union-led campaign has fought for an end to zero hours contracts.
Workplace Relations Minister Michael Woodhouse said the changes encouraged fairer and more productive workplaces.
He said the elimination of zero hour contracts would stop employers from requiring workers to be available for shifts with no guarantee of work and no compensation.