This release is mostly focused on dramatically bringing Klaxon up to current Rails standards. This includes an upgrade to Rails 7 and a jump from Ruby 2 to Ruby 3. The biggest benefit here is that this means Klaxon is no longer running on an insecure version of either Rails or Ruby. This also makes it eligible to run on Heroku's latest stack.
We also prioritized getting the codebase in order. There were a number of unused dependencies and files that Klaxon had collected over the years. A mostly thorough audit was done to determine what could be removed from the project.
Finally the biggest change has to do with Docker — almost all of the preexisting Docker setup has been removed. Much of what was here prior had slowly been built-up over the years by multiple contributors. Unfortunately it had reached a point where we did not feel confident about our ability to maintain and/or support it in that state. We are however exploring better paths forward — thanks to the excellent dockerfile-rails
project we now have a much better Dockerfile
to build off of.