March 2024
✨ Highlights
March has been a month of under-the-hood improvements paving the way for future features and enhancements. We have been working on improving the stability and performance of our services, as well as making sure our documentation is up to date and easy to follow. We have also been working on improving the developer experience by adding new features to our CLI and dashboard.
Not all changes are visible to the end user, but they are all important to ensure a smooth experience when using Nhost. We are excited about the changes we have made and are looking forward to sharing more with you in the coming months.
🛠️ Dashboard
In the dashboard we have added new features to manage your account. In addition, you can now configure healthchecks for your Nhost Run services. This will allow you to monitor the health of your services and restart the service automatically if something happens.
📚 Examples
We have been expanding our react-apollo and vue-apollo examples, which you can find online here and here. You can also find them in our GitHub repository.
Amongst those addition you can find how to protect your magic links from certain email clients that follow links without user interaction invalidating the magic link. You can find more information about this in our blog.
💻 Local Development for Nhost Run
To ease development we have added a new feature to the CLI that allows you to run your services locally without the need for docker. This is a feature that should give you a faster feedback loop when developing your applications. You can read about it in our documentation.
🏎️ Auth to Go
We have been working on migrating our Auth service to Go. This is a very delicate process we are still working on, but we are excited about the performance improvements we are seeing. This migration should be transparent to you (other than the performance improvements, of course 😉) so there is no need to panic about it. We will shortly write a blog post about how we are tackling this migration, the benefits we expect and we will also share some service benchmarks.
🚀 Releases
Auth
The following releases were made:
- v0.27.0
Below you can find a summary of changes included:
- chore: node: update webauthn dependencies @dbarrosop (#474)
- fix: go: automatically use paths compatible with cli/prod @dbarrosop (#473)
- fix: go: add default locale/roles to allowed list @dbarrosop (#472)
- migrate: /signup/email-password @dbarrosop (#467)
- chore: fix role to assume in gen update dependencies @dbarrosop (#470)
- chore: bump github/codeql-action from 2 to 3 @dependabot (#466)
- feat: add golang entrypoint that acts as reverse-proxy when routes don't match @dbarrosop (#464)
For details about the changes in each version head to the CHANGELOG
CLI
The following releases were made:
- v1.15.0
- v1.15.1
- v1.15.2
Below you can find a summary of changes included:
- [Scheduled] Update dependencies @github-actions (#841)
- feat: added run subcommand to generate .env files @dbarrosop (#843)
- fix: refresh token expiration @nunopato (#835)
- chore: bump nhost/dashboard to 1.10.0 @nhost-build (#833)
- chore: fix role to assume in gen update dependencies @dbarrosop (#840)
- fix: dont interpolate secrets when deploying nhost run @dbarrosop (#844)
- chore: bump nhost/dashboard to 1.11.0 @nhost-build (#845)
- chore: update schema @dbarrosop (#846)
For details about the changes in each version head to the CHANGELOG
AI
The following releases were made:
- v0.4.0
Below you can find a summary of changes included:
- feat: store assistants data in a jsonb field instead of relying on "deconstructing" openai's object
Packages and Examples
Below you can find the latest release for each individual package released during this month:
@nhost/dashboard: 1.12.1 CHANGELOG.md
@nhost/docs: 2.9.0 CHANGELOG.md
@nhost-examples/cli: 0.3.1 CHANGELOG.md
@nhost-examples/codegen-react-apollo: 0.4.1 CHANGELOG.md
@nhost-examples/codegen-react-query: 0.4.1 CHANGELOG.md
@nhost-examples/react-urql: 0.3.1 CHANGELOG.md
@nhost-examples/docker-compose: 0.4.0 CHANGELOG.md
@nhost-examples/multi-tenant-one-to-many: 2.2.1 CHANGELOG.md
@nhost-examples/nextjs: 0.3.1 CHANGELOG.md
@nhost-examples/node-storage: 0.2.1 CHANGELOG.md
@nhost-examples/nextjs-server-components: 0.4.1 CHANGELOG.md
@nhost-examples/sveltekit: 0.4.0 CHANGELOG.md
@nhost-examples/react-apollo: 0.8.1 CHANGELOG.md
@nhost-examples/react-gqty: 1.2.1 CHANGELOG.md
@nhost-examples/serverless-functions: 0.2.0 CHANGELOG.md
@nhost-examples/vue-apollo: 0.6.1 CHANGELOG.md
@nhost-examples/vue-quickstart: 0.2.1 CHANGELOG.md
@nhost/apollo: 6.2.1 CHANGELOG.md
@nhost/google-translation: 0.2.0 CHANGELOG.md
@nhost/react-apollo: 11.0.1 CHANGELOG.md
@nhost/react-urql: 8.0.1 CHANGELOG.md
@nhost/stripe-graphql-js: 1.2.0 CHANGELOG.md
@nhost/docgen: 0.3.0 CHANGELOG.md
@nhost/hasura-auth-js: 2.4.1 CHANGELOG.md
@nhost/nextjs: 2.1.10 CHANGELOG.md
@nhost/nhost-js: 3.0.11 CHANGELOG.md
@nhost/react: 3.4.1 CHANGELOG.md
@nhost/sync-versions: 0.2.0 CHANGELOG.md
@nhost/vue: 2.5.1 CHANGELOG.md
Contributors
And last but not least don't forget to thank our opensource contributors if you have the chance: