github nhost/nhost release-20240501
April 2024

latest releases: @nhost/vue@2.6.0, @nhost/react@3.5.0, @nhost/react-urql@9.0.0...
15 days ago

✨ Highlights

April has been a very busy month, it is amazing to see how much a small team of dedicated people can achieve in such a short time.

🌐 Connect social providers to user accounts

Early in the month we released a new feature that allows users to connect their social accounts to their existing accounts. This feature is very useful for users that want to use their social accounts to sign in, in addition to any other method of their choosing. You can read more about this feature in our blog post.

👀 Advanced GraphQL

We also released a set of advanced GraphQL features that allow you to better observe what your application is doing, how it is performing and also enhance its security. You can read more about these features in our blog post.

💻 Local Settings

As we continue to improve the developer experience we have finally added the possibility to edit your toml localy using the dashboard. This feature is a first step into other enhancements we want to perform in this space to make managing your Nhost project easier. You can read more about this feature in our blog post.

🏎️ Auth to Go

As we already mentioned in the previous newsletter we have been working on migrating our Auth service to Go. We have continued this work and we also released a blog post about it. You can read more about this in our blog post.

🪄 AI

The AI service has also received some updates this month. We have added a new field to the auto-embeddings form to allow you to configure which model to use and also added the maxDistance parameter to similarity and search queries. You can read more about these features in our docs.

📨 Postmark native integration

You can now leverage postmark's new native integration we added to the Auth service. This feature allows you to send emails using postmark's templates directly from the Auth service. You can read more about this feature in our docs.

📱 React Native Support (teaser)

Officially we have never supported react native and, while users have managed to use Nhost with react native, the experience has never been optimal. We are happy to announce that we are currently working on improvements on this front and we hope to have more news to share with you soon.

🚀 Releases

Auth

The following releases were made:

  • v0.28.1
  • v0.29.3

Below you can find a summary of changes included:

  • fix: minor fixes to startup config
  • [Scheduled] Update dependencies
  • fix: typo on signinPasswordless type
  • feat: added integration with postmark
  • feat: go: migrate /signup/webauthn[/verify
  • feat: go: migrate /user/deanonymize
  • feat: go: added middleware for elevated check
  • feat: go: migrated /user/email/send-verification-email
  • feat: allow connecting social logins to existing users even if emails don't match
  • chore: go: refactor
  • chore: bump nixbuild/nix-quick-install-action from 26 to 27
  • feat: go: migrate /pat and /signin/pat
  • feat: go: migrate /healthz and /version
  • feat: go: migrate /user/password/reset
  • feat: go: migrate /signin/passwordless/email
  • feat: go: migrate /user/email/change
  • feat: go: migrate /signin/email-password
  • fix: support SMTP over TLS
  • fix: regression - return refreshTokenID alongside session as before
  • chore: update deps due to GO-2024-2687
  • chore: override execa to >=2.0.0
  • fix: go: minor fixes in /token endpoint
  • feat: go: migrate /token
  • fix: grant: respect dynamic options
  • fix: verify hostname during STARTTLS correctly
  • fix: special treatment to custom claims for backwards compatibility
  • fix: remove as many RTTs to postgres as possible
  • fix: dont crash if users have no roles when refreshing token
  • feat: improve access control checks
  • fix: sanitize subject/to before sending email

For details about the changes in each version head to the CHANGELOG

CLI

The following releases were made:

  • v1.15.4
  • v1.16.4

Below you can find a summary of changes included:

  • feat: send verification email if user isn't verified
  • chore: change cors library for the config server
  • chore: bump nhost/dashboard to 1.12.1
  • feat: configserver: use filepaths to avoid disconnected fds
  • chore: update schema
  • chore: bump nhost/dashboard to 1.12.2
  • fix: add a warning message if migrations/metadata not found
  • chore: bump nhost/dashboard to 1.13.0
  • fix: pass NEXT_PUBLIC_NHOST_CONFIGSERVER_URL to the dashboard
  • chore: bump nhost/dashboard to 1.13.2
  • fix: don't remove v from the version
  • fix: restart AI service to reapply metadata
  • chore: bump nhost/dashboard to 1.13.3
  • fix: detect latest version of the CLI

For details about the changes in each version head to the CHANGELOG

Dashboard

The following releases were made:

  • 0.12.0 .. 1.14.0

Below you can find a summary of changes included:

  • a448d7d: feat: allow configuring postmark and delete SMTP settings
  • 5924bc3: fix: include password in GetSmtpSettings query
  • c5ad634: fix: resolved an issue where one-click install links were broken on Safari
  • 7278991: fix: update graphql auto-embeddings configuration to use String type for model field
  • 026f84f: fix: use configuration server URL from environment variable
  • 7e9a2ce: fix: resolve issue where run services form fails to open
  • dd5d262: feat: add model field to the auto-embeddings form
  • 09962be: feat: enable settings and run services when running the dashboard locally
  • 9cdecb6: feat: enable users to update their email address from the account settings page
  • c195c51: fix: send email upon signin for unverified users
  • 93ebdf8: fix: use service urls when initilizaing NhostClient running local dashboard
    • @nhost/react-apollo@11.0.1
    • @nhost/nextjs@2.1.10
  • f242e4b: feat: add connect with github to the user's account settings
  • 768ca17: chore: update dependencies
  • d62bd0f: fix: "Track this" option within the SQL editor now correctly updates the metadata
  • 91c2bb6: feat: refactor sign-in and sign-up pages to enforce email verification
  • 943831f: fix: resolve an error toast issue when unpausing a project
  • Updated dependencies [768ca17]
    • @nhost/react-apollo@11.0.0
    • @nhost/nextjs@2.1.9

AI

The following releases were made:

  • v0.5.2

Below you can find a summary of changes included:

  • feat: allow configuring the embeddings model for each auto-embedding
  • feat: introduces maxDistance on similarity and search queries
  • chore: update openai openapi schema
  • feat: remove checking metadata on healthz
  • chore: bump nixbuild/nix-quick-install-action from 26 to 27
  • fix: improve the upgrade process
  • fix: dont use enum type for embeddings model

Postgres

The following releases were made:

  • 14.11-20240429-1

    • Upgraded postgres to 14.11
  • 14.6-20240422-1

    • set search_path to public for auth/storage users
  • 14.6-20240412-1

    • amend permissions for auth/storage users so they can trigger events
    • update pgvector to 0.6.2
    • update timescaledb to 2.14.2
    • update postgis to 3.4.2

For details about the changes in each version head to the CHANGELOG

Packages and Examples

Below you can find the latest release for each individual package released during this month:

@nhost/dashboard: 1.14.0 CHANGELOG.md
@nhost/docs: 2.10.2 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:

xmlking

Don't miss a new nhost release

NewReleases is sending notifications on new releases.