R1.63 (Dec 5, 2024)

Thu, Dec 5

A unified Run & Debug experience and an autocomplete boost!

We've overhauled the Run & Debug panel to provide a more smooth and organized experience, with accordion panels to separate each section.


By popular demand, we have also restored the individual function outputs in the timing panel, giving you faster access to specific points of data, without having to run the full debugger.


And finally, our Sub Path feature, which allows you to drill down to specific pieces of data inside of arrays and objects, now comes with autocomplete! Just run the function stack and when you select the Sub Path feature, the last recorded output of your variables will be automatically available! Check out the interactive tutorial below to see how it works.



Memory Utilization Visibility


In your resource usage graph, you can now toggle between CPU and Memory (RAM) metrics for greater visibility into how your instance is performing.

Please note that high memory usage does not necessarily indicate a problem, and is not always relevant in troubleshooting. Check out our companion docs here for more information on how to use this data effectively.



Build faster with keyboard navigation!


Xano now offers easy keyboard navigation throughout your function stacks, enabling you to not only build and iterate even faster, but also greatly expands our accessibility within the platform.



Workflow Testing

Not long ago, we introduced unit tests, allowing you to always make sure that as you iterate on your function stacks, you always get the expected result. We're excited to continue building on our CI/CD feature set by offering Test Suites.

Build your tests like a function stack, and test a full user flow in one swing. Go from testing each function individually to more natural testing flows based on how your users utilize your app.



Database Table Improvements

All of your database tables in Xano have an automatically maintained specialized index, called a GIN index, to help facilitate fast complex queries outside of the normal query operators. This includes an index on the tables that you don't see, used behind the scenes for things like request history.

After some thorough investigation by our engineering team, we've decided to remove this index on some of those tables. You will not see an impact to any of the operations you do today in Xano, but it will result in:

  • Less database storage utilization -- indexes can be quite large

  • Potentially more efficient database resource usage -- because these indexes won't have to be maintained, you may see some more breathing room in your database storage CPU/RAM usage

In the future, we will be introducing the ability to choose whether or not this GIN index is created on new tables.



Xano Actions Improvements

Making actions more sharable/discoverable

Last release, we unveiled Xano Actions; a new experience for building and sharing reusable building blocks in and out of Xano. Need to connect to a third-party service? Transform some data in a complex way? There's probably an Action for that, and if there isn't, you can build it and share with the community!

In this release, while we continue to work on major iterations for Actions, we've made the following improvements:

  • Adjustments to sharing of Actions, making sure that embeds look great and your Actions are more discoverable outside of Xano.

  • Add example inputs to let others run your Action immediately and understand what's needed.

These improvements are fundamental in our continued effort to give you more options to build less and ship more in Xano.



Misc. Bug Fixes & Improvements

  • Fixed multiple UI/UX issues including action handling, keyboard shortcuts, button styling, and text display in request history

  • Resolved several workspace management issues, particularly around RBAC permissions, metadata importing, and record creation

  • Corrected API-related bugs including border rendering, UUID validation, and data schema handling

  • Addressed database operation errors affecting save and delete functionality

  • Improved testing infrastructure by fixing workflow tests, unit test responses, and coverage reporting

  • Fixed documentation-related issues including Swagger accessibility and Internal Documentation Tool

  • Resolved various regression issues affecting version history, styling, and data persistence

  • Enhanced file handling capabilities, including resource creation and duplicate action prevention

18
11 replies