nhost

The Open Source Firebase Alternative with GraphQL.

MIT License

Downloads
67.3K
Stars
7.9K
Committers
89

Bot releases are visible (Hide)

nhost - Summer 2024

Published by dbarrosop about 2 months ago

โœจ Highlights

Summer is coming to an end and we are back with a summary of everything that we have been working on during the past couple of months.

๐ŸŒฒ New region available; us-west-2 (Oregon)

We recently added a new region to our infrastructure, us-west-2 (Oregon). This new region is available for all new projects and can be selected when creating a new project.

๐Ÿ“ฑ React Native support

We have added official support for React Native. You can now use Nhost with React Native projects. For more information, check out our blog post.

๐Ÿ˜ Support for Postgres 15 and 16

In addition to Postgres 14, we now support Postgres 15 and 16. You can upgrade your database to the latest version by following the instructions in our documentation.

๐Ÿ›ก๏ธ Rate limiting

We have implemented a rate limiter to protect your applications from abuse and ensure that they remain responsive. You can find more information about this feature in our blog post.

๐ŸŒŸ MagicDNSโ„ข

We have launched a DNS service sprinkled with unicorn tears and fairy dust that should make your local development experience even more magical. You can find more information about this feature in our docs.

๐Ÿš€ Releases

Auth

The following releases were made:

  • v0.33.0

