Merge pull request #731 from workingjubilee/edition-2024-cleanup

edition 2024 and raise MSRV to 1.88