Deprecations

As FaunaDB evolves, new features are added and, the focus of this section, older features are deprecated and slated for eventual removal.

Removing functionality that you depend on can affect your applications and their queries. Wherever possible, we evolve FaunaDB in a way that preserves compatibility with existing queries. Whenever that is not possible, we communicate the deprecation well in advance of the removal (at least 6-12 months after deprecation).

Deprecated functions and features

The following functions and features are deprecated:

Function or feature Description Deprecation begins Expected removal

Client keys and roles, and public permissions

The legacy authentication system provided a simplistic way to establish a key that applications could use to perform queries for "unauthenticated" users. Use the newer Attribute-based access control (ABAC) system instead, as it provides much greater control and flexibility.

2.12.0 (May 2020)

3.0 (TBD)

priority

The priority option, a parameter to the CreateDatabase and CreateKey functions, was intended for on-premise operators to signal how to prioritize limited resources. Since Fauna operates its cloud service in a way that always provides available capacity, priority has not served a purpose for FaunaDB Cloud.

2.10.1 (December 2019)

TBA

This function provided some confusion for users with SQL experience. It did not serve a very common use case and was challenging to use effectively.

2.10.0 (November 2019)

TBA

Classes were renamed to Collections. Use CreateCollection instead.

2.7.0 (July 2019)

TBA

Classes were renamed to Collections. Use Collection instead.

2.7.0 (July 2019)

TBA

Classes were renamed to Collections. Use Collections instead.

2.7.0 (July 2019)

TBA

Was this article helpful?

We're sorry to hear that.
Tell us how we can improve!
Visit Fauna's Discourse forums or email docs@fauna.com

Thank you for your feedback!