Skip to content

Releases: mpiorowski/sgsg

v3.1.0

28 Apr 11:56
Compare
Choose a tag to compare

Started to applying Go best practices based on "100 Go Mistakes", "Effective Go" and "Beyond Effective Go".

  • Moved interfaces to the "producer" side for auth.
  • Separated store and client.

Full Changelog: v3.0.1...v3.1.0

v3.0.1

14 Apr 07:58
Compare
Choose a tag to compare

Fixed small user_id bug, that prevent loading correct notes.

Full Changelog: v3.0.0...v3.0.1

v3.0.0

11 Apr 18:12
Compare
Choose a tag to compare

What's Changed

Another big one, this time we move our current implementation of cloud server to branch server, and on the main branch we move the project to the cloud. It still is about simplicity, with the use of Fly.io and Turso we don't lose that. And we are gaining very much.

Check the README for the link to the article describing why and how :)

Full Changelog: v2.0.0...v3.0.0

v2.0.0

10 Mar 16:46
Compare
Choose a tag to compare

What's Changed

That was a big change, it was a gathering of all my production experience with Go from the previous months, just a big update, including:

  • Fully functioning Stripe Subscription flow, all set up on the Go server.
  • Improved every Go service by adding interfaces and experimenting a bit with the strategy pattern and dependency injection. It may sound fancy, but it's really just a few interfaces and structs with initial methods :) It might be a little overengineered, but it can be really useful as the app grows.
  • Implemented a new OAuth flow, with a focus on performance and scalability. In essence, the user-checking process in the hook needs to be as fast as possible, as it's used the most in every call.
  • This is also in preparation for a new article I'm planning to write, showcasing how you can easily scale this app with Turso and Fly.io, utilizing different regions and SQLite read replicas. That's why we need to make the auth flow read-only ;p
  • Made numerous smaller changes :)

Full Changelog: v1.1.0...v2.0.0

v1.1.0

08 Dec 09:42
Compare
Choose a tag to compare

v1.0.0

06 Dec 20:12
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v1.0.0

v0.1.0

16 Nov 09:46
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/mpiorowski/sgsg/commits/v0.1.0