Wikipedia informs me that Romanian is a Romance language and has retained some of it. Also, the Slavic languages have largely retained most or all of what you’re describing, although they are not classified as Romance languages.
Slavic languages also have a case system (I think it's possible that this is part of why Romanian kept the Latin case system, as there was quite a bit of Slavic influence in Romanian), but they didn't "retain" it from Latin, as they are not Romance languages at all - they simply share this linguistic feature; Latin and Old Slavonic are by no means the only languages with a case system.