Releases: microsoft/VirtualClient
Releases · microsoft/VirtualClient
v1.15.25
What's Changed
- Fix linux rpm pipeline by @yangpanMS in #330
- Bump version to v1.15 by @yangpanMS in #331
- Manage ASPBench Packages by @RakeshwarK in #327
- fixing DeathStarbench issue by @nmalkapuram in #332
- keeping temp disk in disk paths to test by @ericavella in #333
- Adding support for OPENFOAM ubuntu22.04 by @ShobhaKumari07 in #338
- sysbench support for postgres by @ericavella in #314
- mounting disks at shallow root path, optionally by @ericavella in #340
- Compiler Installation Ubuntu 24 fix by @RakeshwarK in #337
- Bump ws from 7.5.9 to 7.5.10 in /website by @dependabot in #336
- Scenario option factory description typo fix by @jaypet3 in #342
- sysbench profile bug by @ericavella in #343
- Added a new optional parameter ClientsMax to Memtier Client Executor. by @RakeshwarK in #341
- Update VERSION by @RakeshwarK in #347
- updating lmbench package by @ericavella in #349
- Updating Nvidia Cuda Drivers and Nvidia Container Toolkit commands by @deep1712 in #339
- Correcting a specific instance of nested parameter evaluation. by @mittaltarkik in #348
- Bind memtier client process to ALL processors by @RakeshwarK in #350
- Revert cert manager to make sure it reads from both store by @yangpanMS in #351
- SPECcpu allow iterations override by @yangpanMS in #354
- Update Openssl metrics parser by @RakeshwarK in #356
- Update VERSION by @RakeshwarK in #357
- Handling corner case for MaxClients parameter by @RakeshwarK in #355
- Support long in parameter evaluation by @yangpanMS in #359
- Add SupportedPlatform attribute to denote supported platforms by @yangpanMS in #360
- Fixing atop parser code to not consider first atop sample and output sum if counter represents number. by @bhagyeshpatil in #362
- Users/nmalkapuram/updated specjbb version by @nmalkapuram in #363
- Add -frecord-gcc-switches to SPECcpu default flags by @yangpanMS in #361
- Compiler Installation fixes by @saibulusu in #368
- Remove pdb from nuspec by @yangpanMS in #370
- Additional check for inside docker or not with /.dockerenv by @yangpanMS in #371
- Bump micromatch from 4.0.7 to 4.0.8 in /website by @dependabot in #372
- Bump webpack from 5.92.0 to 5.94.0 in /website by @dependabot in #373
- Fix duplicate metrics in memtier executor by @yangpanMS in #374
- Allow FIO to use custom installed binary by @yangpanMS in #375
- Added HPLinpack Arm Performance Libraries Version 24.04 by @RakeshwarK in #345
- Fixed Bug With Nvidia SMI Failing On NA by @sasanka-grs-work in #376
- Make EndpointUtility class public by @yangpanMS in #378
- fixing "not supported" error handling by @ericavella in #379
- Bump send and express in /website by @dependabot in #380
- Bump body-parser and express in /website by @dependabot in #383
- Bump serve-static and express in /website by @dependabot in #381
- Extended nvidia-smi to execute c2c command. by @AnmolTuteja in #384
- Support Redis memtier benchmark on AzLinux by @sseelam2 in #387
New Contributors
- @ShobhaKumari07 made their first contribution in #338
- @jaypet3 made their first contribution in #342
- @mittaltarkik made their first contribution in #348
- @sasanka-grs-work made their first contribution in #376
- @AnmolTuteja made their first contribution in #384
- @sseelam2 made their first contribution in #387
Full Changelog: v1.14.36...v1.15.25
v1.14.36
What's Changed
- Minor rename to ssl parser by @yangpanMS in #241
- Fixing bugs in lmbench and hplinpack by @nmalkapuram in #239
- Fixing DiskSpd Parser by @nmalkapuram in #243
- Users/nmalkapuram/fixing networking workload server reset instruction from client by @nmalkapuram in #245
- Extended OpenSSL Metrics Parser by @RakeshwarK in #240
- eliminating threads ceiling by @ericavella in #246
- jumbo mega colossal trenta sysbench survival guide by @ericavella in #250
- Expose The Stress-Ng CommandLine Parameters to Profile by @imadityaa in #253
- Bump follow-redirects from 1.15.2 to 1.15.4 in /website by @dependabot in #247
- Onboarding workload Apachebench for Apache Httpserver by @iprashantp in #251
- Updated JDK package installation into one dependency by @YeshwanthReddySangam in #256
- Fix typo in 0010-features.md by @RobertHenry6bev in #258
- Backlogs changes by @LiYueqian-James in #255
- Minor document website fix by @yangpanMS in #260
- Test webtoken for changes to GITHUB_TOKEN for GitHub Action by @yangpanMS in #261
- Onboarding Hadoop Terasort Workload by @muskankhedia in #218
- Add a Generic Script Executor in VC by @imadityaa in #257
- Bug fix to prevent bombardier parser overflow by @yangpanMS in #263
- [Docs]: Added workload details in Overview page by @muskankhedia in #262
- Add linux PR gate by @yangpanMS in #265
- Convert files from utf-8-bom to utf-8 by @yangpanMS in #267
- Remove BOM from md files by @yangpanMS in #268
- Fix unit test in linux by @yangpanMS in #269
- Bump to 1.14.4 by @yangpanMS in #270
- Set profile minimum interval time by @yangpanMS in #272
- Move three workloads to inner source for validation by @yangpanMS in #273
- Change typo on test category by @yangpanMS in #274
- Add fallback method of determining current distro by @yangpanMS in #275
- sysbench components + scripts by @ericavella in #271
- Fix broken unit test on linux by @yangpanMS in #283
- Bump follow-redirects from 1.15.4 to 1.15.6 in /website by @dependabot in #281
- Users/prachisingla/adding more metrics for nvidia smi by @psingla1210 in #280
- Modify Minimum Execution Interval for some Workloads by @imadityaa in #282
- Fix link in overview documents by @yangpanMS in #284
- Users/nmalkapuram/user name detection logic by @nmalkapuram in #252
- Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /website by @dependabot in #285
- Users/nmalkapuram/fixing redis and memcached profiles by @nmalkapuram in #287
- Adding Extension for Time Translation by @nchapagain001 in #288
- Bump express from 4.18.2 to 4.19.2 in /website by @dependabot in #289
- Updated Openssl Doccument by @RakeshwarK in #286
- Fix issue in VC versioning by @yangpanMS in #291
- RHEL 9 support by @saibulusu in #292
- Redis port description state fix by @nmalkapuram in #293
- JDK path changes by @saibulusu in #296
- Add mariner os RPM publish by @yangpanMS in #297
- Add pipeline compliant to onebranch by @yangpanMS in #298
- add lshw to linuxpackageinstallation for fio by @kayvontadj in #299
- adding tpcc workload to sysbench by @ericavella in #303
- PostgreSQL HammerDB Redesign by @kayvontadj in #295
- Users/nmalkapuram/memtiercpubound by @nmalkapuram in #302
- FIO Job File support by @saibulusu in #300
- Add support for AzLinux3 by @yangpanMS in #305
- fixed 2 bugs and updated profile naming by @kayvontadj in #304
- GroupID error for VC Validation by @saibulusu in #306
- Publish to internal ADO feed to work around ADO lag by @yangpanMS in #307
- Test build pipeline to publish to internal ADO by @yangpanMS in #308
- making memcached as background running server process by @nmalkapuram in #310
- Add certificate and managed identity support to packages and eventhub by @yangpanMS in #309
- Auto-increment version by @saibulusu in #311
- Hotfix to add eventhubconnectionstring argumnet back by @yangpanMS in #313
- Fix type on argument by @yangpanMS in #315
- Add server/client for ASP.NET (WIP) by @yangpanMS in #318
- configuring postgres serverIp for client/server connections by @ericavella in #319
- Fixing Nvidia Drivers to latest by @deep1712 in #312
- Fix unit test break for mlperf by @yangpanMS in #321
- Add three comma delimeter logic back by @yangpanMS in #323
- Adding MLPerfExecutor creating directory instead of mkdir by @deep1712 in #324
- Enable long file paths in windows by @yangpanMS in #325
- Rollback driver change for MLPerf by @yangpanMS in #326
- Change dnf-update to dnf check-update by @yangpanMS in #328
- Move the enable long path into dotnet installation by @yangpanMS in #329
New Contributors
- @RakeshwarK made their first contribution in #240
- @iprashantp made their first contribution in #251
- @YeshwanthReddySangam made their first contribution in #256
- @RobertHenry6bev made their first contribution in #258
- @muskankhedia made their first contribution in #218
- @nchapagain001 made their first contribution in #288
- @saibulusu made their first contribution in #292
Full Changelog: v1.13.17...v1.14.36
v1.13.17
What's Changed
- SPECviewperf: PsExec, Individual Scores, and more unit tests by @LiYueqian-James in #192
- Update 0200-usage-examples.md by @ashisjain in #205
- Added Blender benchmark by @LiYueqian-James in #197
- Bump got, @docusaurus/core, @docusaurus/preset-classic and @docusaurus/theme-mermaid in /website by @dependabot in #208
- Bump trim, @docusaurus/core, @docusaurus/preset-classic and @docusaurus/theme-mermaid in /website by @dependabot in #207
- Move VC to 1.13.0-beta plus document fix for MDX2.0 by @yangpanMS in #209
- Build Release instead of Debug in build.cmd by @yangpanMS in #210
- removing existing compiler alternatives prior to adding them by @ericavella in #206
- Moving VC to .NET 8 by @yangpanMS in #214
- Bump axios and wait-on in /website by @dependabot in #215
- Move wget from built-in to remote by @yangpanMS in #216
- Memtier results aggregation by @nmalkapuram in #196
- Fixed a regex matching bug. by @LiYueqian-James in #217
- fixing wget issue for remote wget download by @nmalkapuram in #219
- remove compilers fix by @ericavella in #220
- Updated SPECview and Blender by @LiYueqian-James in #221
- Update 2x H100 superbench config by @yangpanMS in #223
- Resolving graph500 compilation issue by @nmalkapuram in #222
- Add Wrathmark to Virtual Client by @rjmurillo in #201
- Add config for H100 94GB by @yangpanMS in #225
- Resolve bug when VC incompletely download remote profile by @yangpanMS in #226
- Copy all profiles to output regardless of OS by @yangpanMS in #228
- Users/nmalkapuram/memtier parser bug by @nmalkapuram in #227
- Adding MLPerf Training by @deep1712 in #179
- Add PR build check for website by @yangpanMS in #230
- Fix for double quotes appearing in csv log by @imadityaa in #229
- Bumping version to 13.8.9 by @deep1712 in #232
- Update superbench version from 0.8->0.9 by @yangpanMS in #234
- migrate to GB6 by @kayvontadj in #224
- Bug: Fix "logical processors per core" calculation to be correct. by @brdeyo in #236
- sysbench threads ceiling by @ericavella in #237
- Expand openssl sign verify parsing by @yangpanMS in #238
New Contributors
- @rjmurillo made their first contribution in #201
Full Changelog: v1.12.0...v1.13.17
v1.12.0
What's Changed
- Users/nmalkapuram/updatelscpu parser logic by @nmalkapuram in #176
- Add deb build scripts by @yangpanMS in #141
- Add publish steps for deb packages by @yangpanMS in #186
- Add rpm build by @yangpanMS in #188
- Added support for uploading specviewperf logs to blob storage by @LiYueqian-James in #187
- Redesign diskspd parser to use proper parsing logic by @yangpanMS in #190
- Move VC install location from /usr/local/bin to /usr/bin by @yangpanMS in #193
- Bump @babel/traverse from 7.19.4 to 7.23.2 in /website by @dependabot in #191
- automating sysbench table/record count check, + other improvements by @ericavella in #189
- Add java jdk 17.0.9 and 21.0.1 by @yangpanMS in #195
- Add logging to the SafeKill method for SockPerf and Latte server-side executors to help determine if there is an error preventing the process from being effectively killed. by @brdeyo in #198
- Fix bug in disk extension compare path by @yangpanMS in #199
- Users/prachisingla/fix disk path issue by @psingla1210 in #200
- cloned relatedContext to prevent concurrent access to Collection by @kayvontadj in #204
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
- Incidental changes for contentPathPattern to contentPathTemplate by @imadityaa in #166
- Users/prachisingla/adding parsers for ml perf by @psingla1210 in #164
- standardizing 'toolname' and 'scenarioname' for db workloads by @ericavella in #170
- skip initialize optional parameter + tables/records auto check by @ericavella in #169
- Users/kayvontadj/update metadata by @kayvontadj in #173
- Minor packages clean up and updates by @yangpanMS in #172
- Updating all thrrows of platform and arch to logging by @psingla1210 in #171
- Fix MLPerf casing by @yangpanMS in #178
- Users/prachisingla/remove furmark from git repo by @psingla1210 in #177
- Adding Charm plus plus compiler for HPC workloads by @deep1712 in #168
- renewing sysbench arm support by @ericavella in #174
- Users/prachisingla/mix ml perf casing issue by @psingla1210 in #180
- Added SPECviewperf workload for win-x64. by @LiYueqian-James in #175
- added specview perf profile to main.csproj by @LiYueqian-James in #181
- Update aspnet profile to net7 by @yangpanMS in #182
- Bump postcss from 8.4.17 to 8.4.31 in /website by @dependabot in #183
- Bump version to 1.11 by @yangpanMS in #184
New Contributors
- @kayvontadj made their first contribution in #173
- @LiYueqian-James made their first contribution in #175
Full Changelog: v1.10.0...v1.11.0
VirtualClient v1.10.0
What's Changed
- Adding support for creating multiple files on a disk for DiskSpd work… by @bhagyeshpatil in #157
- Parameterize 3DMark PsExec Session Number by @AdityaBagchi in #159
- Adding features to support standardized metadata contract in VC. by @brdeyo in #158
- Add AMD GPU monitor profile and some metadata by @yangpanMS in #160
- Users/nmalkapuram/linpack with arm perf libraries by @nmalkapuram in #155
- Users/nmalkapuram/environment variable fix postgresql by @nmalkapuram in #161
- Users/prachisingla/add dependency for installing amdgpu linux driver by @psingla1210 in #152
- Adding a new VirtualClient parameter for contentPathPattern by @imadityaa in #153
- Users/prachisingla/onboarding CTS traffic WL by @psingla1210 in #142
- Cleanup for the remaining file upload descriptor classes/interfaces no longer required after content path template support added. by @brdeyo in #162
- Introduce the --fail-fast option for requesting VC to fail on first error regardless of severity. by @brdeyo in #163
- Revert usage of CimInstances by @yangpanMS in #165
Full Changelog: v1.9.0...v1.10.0
VirtualClient v1.9.0
What's Changed
- Feature to add a VCComponent parameter ContentPathTemplate to support custom file upload blob Path by @imadityaa in #133
- Onboarding furmark by @Shobhakumari0502 in #129
- Enabling redis with TLS feature by @nmalkapuram in #131
- Making the GlobalParameters Static for access to child classes in Client-server workloads by @imadityaa in #136
- Update open source version to 1.3.3 by @psingla1210 in #137
- Updating redis with TLS keys to be stored in blob storage and updating vcversion by @nmalkapuram in #138
- Adding Ssh Client Support by @deep1712 in #128
- Doc change for 1.8.0 by @yangpanMS in #139
- Adding dependency to install AMD GPU Driver for v620 and nvv4 series by @psingla1210 in #135
- balanced / in memory scenarios for sysbench by @ericavella in #134
- 3DMark, MSRA Microbenchmark, AMD GPU Driver Dependency by @AdityaBagchi in #75
- fixing lscpu parser for lscpu command output on AWS VMs by @nmalkapuram in #145
- Users/nmalkapuram/redis tls combined profile by @nmalkapuram in #146
- Adding support for SSH testing by @deep1712 in #143
- sysbench bugs by @ericavella in #144
- Revert VC telemetry autoflush intervel to 5 seconds by @yangpanMS in #149
- Users/prachisingla/fix superbench issues by @psingla1210 in #148
- Fix mysql by making script files lower case by @yangpanMS in #150
- Users/prachisingla/add monitor iterations in base monitor by @psingla1210 in #147
- Users/nmalkapuram/furmark test on juno by @nmalkapuram in #151
- Re-Add the logic to upload the log files generated for process details by @imadityaa in #154
- Profile rename to support both AMD and Nvidia by @yangpanMS in #156
New Contributors
- @Shobhakumari0502 made their first contribution in #129
- @AdityaBagchi made their first contribution in #75
Full Changelog: v1.8.0...v1.9.0
VirtualClient v1.8.0
What's Changed
- Fix function test in redis by @yangpanMS in #109
- Add superbench config for Hopper H100 by @yangpanMS in #110
- Feature to have metrics in csv format on system by @imadityaa in #111
- Remove sudo when running sb command by @yangpanMS in #112
- Upgrading System.IO.Abstractions to version 19.1.5 by @vaishaks in #114
- Add --yes option to gpg command in cuda kit install by @yangpanMS in #115
- Add windows support for coremark and coremark-pro by @yangpanMS in #116
- Remove --yes from the gpg signed list by @yangpanMS in #117
- Adding skipping Offline and Read Only Disks by @deep1712 in #113
- Add script and doc for building on Linux by @yangpanMS in #118
- Users/adityaa/upload file logs by @brdeyo in #120
- Add TestDuration Parameter for PERF-NETWORK and PERF-NETWORK-2 workloads by @jayp3t3 in #122
- Add H100 superbench config from MSR by @yangpanMS in #124
- Add metric relativity for a few LMBench metrics. by @vaishaks in #125
- Adding FIO multithroughput by @deep1712 in #123
- dependency documentation refresh by @ericavella in #130
- Adding code to change manifest file extension from .manifest to .mani… by @ashisjain in #126
- postgresql balanced & in-memory scenarios by @ericavella in #127
- Bump semver from 5.7.1 to 5.7.2 in /website by @dependabot in #132
New Contributors
- @vaishaks made their first contribution in #114
- @ashisjain made their first contribution in #126
Full Changelog: v1.0.0...v1.8.0
VirtualClient v1.0.0
What's Changed
- Set up CI with Azure Pipelines by @yangpanMS in #1
- Initialize Virtual Client Repository by @yangpanMS in #2
- Add documents for more workloads by @yangpanMS in #3
- Add gitversion by @yangpanMS in #4
- Try gitversion tool by @yangpanMS in #5
- Clean up a few document links by @yangpanMS in #6
- Temporary changes to change casing on documents by @yangpanMS in #7
- Temporary changes to change file casing by @yangpanMS in #8
- Change document file casings to lower case by @yangpanMS in #9
- Document improvements, and using openssl as getting started profile by @yangpanMS in #10
- Complete more documents (FAQ, Vision) by @yangpanMS in #11
- Add more documents by @yangpanMS in #12
- Add section for contributing in README by @yangpanMS in #13
- Front page rewording by @yangpanMS in #14
- Fix typo in front page by @yangpanMS in #15
- Complete Redis server/client doc by @yangpanMS in #16
- Bump loader-utils from 2.0.3 to 2.0.4 in /website by @dependabot in #17
- More dependencies documents by @yangpanMS in #19
- Correct class names for logging by @yangpanMS in #20
- Add doc for disk filters by @yangpanMS in #21
- Adding metadata fio scenarios by @deep1712 in #24
- Removing not supported monitors by @deep1712 in #25
- sysbench oltp workload with client-server implementation. by @ericavella in #22
- Adding ability to supply a specific 'source' on the command line for content and package stores as well as telemetry to support proxy API scenario requirements. by @brdeyo in #26
- Proper versioning for extensions by @yangpanMS in #27
- Update FIO Discovery and Multi-Throughput executors to use grouped job results. by @brdeyo in #28
- Fix bug in DataTableExtensions.GetMetrics logic for handling DBNull.Value values in rows. by @brdeyo in #29
- Add search bar for documents by @yangpanMS in #30
- Fix typo in the PERF-IO-FIO-DISCOVERY profile with --size parameter. by @brdeyo in #31
- Change runtime on FIO discovery and multi-throughput profiles from 5 mins to 3 mins. by @brdeyo in #32
- Enable the ability for users to define custom ports for the VC REST API service. Documentation updates to modify ordering. by @brdeyo in #33
- Bump d3-color and mermaid in /website by @dependabot in #34
- Add docker container support to VC by @yangpanMS in #35
- Add support for commercial workloads by @yangpanMS in #36
- Bump json5 from 2.2.1 to 2.2.2 in /website by @dependabot in #37
- Add packaging steps for commercial workloads by @yangpanMS in #38
- Standardize scripts/config files locations and build by @yangpanMS in #39
- Adding .NET event handlers to the Proxy logger components to enable logging on issues uploading content. by @brdeyo in #41
- Implement Downloading a Blob By Chunks via Range Processing by @cjhillbrand in #42
- Add nvdia-smi query gpu monitor by @yangpanMS in #43
- Allow thread overwrite in CoreMark workload by @yangpanMS in #44
- expanding openSSL coverage by @ericavella in #45
- Onboarding StressAppTest in VC by @imadityaa in #40
- Fix issue where VC deletes mount path when testing raw disk by @yangpanMS in #48
- Adding Provision for Kill and SafeKill entireProcessTree by @imadityaa in #47
- Increase Build Version for Nuget Package by @imadityaa in #49
- Fix .NET process intermittent output missing by @yangpanMS in #50
- Bump ua-parser-js from 0.7.32 to 0.7.33 in /website by @dependabot in #51
- Remove /mnt path as a ineligible IO path by @yangpanMS in #52
- Update documentation to remove the explicit supported operating systems and profile runtimes. by @brdeyo in #53
- Addressing a few design flaws in the MockFixture and InMemoryApiClient implementations causing object disposed exceptions. by @brdeyo in #54
- Bump eta, @docusaurus/core, @docusaurus/preset-classic and @docusaurus/theme-mermaid in /website by @dependabot in #57
- Bump http-cache-semantics from 4.1.0 to 4.1.1 in /website by @dependabot in #56
- Users/nmalkapuram/integrating postgresql by @nmalkapuram in #46
- Bump CUDA and Java versions by @yangpanMS in #59
- Onboard lspci monitor for lspci details by @yangpanMS in #58
- Bump @sideway/formula from 3.0.0 to 3.0.1 in /website by @dependabot in #60
- Users/nmalkapuram/adding dcgm imonitor by @nmalkapuram in #55
- Fix for dependency package installation with disk reference by @yangpanMS in #62
- Adjust range enabled check by @cjhillbrand in #63
- Onboard Coremark Pro by @yangpanMS in #64
- Fix lspci that would retry rapidly by @yangpanMS in #66
- Bump webpack from 5.74.0 to 5.76.1 in /website by @dependabot in #67
- Add windows support for SPECcpu by @yangpanMS in #68
- sysbench client IP address bug by @ericavella in #61
- Remove lspci from Windows by @yangpanMS in #70
- implementing snap package installation by @ericavella in #69
- mysql server error fix by @ericavella in #71
- Users/nmalkapuram/integrating linpack by @nmalkapuram in #65
- Replace spack installation with git clone by @yangpanMS in #72
- Programmatically get current username instead of setting in profile by @yangpanMS in #73
- sysbench resiliency in creating tables by @ericavella in #76
- Updating username parameter in profile and version in azure-pipelines.yml by @nmalkapuram in #78
- Change int to long by @cjhillbrand in #79
- Bug bash on 20230413 by @yangpanMS in #80
- limiting database recreation by @ericavella in #77
- Adding functionality to add prefix and suffix to the file names uploading to blob storage by @bhagyeshpatil in #81
- Updating pip and setuptools by @nmalkapuram in #83
- Fixing release issues by @psingla1210 in #84
- Fix HPCG out of memory and memtier config by @yangpanMS in #85
- Fix bugs 20230421 by @yangpanMS in #88
- Fixing memcached server start error by @nmalkapuram in #89
- fixing issue of zero values as results for redis by @nmalkapuram in #91
- sysbench only initializes user if in multi-role layout by @ericavella in #90
- Change to only lower case top dir when copying scripts by @yangpanMS in https://github.com/microsoft/VirtualClient...