Below you can find a summary of changes included:

  • feat: implement rate-limiter @dbarrosop (#543)
  • feat: improve email templates @onehassan (#548)
  • chore: override versions for axios and ws to fix vulnerabilities @onehassan (#549)
  • fix: Forward OAuth error to the client @fmanzali (#541)
  • fix: restrict display name to avoid urls, spam, html tags, etc. @dbarrosop (#545)
  • fix: set password limit to 50 to avoid reaching bcrypt limit of 72 bytes @dbarrosop (#544)
  • [Scheduled] Update dependencies @github-actions (#538)
  • chore: increase github actions timeout @dbarrosop (#546)
  • chore: nodejs: remove migrated endpoints @dbarrosop (#537)

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

Storage

The following releases were made:

  • v0.6.1

Below you can find a summary of changes included:

  • [Scheduled] Update dependencies @github-actions (#215)
  • [Scheduled] Update dependencies @github-actions (#212)
  • chore: update GO version due to CVE @dbarrosop (#210)
  • [Scheduled] Update dependencies @github-actions (#205)
  • [Scheduled] Update dependencies @github-actions (#203)
  • chore: fix role to assume in gen update dependencies @dbarrosop (#199)
  • chore: update dependencies @dbarrosop (#197)

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

CLI

The following releases were made:

  • v1.21.0
  • v1.22.0..v1.22.3
  • v1.23.0

Below you can find a summary of changes included:

  • feat: add us-west-2 to docker config helper @dbarrosop (#893)
  • [Scheduled] Update dependencies @dbarrosop (#892)
  • feat: allow selecting local subdomain @dbarrosop (#896)
  • feat: magicdns support @dbarrosop (#894)
  • fix: set correct extraHosts for the console @dbarrosop (#899)
  • fix: hasura wrapper was missing local subdomain under some conditions @dbarrosop (#897)
  • chore: restore actions/upload-artifact@v4 as workaround isn't needed @dbarrosop (#895)
  • chore: bump nhost/dashboard to 1.25.0 @nhost-build (#891)
  • fix: set env vars correctly according to new subdomain/region scheme @dbarrosop (#900)
  • fix: dont overwrite old host entry for the console @dbarrosop (#901)
  • chore: bump nhost/dashboard to 1.27.0 @nhost-build (#903)
  • chore: udpate schema with rate-limiting functionality @dbarrosop (#898)

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

AI

The following releases were made:

  • v0.6.1

Below you can find a summary of changes included:

  • feat: boot improvements @dbarrosop (#57)
  • feat: migrate to openai's assistant v2 @dbarrosop (#62)
  • feat: added support for pg16 @dbarrosop (#53)

Postgres

The following releases were made:

  • 20240718-1
  • 20240901-1

Below you can find a summary of changes included:

  • Added pg_hashids plugin
  • Added pg_squeeze plugin
  • Updated pgvector to 0.7.4
  • Updated timescaledb to 2.14.2
  • Update hypopg to 1.4.1

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.27.0 CHANGELOG.md
@nhost/docs: 2.16.0 CHANGELOG.md
@nhost-examples/cli: 0.3.10 CHANGELOG.md
@nhost-examples/codegen-react-apollo: 0.4.10 CHANGELOG.md
@nhost-examples/codegen-react-query: 0.4.10 CHANGELOG.md
@nhost-examples/react-urql: 0.3.10 CHANGELOG.md
@nhost-examples/multi-tenant-one-to-many: 2.2.10 CHANGELOG.md
@nhost-examples/nextjs: 0.3.10 CHANGELOG.md
@nhost-examples/node-storage: 0.2.10 CHANGELOG.md
@nhost-examples/nextjs-server-components: 0.4.11 CHANGELOG.md
@nhost-examples/react-apollo: 0.8.11 CHANGELOG.md
@nhost-examples/react-gqty: 1.2.10 CHANGELOG.md
@nhost-examples/react-native: 0.0.4 CHANGELOG.md
@nhost-examples/vue-apollo: 0.6.10 CHANGELOG.md
@nhost-examples/vue-quickstart: 0.2.10 CHANGELOG.md
@nhost/apollo: 7.1.5 CHANGELOG.md
@nhost/react-apollo: 12.0.5 CHANGELOG.md
@nhost/react-urql: 9.0.5 CHANGELOG.md
@nhost/hasura-auth-js: 2.5.5 CHANGELOG.md
@nhost/nextjs: 2.1.19 CHANGELOG.md
@nhost/nhost-js: 3.1.8 CHANGELOG.md
@nhost/react: 3.5.5 CHANGELOG.md
@nhost/vue: 2.6.5 CHANGELOG.md

For the dart SDK:

@nhost_auth_dart: 2.2.1 CHANGELOG.md
@nhost_dart: 2.0.5 CHANGELOG.md
@nhost_flutter_auth: 4.0.5 CHANGELOG.md
@nhost_flutter_graphql: 3.0.6 CHANGELOG.md
@nhost_functions_dart: 2.0.5 CHANGELOG.md
@nhost_gql_links: 4.0.6 CHANGELOG.md
@nhost_graphql_adapter: 4.0.5 CHANGELOG.md
@nhost_sdk: 5.3.1 CHANGELOG.md
@nhost_storage_dart: 2.0.5 CHANGELOG.md

Contributors

And last but not least don't forget to thank our opensource contributors if you have the chance:

nhost - June 2024

Published by onehassan 3 months ago

โœจ Highlights

๐Ÿ‘€ Dashboard improvements

This month brings a few additions to our dashboard that we hope will make it more useful and help you manage your project more effectively:

  • An advanced configuration editor that will allow you to configure your services in more detail.
  • A project health widget that will give you an overview of the health of your project.

You can read more about these features in our blog post.

๐Ÿ“ฑ React Native

You have been asking for it so you got it. Our SDK finally supports React Native. Until very recently you could use our React SDK in your React Native projects but there were some minor quirks when it came to authentication. We are happy to announce these quirks have been purged and you can now use our React SDK in your React Native projects.

You can read more about this in our blog and dedicated quickstart for React Native.

๐ŸŒ Functions

This month brings two improvements to our Functions service:

  • Added support to Node.js 20
  • Added support to pnpm as a package manager

We hope these two improvements will allow you to manage your runtimes and dependencies more effectively. You can read more about this in our blog and our documentation.

๐Ÿ”ง Support

We have a new support page that should make it simpler to find out how to report issues. For problems with the platform, a new form is available allowing you to specify the project and service affected. This will help us triage platform issues and expedite the resolution.

This form will also ensure that SLAs related to each different plan is respected. For more information about your plans' SLA head to the pricing page.

๐Ÿš€ Releases

Auth

The following releases were made:

  • v0.32.0..v0.32.1

Below you can find a summary of changes included:

  • fix: remove email from required fields as some users may not have one @dbarrosop (#529)
  • chore: update nixops and allow running CI with secrets for contributors @dbarrosop (#528)
  • feat: Add date to email headers in Send function @blib (#527)
  • [Scheduled] Update dependencies @github-actions (#524)
  • fix: nodejs: remove helmet @dbarrosop @mortenhillbom (#535)
  • chore: bump actions/checkout from 2 to 4 @dependabot (#530)

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

CLI

The following releases were made:

  • v1.18.1..v1.18.3
  • v1.19.0
  • v1.20.0

Below you can find a summary of changes included:

  • fix: don't require login for running nhost up @dbarrosop (#883)
  • chore: udpate dependencies @dbarrosop (#882)
  • chore: Enhance README.md with improved styling and formatting @S1D007 (#881)
  • fix: cfgserver: set minimum required syscfg @dbarrosop (#885)
  • fix: functions: don't start if functions folder not present and update image @dbarrosop (#887)
  • feat: added support for nodejs 20 alongside nodejs 18 @dbarrosop (#889)
  • feat: added pnpm support @dbarrosop (#890)
  • chore: bump nhost/dashboard to 1.19.0 @nhost-build (#868)

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.23.0 CHANGELOG.md
@nhost/docs: 2.14.2 CHANGELOG.md
@nhost-examples/cli: 0.3.8 CHANGELOG.md
@nhost-examples/codegen-react-apollo: 0.4.8 CHANGELOG.md
@nhost-examples/codegen-react-query: 0.4.8 CHANGELOG.md
@nhost-examples/react-urql: 0.3.8 CHANGELOG.md
@nhost-examples/multi-tenant-one-to-many: 2.2.8 CHANGELOG.md
@nhost-examples/nextjs: 0.3.8 CHANGELOG.md
@nhost-examples/node-storage: 0.2.8 CHANGELOG.md
@nhost-examples/nextjs-server-components: 0.4.9 CHANGELOG.md
@nhost-examples/react-apollo: 0.8.9 CHANGELOG.md
@nhost-examples/react-gqty: 1.2.8 CHANGELOG.md
@nhost-examples/react-native: 0.0.2 CHANGELOG.md
@nhost-examples/vue-apollo: 0.6.8 CHANGELOG.md
@nhost-examples/vue-quickstart: 0.2.8 CHANGELOG.md
@nhost/apollo: 7.1.3 CHANGELOG.md
@nhost/react-apollo: 12.0.3 CHANGELOG.md
@nhost/react-urql: 9.0.3 CHANGELOG.md
@nhost/hasura-auth-js: 2.5.3 CHANGELOG.md
@nhost/nextjs: 2.1.17 CHANGELOG.md
@nhost/nhost-js: 3.1.6 CHANGELOG.md
@nhost/react: 3.5.3 CHANGELOG.md
@nhost/vue: 2.6.3 CHANGELOG.md

Contributors

And last but not least don't forget to thank our opensource contributors if you have the chance:

nhost - May 2024

Published by dbarrosop 5 months ago

โœจ Highlights

With summer rapidly approaching things are heating up at Nhost. We have been working on a lot of new features and improvements that we are excited to share with you. Here are some of the highlights from the past month.

๐Ÿ“ฐ Blog posts

We start with a couple of blog posts that we published this month. First, we want to highlight the blog post about the new autoscaler feature. This feature allows you to automatically scale your resources based on the load of your application. This is a great feature that will help you save money and improve the performance of your application. Keep in mind this new service is in closed beta for now, if you are interested in testing it, don't hesitate to let us know. You can read more about it here.

Second, we want to highlight the blog post about Yalink. Yalink is a contech company that migrated from a custom backend in Heroku to Nhost. They were able to save money and improve the performance of their application by switching to Nhost. You can read more about their experience here.

๐Ÿ“ฑ React native

We have been working on improving our support for React Native. We have added support for React Native in our SDK and are currently working on improving the documentation and examples for React Native so stay tuned for an official announcement that should come with a project template for React Native and a quickstart to get you up and running in minutes. We are excited to see what you will build with Nhost and React Native.

๐Ÿช„ AI

No release this month but we are readying a couple of new features that should be out soon. As you know OpenAI announced recently GPT-4o, its latest model. We are working on adding support for this new model in our AI service.

In addition, we are integrating the Storage service with AI Assistants. This should allow you to easily grant access to your AI models to your storage files.

๐Ÿ”’Postgres security

In our effort to improve the security of our Postgres service we have made a change to the default configuration. Postgres will no longer be exposed publicly unless you explicitly configure it to do so. This change will help protect your data and improve the security of your application. If you need access to your Postgres database from outside of Nhost you can configure it to be publicly accessible in the Nhost dashboard. For more information you can refer to our documentation.

๐Ÿš€ Releases

Auth

The following releases were made:

  • v0.29.4..v0.29.6
  • v0.30.0
  • v0.31.0

Below you can find a summary of changes included:

  • chore: bump nixbuild/nix-quick-install-action from 27 to 28 @dependabot (#516)
  • fix: modify migrations to avoid writing in public schema @dbarrosop (#515)
  • [Scheduled] Update dependencies @github-actions (#512)
  • fix: backward compatibility changes to matching of redirect URLs @dbarrosop (#518)
  • chore: remove typescript message from README.md @dbarrosop (#517)
  • fix: don't create a webauthn controller if not configured @dbarrosop (#519)
  • feat: allow deep links in redirectTo validation @onehassan (#513)
  • feat: allow using a different connection string for migrations @dbarrosop (#521)

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

CLI

The following releases were made:

  • v1.16.5
  • v1.17.0..v1.17.2
  • v1.18.0

Below you can find a summary of changes included:

  • [Scheduled] Update dependencies @github-actions (#869)
  • feat: update schema @dbarrosop (#871)
  • feat: show if services are running recommended versions @dbarrosop (#872)
  • feat: support for new images @dbarrosop (#873)
  • feat: added --down-on-error flag to up command @dbarrosop (#874)
  • feat: support for auth's split of connection string @dbarrosop (#877)
  • chore: update functions version @dbarrosop (#875)

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

Postgres

The following releases were made:

  • {14.11, 15.6, 16.2}-20240515-1
    • first multi-version image

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.16.3 CHANGELOG.md
@nhost/docs: 2.13.0 CHANGELOG.md
@nhost-examples/cli: 0.3.7 CHANGELOG.md
@nhost-examples/codegen-react-apollo: 0.4.7 CHANGELOG.md
@nhost-examples/codegen-react-query: 0.4.7 CHANGELOG.md
@nhost-examples/react-urql: 0.3.7 CHANGELOG.md
@nhost-examples/multi-tenant-one-to-many: 2.2.7 CHANGELOG.md
@nhost-examples/nextjs: 0.3.7 CHANGELOG.md
@nhost-examples/node-storage: 0.2.7 CHANGELOG.md
@nhost-examples/nextjs-server-components: 0.4.7 CHANGELOG.md
@nhost-examples/react-apollo: 0.8.7 CHANGELOG.md
@nhost-examples/react-gqty: 1.2.7 CHANGELOG.md
@nhost-examples/vue-apollo: 0.6.7 CHANGELOG.md
@nhost-examples/vue-quickstart: 0.2.7 CHANGELOG.md
@nhost/apollo: 7.1.2 CHANGELOG.md
@nhost/react-apollo: 12.0.2 CHANGELOG.md
@nhost/react-urql: 9.0.2 CHANGELOG.md
@nhost/graphql-js: 0.3.0 CHANGELOG.md
@nhost/hasura-auth-js: 2.5.2 CHANGELOG.md
@nhost/hasura-storage-js: 2.5.1 CHANGELOG.md
@nhost/nextjs: 2.1.16 CHANGELOG.md
@nhost/nhost-js: 3.1.5 CHANGELOG.md
@nhost/react: 3.5.2 CHANGELOG.md
@nhost/vue: 2.6.2 CHANGELOG.md

Contributors

And last but not least don't forget to thank our opensource contributors if you have the chance:

nhost - April 2024

Published by dbarrosop 6 months 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
  • 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]

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:

nhost - March 2024 Latest Release

Published by dbarrosop 7 months ago

โœจ 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:

nhost - February 2024

Published by dbarrosop 8 months ago

โœจ Highlights

๐Ÿ”’ Elevated Permissions

We are very happy to announce our latest addition to the myriad of features supported by our Auth service; Elevated Permissions. This feature allows you to require elevated permissions for certain actions. This is a great addition for users requiring an extra layer of security for their applications. For more information you can head to our docs and/or our blog post.

๐Ÿ” Dashboard: Improvements to logs visualization

We have added a couple of improvements to the logs visualization in the dashboard. First, we are adding dynamically any process that is running in your project, not just the processes belonging to the Nhost stack or that you may be running as part of your Run services. This means you will be able to filter backup jobs, restores and others. Second, we have added a new input field to filter logs using a regular expression. This should allow you to find the logs you are looking for faster.

๐ŸŒ IPv6

We have made our services available through IPv6. This should bring better performance and reliability for some of our users depending on their location and network configuration. This comes at no extra cost and to benefit from this you don't need to do anything. If you want to know more you can read our blog post.

โšก Disk Performance Improvements

We have made some changes to the way we allocate disks to our services that should bring better performance. This applies to all Run services with an attached volume and to the database service. For more details you can refer to our documentation

โš™๏ธ Managing settings locally

This month we have set the foundation to allow you to manage your settings locally through the dashboard. This is a feature that we are very excited about and that we will be expanding in the coming weeks. While this feature is not yet ready, we wanted to give you a brief heads-up.

๐Ÿš€ Releases

Auth

The following releases were made:

  • v0.25.0
  • v0.26.0

Below you can find a summary of changes included:

  • feat: added AUTH_REQUIRE_ELEVATED_CLAIM to require elevated permissions for certain action
  • feat: added endpoint to "elevate" permissions using webauthn
  • chore: update dependencies
  • fix: replace helper.error with helper.message due to joi's breaking changes

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

CLI

The following releases were made:

  • v1.14.0

Below you can find a summary of changes included:

  • feat: added local config server so we can enable settings locally @dbarrosop (#830)
  • fix: filter beta and older than running cli versions @dbarrosop (#831)
  • fix: hide apply metadata errors and verify metadata in the end @dbarrosop (#826)
  • chore: bump nhost/dashboard to 1.6.7 @nhost-build (#824)
  • chore: update dependencies @dbarrosop (#827)
  • chore: fix dev cert.sh to include mailhog @dbarrosop (#825)
  • chore: fix crosscompiling @dbarrosop (#832)
  • chore: nixify CI and deploy images @dbarrosop (#829)

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

AI

The following releases were made:

  • v0.3.3

Below you can find a summary of changes included:

  • fix: blank metadata due to openai bug @dbarrosop (#35)
  • chore: update deps @dbarrosop (#33)
  • chore: bump actions/cache from 3 to 4 @dependabot (#32)
  • chore: replace nix code with standardized nixops @dbarrosop (#31)
  • chore: bump release-drafter/release-drafter from 5 to 6 @dependabot (#34)

Packages and Examples

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

@nhost/dashboard: 1.9.0 CHANGELOG.md
@nhost/docs: 2.6.0 CHANGELOG.md
@nhost-examples/cli: 0.1.9 CHANGELOG.md
@nhost-examples/codegen-react-apollo: 0.1.17 CHANGELOG.md
@nhost-examples/codegen-react-query: 0.1.18 CHANGELOG.md
@nhost-examples/react-urql: 0.0.14 CHANGELOG.md
@nhost-examples/docker-compose: 0.1.1 CHANGELOG.md
@nhost-examples/multi-tenant-one-to-many: 2.0.7 CHANGELOG.md
@nhost-examples/nextjs: 0.1.19 CHANGELOG.md
@nhost-examples/node-storage: 0.0.11 CHANGELOG.md
@nhost-examples/nextjs-server-components: 0.2.5 CHANGELOG.md
@nhost-examples/react-apollo: 0.3.3 CHANGELOG.md
@nhost-examples/react-gqty: 1.0.7 CHANGELOG.md
@nhost-examples/serverless-functions: 0.0.11 CHANGELOG.md
@nhost-examples/vue-apollo: 0.2.4 CHANGELOG.md
@nhost-examples/vue-quickstart: 0.0.16 CHANGELOG.md
@nhost/apollo: 6.0.8 CHANGELOG.md
@nhost/google-translation: 0.0.8 CHANGELOG.md
@nhost/react-apollo: 9.0.3 CHANGELOG.md
@nhost/react-urql: 6.0.3 CHANGELOG.md
@nhost/stripe-graphql-js: 1.0.7 CHANGELOG.md
@nhost/docgen: 0.1.13 CHANGELOG.md
@nhost/graphql-js: 0.1.8 CHANGELOG.md
@nhost/hasura-auth-js: 2.3.1 CHANGELOG.md
@nhost/hasura-storage-js: 2.4.0 CHANGELOG.md
@nhost/nextjs: 2.1.5 CHANGELOG.md
@nhost/nhost-js: 3.0.8 CHANGELOG.md
@nhost/react: 3.2.3 CHANGELOG.md
@nhost/sync-versions: 0.0.10 CHANGELOG.md
@nhost/vue: 2.2.3 CHANGELOG.md

For dart:

@nhost_auth_dart: 2.2.0 CHANGELOG.md
@nhost_dart: 2.0.4 CHANGELOG.md
@nhost_flutter_auth: 4.0.4 CHANGELOG.md
@nhost_flutter_graphql: 3.0.5 CHANGELOG.md
@nhost_functions_dart: 2.0.4 CHANGELOG.md
@nhost_gql_links: 4.0.5 CHANGELOG.md
@nhost_graphql_adapter: 4.0.4 CHANGELOG.md
@nhost_sdk: 5.3.0 CHANGELOG.md
@nhost_storage_dart: 2.0.4 CHANGELOG.md

Contributors

And last but not least don't forget to thank our opensource contributors if you have the chance:

nhost - January 2024

Published by dbarrosop 9 months ago

โœจ Highlights

This January, we've experienced an exceptionally busy time (but let's be honest, which month isn't?). Nevertheless, we're thrilled with what we've achieved so far.

We're excited to share that we have a lot in store for the remainder of Q1. Get ready to enjoy the releases coming this month, and make sure to stay tuned for all the exciting things that are yet to come!

๐Ÿค Changes to plans

In January, we unveiled our new Team plan, designed specifically for our most demanding users. While we had previously offered similar agreements to select customers, we decided to standardize the plan and make it accessible to everyone.

If you're interested in learning more about our Team plan and its features, head over to our pricing page for further details.

๐Ÿ“ˆ Storage performance improvements

We're excited to share that this month, we've made significant performance improvements for heavy users of our image manipulation feature. By upgrading to v0.6.0, you'll experience impressive memory utilization enhancements. Based on real measurements, some users have seen up to a remarkable 90% reduction in memory usage.

Make sure not to miss out on these exciting improvements! Upgrade now to enjoy a more efficient image manipulation experience.

๐Ÿ’ป CLI + AI + Run + GitHub = ๐ŸŒˆโค๏ธ๐Ÿฆ„๐ŸŒˆโค๏ธ๐Ÿฆ„๐ŸŒˆโค๏ธ๐Ÿฆ„๐ŸŒˆโค๏ธ๐Ÿฆ„

This month has been buzzing with activity for our CLI, as we bring a plethora of exciting features and enhancements.

First off, we're thrilled to announce that our CLI now supports running our AI service. Experience the power of our AI service locally and deploy it if you're impressed. Our documentation provides step-by-step instructions to help you get started.

But that's not all! We've also added support for running Run services through our CLI. With a simple command, you can now instantiate a nearly identical replica of your production environment, including the Nhost stack and all your Run services. And to make it even better, we've introduced support for overlays, providing you with enhanced flexibility.

Lastly, we're pleased to inform you that you can now conveniently log in with GitHub directly from the CLI. Say goodbye to the hassle of setting up a separate password just for the CLI.

These exciting updates will undoubtedly improve your development experience. Make sure to explore these new functionalities and let us know what you think!

๐Ÿš€ Releases

Auth

The following releases were made:

  • v0.24.1

Below you can find a summary of changes included:

  • chore: add pnpm audit to the CI and update deps
  • feat: Adding an index on refresh_tokens to increase performances
  • fix: parse stringified metadata during oauth callback

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

CLI

The following releases were made:

  • v1.11.0
  • v1.12.0
  • v1.13.0

Below you can find a summary of changes included:

  • feat: add graphite @dbarrosop (#802)
  • feat: reimplement login mechanism to support github @dbarrosop (#814)
  • feat: added support to run Run services @dbarrosop (#818)
  • feat: added support for overlays to run services @dbarrosop (#820)
  • fix: update deps due to GO-2024-2466 @dbarrosop (#822)
  • fix: simplify getting nhost client @dbarrosop (#819)
  • chore: bump nhost/dashboard to 1.6.3 @nhost-build (#821)
  • chore: replace nix code with standardized nixops @dbarrosop (#817)

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

postgres

The following versions were released during this month:

  • 14.6-20240129-1

Below you can find a summary of changes included:

  • clean core dumps automatically

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

Storage

The following releases were made:

  • v0.5.1
  • v0.6.0

Below you can find a summary of changes included:

  • chore: update deps @dbarrosop (#191)
  • feat: replace custom C code with govips @dbarrosop (#196)
  • chore: bump cachix/cachix-action from 13 to 14 @dependabot (#192)
  • chore: replace nix code with standardized nixops @dbarrosop (#193)
  • chore: bump actions/cache from 3 to 4 @dependabot (#195)

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.6.5 CHANGELOG.md
@nhost/docs: 2.2.0 CHANGELOG.md
@nhost-examples/cli: 0.1.3 CHANGELOG.md
@nhost-examples/codegen-react-apollo: 0.1.11 CHANGELOG.md
@nhost-examples/codegen-react-query: 0.1.12 CHANGELOG.md
@nhost-examples/react-urql: 0.0.8 CHANGELOG.md
@nhost-examples/docker-compose: 0.0.7 CHANGELOG.md
@nhost-examples/multi-tenant-one-to-many: 2.0.1 CHANGELOG.md
@nhost-examples/nextjs: 0.1.13 CHANGELOG.md
@nhost-examples/node-storage: 0.0.5 CHANGELOG.md
@nhost-examples/nextjs-server-components: 0.1.5 CHANGELOG.md
@nhost-examples/sveltekit: 0.2.2 CHANGELOG.md
@nhost-examples/react-apollo: 0.1.18 CHANGELOG.md
@nhost-examples/react-gqty: 1.0.1 CHANGELOG.md
@nhost-examples/serverless-functions: 0.0.10 CHANGELOG.md
@nhost-examples/vue-apollo: 0.0.10 CHANGELOG.md
@nhost-examples/vue-quickstart: 0.0.10 CHANGELOG.md
@nhost/apollo: 6.0.2 CHANGELOG.md
@nhost/google-translation: 0.0.7 CHANGELOG.md
@nhost/react-apollo: 7.0.2 CHANGELOG.md
@nhost/react-urql: 4.0.2 CHANGELOG.md
@nhost/stripe-graphql-js: 1.0.6 CHANGELOG.md
@nhost/docgen: 0.1.12 CHANGELOG.md
@nhost/graphql-js: 0.1.5 CHANGELOG.md
@nhost/hasura-auth-js: 2.1.11 CHANGELOG.md
@nhost/hasura-storage-js: 2.2.6 CHANGELOG.md
@nhost/nextjs: 2.0.2 CHANGELOG.md
@nhost/nhost-js: 3.0.2 CHANGELOG.md
@nhost/react: 3.0.2 CHANGELOG.md
@nhost/sync-versions: 0.0.9 CHANGELOG.md
@nhost/vue: 2.0.3 CHANGELOG.md

For dart:

@nhost_auth_dart: 2.0.2 CHANGELOG.md
@nhost_dart: 2.0.2 CHANGELOG.md
@nhost_flutter_auth: 4.0.2 CHANGELOG.md
@nhost_flutter_graphql: 3.0.3 CHANGELOG.md
@nhost_functions_dart: 2.0.2 CHANGELOG.md
@nhost_gql_links: 4.0.3 CHANGELOG.md
@nhost_graphql_adapter: 4.0.2 CHANGELOG.md
@nhost_sdk: 5.1.1 CHANGELOG.md
@nhost_storage_dart: 2.0.2 CHANGELOG.md

Contributors

And last but not least don't forget to thank our opensource contributors if you have the chance:

nhost - December 2023

Published by dbarrosop 10 months ago

Highlights

Below you can find the highlights for the month of December. We hope you enjoy them!

Happy New Year

We want to start things off by wishing you a happy new year from the Nhost team! May 2024 bring you abundance and success in all your endeavors.

AI Week

December was an exciting month for us as we celebrated our first AI Week! During this special event, we unveiled Graphite, our cutting-edge AI service aimed at empowering your applications with AI capabilities. Graphite comes packed with a range of groundbreaking features, such as autogeneration of embeddings, a developer assistant, and the ability to create customized AI assistants tailored specifically to your applications. Additionally, we launched our brand new documentation, now integrated with ChatGPT. If you missed those announcements, fret not, you can find a recap and all the relevant links here.

Removing backendUrl from the SDK

Over a year ago, we transitioned from using backendUrl to a more scalable and versatile mechanism for generating per-service specific URLs, utilizing service names and regions. As part of this transition, the old domains were officially removed on December 1st, as we had previously announced.

We would like to inform you that we have recently released a new version of our SDK. In this updated version, the support for backendUrl has been completely removed. Although this change is not expected to have a direct impact on your usage, we have decided to perform a major version bump for all our SDKs.

Releases

CLI

The following releases were made:

  • v1.10.0

Below you can find a summary of changes included:

  • feat: enable-wal-settings @NesManrique
  • feat: add healthcheck config @NesManrique
  • chore: bump nhost/dashboard to 0.21.1 @nhost-build

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

Dashboard

The following versions were released during this month:

  • 1.0.0...1.3.0

Below you can find a summary of changes included:

  • Fix graphite's default version
  • feat: add settings and ui for graphite
  • chore: remove sharp from deps
  • Updated dependencies [bc9eff6e4]
  • chore: remove support for using backendUrl when instantiating the Nhost client

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

postgres

The following versions were released during this month:

  • 14.6-20231218-1

Below you can find a summary of changes included:

  • Added wal settings
  • plugins: upgraded to following versions:
    • postgis: 3.4.1

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/nhost-js: 3.0.1
@nhost/docs: 0.7.4
@nhost/apollo: 6.0.1
@nhost/react-apollo: 7.0.1
@nhost/react-urql: 4.0.1
@nhost/hasura-auth-js: 2.1.10
@nhost/nextjs: 2.0.1
@nhost/react: 3.0.1
@nhost/vue: 2.0.1

For dart:

@nhost_auth_dart: 2.0.0
@nhost_dart: 2.0.0
@nhost_flutter_auth: 4.0.0
@nhost_functions_dart: 2.0.0
@nhost_gql_links: 4.0.0
@nhost_graphql_adapter: 4.0.0
@nhost_sdk: 5.0.0
@nhost_storage_dart: 2.0.0

Examples:

@nhost-examples/docker-compose: 0.0.6
@nhost-examples/multi-tenant-one-to-many: 2.0.0
@nhost-examples/nextjs-server-components: 0.1.4
@nhost-examples/react-gqty: 1.0.0

Contributors

And last but not least don't forget to thank our opensource contributors if you have the chance:

nhost - November 2023

Published by dbarrosop 11 months ago

Highlights

Below you can find the highlights for the month of November. We hope you enjoy them!

AI Week

Save the date! We have some exciting announcements to share during our very first AI Week this December. Mark your calendars and stay tuned for more details on AI Week. You won't want to miss it!

Custom domains now supported on functions

Great news! We now support custom domains for functions as well.

Dashboard

SQL Editor

We have enhanced our dashboard by adding a SQL editor directly into the database tab. This feature allows you to perform various tasks such as generating manual migrations locally in the CLI, querying data with SQL, and creating or tracking tables, views, functions, and more. This SQL editor makes our dashboard even more useful for your database needs.

Releases

Auth

The following releases were made:

  • 0.21.4
  • 0.22.0
  • 0.22.1
  • 0.23.0
  • 0.24.0

Including the following changes:

  • fix(oauth): correctly parse user profile during Sign-In with Apple
  • chore: added codeql
  • feat: set oauth origin dynamically based on host header
  • feat: allow configuring api prefix
  • fix: update sign-in with Linked-In to use OpenId
  • feat: add option to disable user sign-up through AUTH_DISABLE_SIGNUP
  • fix: make sure existing modified permissions are not overwritten
  • fix: use empty as AUTH_API_PREFIX default value
  • fix: move catch-all route-not-found handler to root
  • feat: add AUTH_WEBAUTHN_RP_ID environment variable
  • fix: conceal error if AUTH_CONCEAL_ERRORS is set

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

Storage

The following releases were made:

  • 0.4.1
  • 0.5.0

Including the following changes:

  • chore: adds a flag for specifying the db name for migrations
  • chore: docs: added antivirus documentation
  • chore: avoid warning logs with av notification
  • feat: migrate to aws-sdk-go-v2
    IMPORTANT: self-hosted installations may need to update their s3 settings to include S3_ENDPOINT and potentially others before upgrading
  • chore: bump go to 1.21.4 due to CVE

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

CLI

The following releases were made:

  • 1.9.1
  • 1.9.2
  • 1.9.3
  • 1.9.4

Below you can find a summary of changes included:

  • feat: added support to auth >= 0.22.0
  • fix: added support for signupDisabled
  • fix: regenerate graphql bindings and fix pipeline to verify them
  • chore: bump nhost/dashboard to 0.20.28
  • feat: add support for webauthn rp id
  • feat: allow overriding dashboard version

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

Dashboard

The following dashboard releases were made:

  • 0.20.28
  • 0.21.0
  • 0.21.1

Below you can find a summary of changes included:

  • feat: add support for users to delete their account
  • chore: updated dependencies:
  • feat: update alert message on increasing PostgreSQL's volume capacity
  • feat: add SQL editor
  • fix: prevent dashboard from resolving secrets

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

Docs

The following dashboard releases were made:

  • 0.7.1
  • 0.7.2
  • 0.7.3

Below you can find a summary of changes included:

  • fix: remove custom domains from roadmap
  • fix: add instructions for enabling Sign In with LinkedIn using OpenID Connect
  • fix: fixed typo in Run deploy example script

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

Examples

The following changes were dont to our example projects.

nextjs-server-components

The following releases were made:

  • 0.1.1
  • 0.1.2

Below you can find a summary of changes included:

  • Updated dependencies
  • fix: resolve issue with WebAuthn authentication

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

react-apollo

The following releases were made:

  • 0.1.16
  • 0.1.17

Below you can find a summary of changes included:

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

Packages

Below you can find the changes to the various packages in our SDKs.

@nhost/apollo

The following versions were released during November:

  • 5.2.22

Below you can find a summary of changes included:

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

@nhost/react-apollo

The following versions were released during November:

  • 6.0.1

Below you can find a summary of changes included:

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

@nhost/react-urql

The following versions were released during November:

  • 3.0.1

Below you can find a summary of changes included:

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

@nhost/nextjs

The following versions were released during November:

  • 1.13.40

Below you can find a summary of changes included:

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

@nhost/nhost-js

The following versions were released during November:

  • 2.2.18

Below you can find a summary of changes included:

  • feat: export urlFromSubdomain helper

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

@nhost/react

The following versions were released during November:

  • 2.1.1

Below you can find a summary of changes included:

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

@nhost/vue

The following versions were released during November:

  • 1.14.1

Below you can find a summary of changes included:

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

Dark SDK

Packages with dependency updates only:

  • nhost_graphql_adapter - v3.0.1
  • nhost_functions_dart - v1.0.1
  • nhost_auth_dart - v1.0.1
  • nhost_gql_links - v3.0.1
  • nhost_dart - v1.0.2
  • nhost_flutter_auth - v3.0.2
  • nhost_flutter_graphql - v3.0.1

nhost_sdk

The following versions were released during November:

  • 4.1.0

Including the following changes:

  • feat(nhost-storage): added image transform options to getPresignedUrl.

nhost_storage_dart

The following versions were released during November:

  • 1.1.0

Including the following changes:

  • feat(nhost-storage): added image transform options to getPresignedUrl.

Contributors

And last but not least don't forget to thank our opensource contributors if you have the chance:

nhost - October 2023

Published by dbarrosop 12 months ago

Highlights

Below you can find the highlights for the month of October. We hope you enjoy them!

Custom domains

You now have the ability to utilize custom domains to access your services. This is especially beneficial for the authentication service because it ensures that your users only interact with your domain. Additionally, it offers greater control over the links in your email templates, enabling you to optimize them and prevent delays caused by spam filters.

For more information, head to the documentation

Dashboard

Announcements

The dashboard now includes on the main page an "Announcements" widget:

announcements section

Would you like to know more? Then keep an eye for important news about Nhost in our new widget.

Connecting GitHub Repositories

Workspace members with a project connected to a GitHub repository should have the ability to connect additional projects to the same repository.

Postgres

Database size

Users can now increase the maximum size of their postgres database. To do so head to your project's Settings -> Database and increase your storage capacity. If you are using the toml don't forget to run nhost config pull after increasing the size.

Hub Information

The docker hub should now present more information about our postgres image used both in the CLI and in the cloud. Amongst the information you should be able to see the CHANGELOG, extensions available, their versions, options, etc.

You can head to the docker hub to see it in action.

Documentation

Sveltekit example

Updated the SvelteKit example to showcase how to use the Nhost SDK in server load functions and API routes.

vue-apollo example

As we released support to upload multiple files using composables in vue we updated our vue-apollo example to showcase this new feature. Head to the example and check it out.

Observability

A new dashboard with traffic metrics is now available to our Pro users. In this dashbord you can see metrics like requests per second, response status rate, reponse size, reponse times, error rate, etc. Head to your grafana service and look for your new "Ingress Metrics" and let us know what you think.

grafana ingress metrics

Releases

CLI

In October, several CLI releases took place with a few bugfixes, additions and minor changes, the most relevant being:

  • A new flag --yes has been added to nhost config pull to automatically answer "Y" to all prompts. This should streamline synchronizing configuration changes locally
  • The underlying docker volume type for postgres data has changed from type bind to volume. This should bring some performance benefits and, more importantly, should increase compatibility with various setups like linux users using SELINUX. Unfortunately this means that upgrading your CLI will reset your current development data.
  • To complement the volume type changed, a new --volumes flag has been added to nhost down. This will shutdown your project as usual but it will also delete any underlying volume used, effectively deleting your postgres data amongst other things.

You can find the release notes for each version released during October below:

Postgres

14.6-20231031-1

  • extensions: upgraded to following versions:
    • pgvector: 0.5.1
    • cron: 1.6.2
    • timescaledb: 2.12.2

14.6-20231018-1

  • cloud: minor internal improvements
  • extensions: added pgsql-http extension

Packages

Below you can find the changes to the various packages in our SDKs.

@nhost/apollo

The following versions were released during October:

  • 5.2.21
  • 5.2.20

Below you can find a summary of changes included:

  • fix: apollo-integration: correctly reset accessToken to null after sign-out
  • fix: apollo-integration: reset accessToken to null after sign-out

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

@nhost/nextjs

The following versions were released during October:

  • 1.13.39

Below you can find a summary of changes included:

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

@nhost/react

The following versions were released during October:

  • 2.1.0

Below you can find a summary of changes included:

  • Update useChangePassword hook interface to include ActionLoadingState
  • fix(docs): update changeEmail usage reference

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

@nhost/react-apollo

The following versions were released during October:

  • 6.0.0
  • 5.0.38
  • 5.0.37

Below you can find a summary of changes included:

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

@nhost/react-urql

The following versions were released during October:

  • 3.0.0

Below you can find a summary of changes included:

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

@nhost/dashboard

The following versions were released during October:

  • 0.20.27
  • 0.20.26
  • 0.20.25
  • 0.20.24
  • 0.20.23
  • 0.20.22
  • 0.20.21

Below you can find a summary of changes included:

  • chore(dashboard): tweaks and fixes to the service form and dialog
  • fix(dashboard): allow resetting custom domains
  • feat(dashboard): add postgres storage capacity modifier in the settings
  • feat(dashboard): add new settings page for custom domains
  • @nhost/[email protected]
  • fix(dashboard): disable run tab when developing locally
  • chore(dashboard): show alert to update oauth providers
  • feat(dashboard): query latest announcement from platform
  • chore: update link to node18 announcement

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

@nhost/vue

The following versions were released during October:

  • 1.14.0
  • 1.13.39
  • 1.13.38

Below you can find a summary of changes included:

  • feat: add new composable useMultipleFilesUpload
  • fix(docs): update changeEmail usage reference
  • fix(vue-sdk): correctly unref arrays

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

nhost - September 2023

Published by dbarrosop about 1 year ago

Highlights

Below you can find the highlights for the month of September. We hope you enjoy them!

Nhost Run now in public beta

As announced a couple of weeks ago, we are excited to share that Nhost Run has officially entered the public beta phase. Anyone with a Pro plan can now have access to its full range of features.

Since its launch, we've witnessed an impressive array of use cases for Nhost Run. From optimizing PostgreSQL databases to building machine learning pipelines and creating custom workflows software, the versatility of Nhost Run has been prominent. One aspect that has garnered significant praise is its user-friendly nature, particularly thanks to the convenient one-click install links. Users have found it exceptionally easy to get started and leverage Nhost Run's power to streamline their projects. The positive feedback and diverse applications continue to inspire us as we strive to enhance the platform even further.

We genuinely hope that everyone shares our excitement and takes advantage of the incredible capabilities offered by Nhost Run. Let's embrace this new era of possibilities together!

Resources:

Storage Antivirus

We're thrilled to announce that Hasura Storage now supports integration with the open-source antivirus ClamAV, further enhancing the security measures available to our users. By seamlessly integrating ClamAV into the Hasura Storage infrastructure, we provide an additional layer of protection against potential security threats. This powerful combination ensures that your data remains secure and protected from malicious files or potential vulnerabilities. We're excited to offer this enhanced security feature and empower our users with the peace of mind they deserve.

The antivirus seamlessly utilizes Nhost Run to host its dedicated ClamAV instance, effectively demonstrating the wide range of use cases and remarkable versatility offered by the platform.

Resources:

Functions using node18

On October 1st, we completed the migration of our Functions service from Node.js 16 to the latest LTS version, Node.js 18. This update was necessary as Node.js 16 reached its End-of-Life (EOL) on September 11th. By upgrading to Node.js 18, we ensure that our platform remains supported with the latest features, performance improvements, and security patches. This transition highlights our commitment to providing a reliable and current development environment for our users.

Resources:

PostgreSQL performance guide

Having a healthy and performant PostgreSQL is very important to ensure your project's availability and response times. For that reason, we have written a short guide on things to try when your service isn't performing as well as you'd like. You can find the guide here.

PostgreSQL extensions

We have compiled all plugins available and how to enabled them in a single documentation page

SvelteKit and Next.js Server Components examples

We have added examples for Nhost with SvelteKit Example and Nhost with Next.js Server Components. Please, check them out and let us know if you have any feedback.

Releases

CLI

In September, several CLI releases took place, with the most significant one being 1.8.0. This release switched the default Node.js version for the functions service to Node.js 18.

You can find the release notes for each version released during September below:

Authentication

Dashboard

During September there were many minor fixes and additions to the dashboard spread across release 0.20.10 and 0.20.0.

For detailed changes check the CHANGELOG

SDK

nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 3e46d3873: chore: update link to node18 announcement
nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 4fe4a1696: return refreshToken immediately after signIn and signUp
nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 4fe4a1696: return refreshToken immediately after signIn and signUp
nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 4fe4a1696: - accept FormData exported from form-data as LegacyFormData
    • accept native FormData available on node18 and above
    • call native fetch available on node18 and above when running on EdgeRuntime
nhost - @nhost/[email protected]

Published by github-actions[bot] about 1 year ago

Patch Changes

  • 4fe4a1696: return refreshToken immediately after signIn and signUp