Hi everyone! It is now the end of 2020 (thank goodness!) so we can take a bit of time to reflect back on what the Velocity project was able to accomplish this year. Despite the COVID-19 pandemic, development on Velocity has not stopped. If anything, Velocity has continued to pick up pace this year. It’s time to reflect on the past and see where the future will take us.
The Early Part of 2020 (January-March)
Before the coronavirus started to truly weigh down on us, development was pretty slow. We made one minor release: Velocity 1.0.5, which primarily fixed a memory leak in the proxy. Definitely not the most exciting part of the year.
The Lockdown (April-May)
For fairly obvious reasons, development began to pick back up during the national lockdowns in March and April across the world. At first, a lot of my own work was in an experimental branch that ran live on Mineteria from March to May, when it was merged into the main 1.1.0 development branch. That work included a switch to a more optimized zlib fork developed by Cloudflare (later substituted for libdeflate in May) and a finally proven fix to the “bungeesmasher” (also known as “nullping” among others) “exploits” (really denial of service attacks).
The Summer (June-August)
Summer 2020 saw a slew of improvements to Velocity. BungeeGuard support, natives support for 64-bit Arm, support for Minecraft 1.16, and initial Adventure API support all made an appearance in June. In July, Velocity gained a new sponsor which paid for an improved Maven repository among other things along with integration of Brigadier support. August saw mostly bug fixes.
Fall saw the release of Velocity 1.1.0, which was a bit of a pain due to some show-stopper bugs not uncovered during the development of 1.1.0. This was complicated by Hurricane Zeta knocking out my power, and service not being restored until approximately 48 hours later. November and December saw the release of new bug fixes for Velocity.
What does 2021 have in store for us?
2021 will see us work towards the eventual release of Velocity 2.0.0. Velocity 2.0.0 focuses on resolving API pain points, making Velocity more modular, and adding new features. Take a look at GitHub for what we have in store. It is essentially a complete refactor of Velocity coupled with brand new features.
We are also continuing to support the Velocity 1.1.x series with bug fixes. Despite the struggles we’ve had, 2021 promises to be a brighter future for the Velocity project. Awareness of Velocity is growing every day and adoption is too.