CVR and CDR recorders are obsolete antiques.
Carrying around important data on an aircraft that is ultimately only useful if the aircraft crashes is self-defeating.
The physical link between the aircraft and the data needs to be broken, to ensure the first rule of aviation is applied – fail-safe !
There is absolutely no reason why a regular data transmission of the CVR and CDR data cannot be sent from the aircraft to a central database every 15 mins or so during flight, therefore making the carrying of the data on the doomed aircraft only a back-up system.
The technology exists to do this today at minimal cost. The bandwidth required is tiny.
It would make searching for important key components of the crashed aircraft much more targeted following interrogation of data and could mean that no recovery is necessary at all, from deep ocean, high mountain terrain etc. Notwithstanding the recovery of bodies where possible.