This is a glimpse into what we're working on and what we're planning to work on.
Edge caching
Dramatically speed up repeated queries by caching them on the edge. Enable with a simple parameter passed to the API and get end-user response times as low as 15 milliseconds.
Sub-queries for linked records
Reverse queries and retrieve information from related tables in a single request. For instance, you can get a list of authors with their top-rated 5 blog posts in one network round-trip.
JSON column type improvements
Provide a better app experience for working with the new JSON column type. Replace the current text editor with a JSON editor that provides syntax highlighting, validation, and more.
Custom filters and data privacy for data copying
Don’t let sensitive data make it into your dev branches. When copying data from the production branch to the dev branches, you’ll be able to set filters and mark columns as private.
Webhooks
Call a webhook in real-time or trigger a serverless function whenever a record that meets a certain query is created, updated, or deleted.
Usage insights
A dashboard that provides valuable insights into your API usage, enabling you to track and analyze your usage more effectively.
Database-level access keys
Secure your data at the database level instead of the workspace. This allows you to add more users to your workspace, and restrict their access and permissions for each database within that workspace.
A list of all the small and big changes we've made to the platform at a weekly clip.
Discover the latest enhancements and feature updates at Xata:
Xata Playground now supports Python: Python has been added to our web-based IDE, Xata Playground. Alongside TypeScript and SQL, you can now use Python to explore Xata's SDKs, rapidly test ideas, and easily transition back to your main IDE for full-scale development.
New gallery app example available: We've introduced a gallery app example built with Next.js and Chakra UI to demonstrate the File Attachments functionality as well as key Xata features such as pagination, form handling, search functionality, image transformation, and so much more. Check out our docs to learn more.
Design improvements: Visual layout and elements are now more consistent across all Xata pages, leading to improved accessibility and ease of navigation. These changes are all aimed at making experiences on the Xata platform as smooth as possible.
Updates to vectorSearch
: The component has been updated for an improved user experience. It now returns full metadata, offering a more detailed view of your search results. This update was made in response to a request in our discord community.
Explore Xata's recent blog posts to stay informed. Subscribe to the blog to get the latest content delivered to your inbox. Here are some of our recently published posts:
Discover the latest enhancements and feature updates at Xata:
Explore Xata's recent blog posts to stay informed. Subscribe to the blog to get the latest content delivered to your inbox. Here are some of our recently published posts:
1.x
version of our Python SDK: https://pypi.org/project/xata/1.0.0a3/xata init
ask
endpoint that enables you to easily build ChatGPT experiences on your data is now conversational. With the latest update, you can now ask follow up questions to your data.New blog posts:
New Blog posts:
object
type. We have published a plan for it and we have updated the docs with the available alternatives. A warning will show up in the UI as well if you try to add a column with dots. It is best to avoid this type from now on.createdAt
, updatedAt
, and version
are now exposed in the UI, and usable in filters and sort conditions across the app. mew tables get these columns by default:createdAt
and updatedAt
fields to the search API responses metadata.table.id
.:
in their ID columns.updatedAt
and version
columns where other columns where edited.$includes
in the search APIs (it is not supported).xata push
error message if the target branch is ahead of the migration list.xata init
CLI command, improving the
flow of setup questions, default values, clarifying the wording, and fixes. Make sure
you upgrade soon npm install -g @xata.io/cli@latest
.pnpm
and yarn
xata dbs rename
command to the CLI.xata dbs delete
CLI command to allow for the interactive selection.createdAt
and updatedAt
columns are now available for filtering in the search
endpoints as well.New Blog posts:
New Videos:
createdAt
and updatedAt
meta-columns. From now on, you always know when
something was created and last updated. You get them with the record metadata,
as simple as that. This was a common feature request that makes developers
life easier, which is our favorite type of feature to
implement: https://feedback.xata.io/feature-requests/p/implement-createdat-updatedat-fields.
It is now also possible to filter by these meta-columns.failMissing
option for deletes. If you set this flag to true,
and the delete operations affects zero records, the transaction will be failed.factor
option to the free-text-search date booster. The factor
multiplies the boost, allowing you to better control the effect of the date booster.unique
+ notNull
columns.We have launched the all new Xata Workflow: complete git-like workflow for your database. This includes:
Other fixes and improvements:
Blog posts:
'
character in filters was producing an error in the Get Code Snippet.<a>
elements so you can right-click and open in a new tab.insert
, update
and delete,
but also get
data by ID. An example looks like this:{
"operations": [
{"insert": {"table": "items", "record": {"id": "new-0", "name": "feed the fish"}, "createOnly": true}},
{"update": {"table": "items", "id": "new-0", "fields": {"name": "feed the goldfish"}, "ifVersion": 0}},
{"get": {"table": "items", "id": "new-0", "columns": ["id","name"]}},
{"delete": {"table": "items", "id": "new-0"}}
]
}
PowerShell
and cmd
🎉{
"sort": ["*:random"]
}
And like this in the TypeScript SDK (pending release):
const users = await xata.db.Users
.sort("*", "random")
.getMany();
too_many_nested_clauses
****exception on the search and ask endpoints. Also improved the error message to guide towards a correct solution.26/05/18
or tomorrow at 4pm
xata schema edit
command.Blog posts
gpt-3.5-turbo
model. This has resulted in a pricing decrease and more questions included in the free tier.notNull: true
notNull
and default value to an allowed value if it's unsupported.