Skip to content

Releases: gabrielweyer/azure-vm-pricing

3.2.0 Add ability to discard VMs

19 Oct 02:39
Compare
Choose a tag to compare
  • 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

13 Oct 00:28
Compare
Choose a tag to compare

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

13 Oct 00:28
Compare
Choose a tag to compare

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

13 Oct 00:28
Compare
Choose a tag to compare

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

24 Sep 22:08
Compare
Choose a tag to compare
  • 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

09 Aug 23:39
Compare
Choose a tag to compare
  • 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

09 Aug 23:53
Compare
Choose a tag to compare

It wasn't always toggling, now it does.

2.1.2 Update to .NET 8

09 Aug 23:53
Compare
Choose a tag to compare

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

09 Aug 23:49
Compare
Choose a tag to compare

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

02 Jun 11:30
Compare
Choose a tag to compare
  • Support Windows instances that don't have hybrid benefits
  • Support GPU instances. They have an additional column so the prices were wrong