Felonies are a Mid-Evil concept that every country (excepting America and Nigeria) in the world got rid of, generally in the 19th century. The idea of having a class of citizens who permanently have their rights infringed perhaps made sense in a feudal society when things like inheritance were important.
Now a days, a Judge sentences you, once the sentence is finished, the person should be able to rejoin society.
Where I live, a Judge has to remove your privilege of owning firearms, and they only do it if you did something stupid with a firearm, not for having a joint. Sex offenders have to be purposely put on the list by a Judge. People pissing in the bushes are not put on the list. Once your sentence is totally finished, employers are generally not allowed to discriminate. (there are exceptions where it makes sense not to hire former criminals).
Personally I find the idea of having a class of people who are officially segregated for life disgusting and not the mark of a free country but rather the opposite.