It’s only that he was arrested for failure to appear that this became public. Grand jury proceedings are held in private with only the prosecuting attorneys, jurors, and witnesses present. Defense attorneys and judges are completely absent. Essentially, the prosecutor presents all of the evidence to the grand jury (which includes questioning witnesses to corroborate the evidence) and then the jury votes whether to indict. If the grand jury decides the prosecution has enough probable cause to charge the suspect with a crime, they vote to indict. Formal charges are usually filed after an indictment and then the suspect is arrested.
It’s against the law to ignore a summons to appear before a grand jury. When Neo failed to appear, charges were filed by the prosecution. The warrant and his arrest is what made this whole thing public.
PS. I just realized I didn’t fully answer your question. A list of summoned witnesses wouldn’t be made public or anything like that. The only way we would know if a witness was called to testify before the grand jury is if that witness revealed that information publicly. While the jurors are sworn to secrecy, witnesses are not.