Releases: mpiorowski/sgsg
v3.1.0
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
Fixed small user_id bug, that prevent loading correct notes.
Full Changelog: v3.0.0...v3.0.1
v3.0.0
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 :)
- serverless by @mpiorowski in #16
Full Changelog: v2.0.0...v3.0.0
v2.0.0
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 :)
- Update README.md by @mpiorowski in #11
- feat/upsend server by @mpiorowski in #13
- Update README.md by @mpiorowski in #14
- Big Upgrade by @mpiorowski in #15
Full Changelog: v1.1.0...v2.0.0
v1.1.0
- Cleaned backend
- Readme test section
Full Changelog: v1.0.0...v1.1.0
v1.0.0
v0.1.0
What's Changed
- users by @mpiorowski in #1
- working-blazingly-fast by @mpiorowski in #2
- feature/authjs by @mpiorowski in #3
- update by @mpiorowski in #4
- feature/email by @mpiorowski in #5
- Update README.md by @mpiorowski in #8
- rewrite by @mpiorowski in #9
New Contributors
- @mpiorowski made their first contribution in #1
Full Changelog: https://github.com/mpiorowski/sgsg/commits/v0.1.0