Closure Tree v4.2.0 Release Notes

    • Added with_ancestor(*ancestors). Thanks for the idea, Matt!
    • 👍 Applied Leonel Galan's fix for Strong Attribute support
    • find_or_create_by now uses passed-in attributes as both selection and creation criteria. Thanks for the help, Judd Blair! Please note that this changes prior behavior—test your code with this new version!
    • ct_advisory_lock was moved into the _ct support class, to reduce model method pollution
    • 🚚 Moved a bunch of code into more focused piles of module mixins