Some additional searching on changes to code access security revealed a very helpful article on migrating partially-trusted assemblies. What I posted yesterday about preserving the previous behavior is found a little over halfway through the article, in the Level1 and Level2 section.
One thing this new article makes clear is that use of SecurityRuleset.Level1 should only be used as a temporary measure until code can be updated to support the new security model.