Skip to main content

Release - July 4th, 2022

· 6 min read

✨ New ✨

Query Beta (v0.1)

Details

More Detail

We’re excited to announce the v0.1 Beta release of Query which allows you to flexibly and safely build queries in the Transform application. You can start from scratch or jump off from an existing query to build your own.

This first version of the beta is mostly foundational (give or take a few features), and sets the stage for this powerful new page. It currently matches parity to the functionality you can perform on the metric page, which includes slicing and dicing a single metric in various ways. You’ll also notice that our chart widgets are new, and you now have the ability to create an annotation with a drag and drop (this applies to charts application-wide).

Stay tuned for updates to this page in the coming weeks, which include:

  • More chart types - get ready for bar charts, area charts, tables, and single value charts!
  • The ability to query multiple metrics at once
  • The ability to add your queries to Boards

One thing to note:

  • You can now only create Saved Queries on this new beta page, so you can no longer create them on the metric page. You will still be able to access all your saved queries on the metric page which can be found in a new section under the metric chart.

To Access Query: Click the Query icon page on the left navigation in the Transform application to visit this page, You can also access it through the metric page via the “Build Queries” button, or under the Saved Queries section on the metric page.

Boards Beta (v0.1)

Details

More Detail

We’re excited to announce the v0.1 Beta release of Boards which is now live in the Transform application. Boards allow you to watch and manage collections of metrics you care about for yourself, your team, and your company. This first beta release achieves parity with our previous Collections page and sets the stage for a revamp of the entire experience so you can easily create and maintain dashboards in a way that is safer and more approachable for everyone in your company.

Keep an eye out for even more functionality in the coming weeks, including:

  • The ability to add saved queries to your Boards
  • More chart types for the metrics and saved queries on your Boards (e.g. bar charts, area charts, single value charts, and tables)
  • The ability to apply global filters to all of the metrics and saved queries on your Board

One update to note:

With this release of Boards, you might also notice that the Teams button is no longer on the left navigation of the Transform application. We want to take more time to build a better experience for Teams, and identity more broadly in Transform. In the meantime, you will still be able to create teams and access your existing team pages. However, we have removed the Team Collections and Team Queries tabs on team pages, so you will only see team metrics. To access Teams:

  • Click the settings icon on the left navigation
  • Click “Manage Teams” under the Team Settings section

To Access Boards: Click the Boards icon on the left navigation of the Transform application.

Start & End Times in CLI

Details

More Detail

On the CLI, we can now pass time-constraint with --start-time and --end-time to the query.

Similarly, on the python interface, we can pass start_time and end_time to the query.

Verification Steps

Verify that the time constraints on the query results are correct when passing --start-time and --end-time to the query.

New Notification Settings Page

Details

More Detail

This updates the Notification Settings Page to allow for bulk updates. Previously all settings were on a per-metric basis, but this didn’t make sense for more general notifications — and it prevented folks from, e.g. subscribing to or unsubscribing from all “new annotation” notifications at once.

The new page breaks things into four logical categories:

  1. “Methods” — the ability to subscribe to or unsubscribe from notifications on a per-channel basis (currently “in app” and “email”).
  2. “General” — the ability to subscribe to or unsubscribe from “subscribed to metric,” question, and reply notifications on a per-channel basis.
  3. “Subscription Content” — the ability to subscribe to or unsubscribe from annotation & new subscriber notifications on a per-channel basis, either in bulk or for any specific metric.
  4. “Alerts” — the ability to subscribe to or unsubscribe from metric-specific alerts on a per-channel basis, in bulk, for any specific metric, or any specific metric alert.

Reuse Model in CLI if config-dir Directory Unchanged

Details

More Detail

Before, when resolving the model key when passing --config-dir we would always re-run commit-configs on the passed directory.

Now, we stash the model id when we commit a local model, and then check when we pass config-dir if we’re using the same directory and that the directory hasn’t been changed. If it hasn’t be changed, we re-use the stashed model id instead of commiting the model again.

This should substantially speed-up sequential commands using the --config-dir option

✔ 🌱 Successfully parsed local configs
✔ Query initialized: 1656095076961_0000023
✔ Success 🦄 - query completed after 10.25 seconds
[results]
1d1h ◒
▶ mql query --metrics wau_rolling_7 --dimensions ds --config-dir .
Using local model id 54985, created 20 seconds ago
✔ Query initialized: 1656095076961_0000023
✔ Success 🦄 - query completed after 0.50 seconds
[results]

Verification Steps

  1. Query with --config-dir , confirm new model created
  2. Query again with --config-dir , confirm that model is reused
  3. Change any yaml file in config-dir
  4. Query again with --config-dir , confirm new model created

Only Check CLI Updates After 24 Hours Since Last Check

Details

More Detail

Before, we checked for an update on every CLI run. If one existed, we would surface it to the user with a prompt to upgrade.

Now, we stash the timestamp when we check for an update. When we run a CLI command, we check the timestamp before checking for an update and only do so if 24 hours have passed.