President Donald Trump has signed a bill to compel the Justice Department to make its case files on the convicted sex offender Jeffrey Epstein public.

The move is a potentially far-reaching development in a yearslong push by survivors of Epstein’s abuse for a public reckoning.

Both the House and Senate passed the bill this week after Trump reversed course on his monthslong opposition and indicated that he would sign it.

The swift, bipartisan work in Congress was a response to the growing public demand that the Epstein files be released.

The public’s attention has focused heavily on his connections to global leaders including Trump, former President Bill Clinton and Andrew Mountbatten Windsor, who was stripped of his royal title as Prince Andrew over the matter.

The bill compels Attorney General Pam Bondi to release everything the Justice Department has collected over multiple federal investigations into Epstein, and his longtime confidante and girlfriend Ghislane Maxwell, within 30 days.

She is serving a 20-year prison sentence for luring teenage girls for the disgraced financier.

The records total around 100,000 pages, according to a federal judge who has reviewed the case.

The Justice Department is also compelled to produce all its internal communications on Epstein and his associates and his 2019 death in a Manhattan jail cell as he awaited charges for sexually abusing and trafficking dozens of teenage girls.

Certain information can be withheld, which could include personally identifiable information of victims, child sexual abuse materials and information deemed by the administration to be classified for national defense or foreign policy.

The legislation also allows information that would jeopardize active investigations or prosecutions to be withheld.

That has created concerns that investigations might be opened into people named in the Epstein files in order to shield that material from public view.