Skip to content

Commit

Permalink
updating release version to 3.0.7
Browse files Browse the repository at this point in the history
  • Loading branch information
dgosbell committed Apr 18, 2023
1 parent 11da60d commit f8285bd
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
6 changes: 4 additions & 2 deletions blog/2023-04-17-v3_0_7/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,11 @@ Today we are happy to announce the release of version 3.0.7 of DAX Studio

## Metadata loading improvements

DAX Studio uses an asynchronous, lazy loading strategy to populate the metadata which has worked reasonably well over the years, but we occassionaly see some strange errors due to multiple threads attempting to use the same connection. This sort of issue is extremely hard to isolate and there are actually a number of small tweaks in the previous verion (3.0.6) which were meant to help avoid these issues, but there was also one minor improvement to the formatting of query results which made this worse. There are a number of similar error messages that are a symptom of this issue including <Issue id="1076"/> _xmlReader in use_ errors.
DAX Studio uses an asynchronous, lazy loading strategy to populate the metadata which has worked reasonably well over the years, but we occassionaly see some strange errors due about reader objects being already in use (such as those in issue <Issue id="1076"/> ) or responses containing unexpected data. There are actually a number of small tweaks in the previous verion (3.0.6) which were meant to help avoid these issues, but there was also one minor improvement to the formatting of query results which made this worse.

Starting with this version we now internally use a separate connection object for metadata and running queries so this should prevent this issue entirely.
This sort of issue was extremely hard to isolate because I rarely saw it myself and it was very hard to come up with consistent scenarios to reproduce the issue. And if you cannot reproduce an issue you can make changes, but you don't know if you've fixed the problem or if you've just been lucky. It turns out that with some help from some log files from users I was able to isolate and reproduce this issue and confirm that it was a multi-threading bug.

Starting with this version we now internally use a separate connection object for metadata and running queries so this should prevent this issue entirely going forward.

## Delete entries from the recent server list

Expand Down
4 changes: 2 additions & 2 deletions static/CurrentReleaseVersion.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"Version": "3.0.6.893",
"Version": "3.0.7.916",
"DownloadUrl": "https://daxstudio.org",
"PreRelease": {
"Version": "3.0.6.893",
"Version": "3.0.7.916",
"DownloadUrl": "https://github.com/daxstudio/daxstudio/releases"
}
}

0 comments on commit f8285bd

Please sign in to comment.