What does Joshua 5:4 mean?
Here’s why Joshua did this: all the men who left Egypt—those old enough to fight—had died during the journey through the desert after leaving Egypt. Joshua 5:4 - Modern Text Bible
(This explains the need for circumcision: the original generation had died, and the new one hadn't received the covenant sign.)