Releases: gabrielweyer/azure-vm-pricing
3.2.0 Add ability to discard VMs
- Add ability to discard VMs when costing
This can be handy if you want to avoid burstable VMs for example.
Create a file with the below content:
{
"excludedVms": [
"B2ts v2",
"B2ls v2",
"B2s v2",
"B4ls v2",
"B4s v2",
"B8ls v2",
"B8s v2",
"B16ls v2",
"B16s v2",
"B32ls v2",
"B32s v2",
"B2ats v2",
"B2als v2",
"B2as v2",
"B4als v2",
"B4as v2",
"B8als v2",
"B8as v2",
"B16als v2",
"B16as v2",
"B32als v2",
"B32as v2",
"B1s",
"B1ms",
"B2s",
"B2ms",
"B4ms",
"B8ms",
"B12ms",
"B16ms",
"B20ms"
]
}
And then run:
dotnet run --configuration Release -- --input <input-path> --configuration <configuration-path>
3.1.1 Case-insensitive Operating System and Region match
Users can now use any case when specifying the region and the Operating System (e.g. 'Windows' will match 'windows').
3.1.0 Fix parsing VM price
When I migrated from Json.NET to System.Text.Json, I broke the coster's ability to parse prices. This is now fixed (I've also added a test to prevent regressions).
3.0.1 Dismiss 'Azure suggests region' popup if present
Sometimes the pricing portal will suggest a cheaper region. This is done using a popup that hides other controls. Hopefully that's now gone.
3.0.0 Output path parameter
- Add support for output parameter in Parser
- Add Docker support to Parser
Thanks @janpelikan for the contribution!
2.2.0 Support additional with hybrid benefits
- Support different with and without hybrid benefits instances: some instances are only available with or without hybrid benefits. I initially made the assumption that instances without hybrid benefits were a superset of instances with hybrid benefits. It turned out to be wrong.
- Discard duplicate VMs: due to what seems to be a user error, some instance names are duplicated. As I use instance names to identify VMs and match instances, this sort of broke everything. The easiest solution is to discard duplicate instances (later on I might try to discard only the incorrect one(s)). Unfortunately it means that the duplicate instances will be missing (better not to provide any price than an incorrect price).
2.1.3 Harden Azure Hybrid Benefit toggling
It wasn't always toggling, now it does.
2.1.2 Update to .NET 8
This should have been a major release (as I removed support for .NET 6). Unfortunately I shipped other releases since then.
2.1.1 Dismiss nudge popup
Users don't tend to like popups, automation even less so. Anyway now it's gone (hopefully forever).
2.1.0 Fix Windows without hybrid benefits
- Support Windows instances that don't have hybrid benefits
- Support GPU instances. They have an additional column so the prices were wrong