Rails Erd v1.6.0 Release Notes

Release Date: 2019-05-14 // almost 5 years ago
  • ๐Ÿ›  It took a couple years, but I think we finally tracked down and fixed the segfault issue that was causing so many graphs to break during generation, or simply be entirely blank! We had a ton of great contributions this past year, and I'm glad to finally get them bundled up and shipped.

    ๐Ÿ”’ One big change is dropping support for Rails 3.2 and Rubies < 2.2; they're unsupported, not even receiving major security patches, so it was time. v1.6.0 /may/ still work with some of these versions, but consider them unsupported going forward.

    ๐Ÿš€ I also added early support for Rails 6.0.0.rc1; its working in testing, but should be considered experimental. Patches welcome, and if needed updates will ship. I suspect we'll see additional bug reports as 6.0.0 reached final release, but if you have a Rails 6 project I encourage you to give it a try.


    • โฌ‡๏ธ Dropping support for Ruby < 2.2 and Rails < 4.2 (#323)
    • โž• Added early support for Rails 6.0 (#329)
    • ๐Ÿ“š Documentation updates (#268, #269, #276, #288, #295)
    • โœ‚ Removed restriction that allowed to exclude only models from a diagram (#279)
    • โž• Added additional margins to cluster (#280)
    • ๐Ÿ—„ Deprecate safe_level of ERB.new in Ruby 2.6 (#297)
    • Fixed only_recursion_depth option failure when used from rake erd task (#266, #324)
    • ๐Ÿ‘ Allow extra config files to be listed via cli (#275, #326)
    • ๐Ÿ›  Fixed long-standing segfault issue by removing identifier from association_identity (#296, #327)
    • ๐Ÿ›  Fix for bug when parameter to only option is a single model (#300, #328)
    • ๐Ÿš… Properly handle custom version classes. (#304, #325)
    • ๐Ÿ›  Fixed a warning from Ruby RE ambiguous arguments (#315)
    • โšก๏ธ Updated gem dependencies (#311, #313)