Skip to content

Release v2.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Dec 23:01
· 3 commits to master since this release

Note

Originally was going to be 2.0.0, but I discovered a bug after the tag was done, whoops.

GPSS 2.0.1

Happy (almost) New Year! It's been a bit since I dropped the last release, but I'm happy to say that things under the hood have been completely re-done and the user experience should be much greater this time around.

Let's talk about the changes:

Re-written server in Golang

The API server has been completely re-written in Golang, this allows me to handle things much more gracefully (and securely too), as such if one wanted to host a version of Local GPSS for the community to use, I would argue that it would be safer to do so now than it was before.

Extended Database Support

Local GPSS now supports MySQL and PostgreSQL (in addition to SQLite), and with using ent it means the SQL queries are properly written this time instead of being hastily thrown together

New Setup Wizard

A fancy new set-up wizard has been introduced, this should make setting up Local GPSS much easier for users who aren't as experienced with using a terminal (mouse support is enabled for this setup wizard as well)

Fancy Display Mode

As part of the setup wizard, I also introduced a new fancy display mode
image
This will show the latest 100 logs and also show some database stats, and has some keyboard controls enabled for it as well

Troubleshooting Mode

If an error is encountered starting up the server, and the server is running in cli mode, there is now a new troubleshooting screen that looks like this:

image

It'll walk you through your configuration file and have you make adjustments and the validator should catch whatever the issue is and correct it before it lets you submit.

Dockerfile

For those who are experienced with running servers and have used Docker, I have now provided a Dockerfile that can be used to build an image to run Local GPSS within Docker, you will need to provide your config.json in the volume mount, but I have an example of that on the Wiki page with explanations of the settings.


Overall, Local GPSS 2.0.0 2.0.1 is a major improvement to overall performance and user experience.

Final Word

Unless any major bugs are found within the next few days, this is truly my final release and project I will work on for FlagBrew, and in fact barring any issues, I will be departing from the server midnight January 1st, 2026.

I had planned to leave a few months after the initial release of Local GPSS, but I stuck around to help with some moderation to help out the team (seriously, how do people keep falling for scams and getting their accounts hacked? It's insane).

That being said, I made the decision a month or so ago, that I would leave New Years day at midnight, but I didn't want to depart without giving one last final gift to everyone.

Once again I'll say, it truly was a wonderful experience being a part of FlagBrew and I truly wish all the current and past team members the best of luck in whatever the future holds for them.

Thank you so much, and I hope you enjoy this final gift!

- Allen