Commit graph

395 commits

Author SHA1 Message Date
2648d4ccf9 chore: bump version to 4.2.26 2026-01-24 15:56:49 -05:00
affa90abef chore: bump version to 4.2.25 2026-01-24 15:56:38 -05:00
30837d20e5 fix: regenerate aggregate report to resolve merge conflicts [ci skip] 2026-01-24 15:46:02 -05:00
GitLab CI
ee6ae407a3 perf: Update aggregated performance analysis [ci skip] 2026-01-24 14:14:33 -05:00
GitLab CI
6268800e9b perf: Update aggregated performance analysis [ci skip] 2026-01-24 14:14:19 -05:00
GitLab CI
9a42515ec2 perf - Add performance report for 4.2.23 [ci skip] 2026-01-24 14:14:10 -05:00
GitLab CI
89e6672fa8 perf - Add performance report for 4.2.24 [ci skip] 2026-01-24 14:13:52 -05:00
35076c4fbf perf: Update aggregated performance charts [ci skip] 2026-01-24 14:05:38 -05:00
cdd7cf714b chore: bump version to 4.2.24 2026-01-24 13:47:09 -05:00
05fd8ba415 chore: bump version to 4.2.23 2026-01-24 13:46:54 -05:00
60a93b72f1 fix: add dotnet and csharp to set-version.sh script 2026-01-24 13:02:11 -05:00
GitLab CI
6c2ae4cba5 perf: Update aggregated performance analysis [ci skip] 2026-01-24 12:58:29 -05:00
GitLab CI
2301b9ee2e perf - Add performance report for 4.2.22 [ci skip] 2026-01-24 12:58:05 -05:00
bc3af266bc chore: bump version to 4.2.22
Consolidate dotnet SDK with sync/async implementations and add CI testing.
Move API and portal off pool to prevent failover when cammy is loaded.
2026-01-24 11:54:56 -05:00
b0c9fd51ad ci: add separate CI jobs for C# (Mono) and .NET 10
- Add csharp job: builds with Mono, tests sync version
- Add dotnet job: builds both sync and async with .NET 10
- Update clients/dotnet/Makefile to support sync and async builds
- Update clients/csharp/Makefile to remove reference to deleted dotnet folder
- Add both to summary job dependencies
2026-01-23 17:42:03 -05:00
fe980a5dad refactor: consolidate dotnet implementations and add full CLI spec
- Remove misplaced clients/csharp/dotnet/ (was duplicate in wrong location)
- Add clients/dotnet/async/ with async/await implementation (1111 lines)
- Update clients/dotnet/sync/ with blocking HttpClient.Send (1096 lines)
- Both versions now implement complete CLI spec:
  - execute, session, service, service env, key (existing)
  - snapshot command (list, info, delete, lock, unlock, clone)
  - image command (list, info, delete, lock, unlock, publish, visibility, spawn, clone)
  - languages command with 1-hour cache
  - Added session options: freeze, unfreeze, boost, unboost, snapshot
  - Added service options: lock, unlock, resize, redeploy, snapshot, bootstrap-file
2026-01-23 17:39:53 -05:00
GitLab CI
c3589552d2 perf: Update aggregated performance analysis [ci skip] 2026-01-23 16:16:33 -05:00
GitLab CI
714f8d7280 perf - Add performance report for 4.2.21 [ci skip] 2026-01-23 16:16:11 -05:00
ad9394fd27 fix: use correct -o flag for aggregate script in CI 2026-01-23 16:04:28 -05:00
GitLab CI
895788a207 perf - Add performance report for 4.2.20 [ci skip] 2026-01-23 15:41:49 -05:00
3f73bf6203 fix: skip null rows when parsing pool metrics CSV 2026-01-23 15:28:20 -05:00
GitLab CI
5965ce682d perf - Add performance report for 4.2.19 [ci skip] 2026-01-23 15:20:16 -05:00
6d4b0aab2e fix: stop pool metrics collector when tests finish to avoid skewed averages 2026-01-23 15:05:07 -05:00
GitLab CI
f0e6adb52c perf - Add performance report for 4.2.18 [ci skip] 2026-01-23 11:05:08 -05:00
08dbc8ff75 chore: bump version to 4.2.18 2026-01-23 10:42:50 -05:00
GitLab CI
e8a7b1e870 perf - Add performance report for 4.2.17 [ci skip] 2026-01-23 10:35:00 -05:00
GitLab CI
0bc7a32bf8 perf - Add performance report for 4.2.16 [ci skip] 2026-01-23 10:25:57 -05:00
GitLab CI
c071a24090 perf - Add performance report for 4.2.15 [ci skip] 2026-01-23 10:14:43 -05:00
3acc781016 fix: exec_sdk_inception now properly executes SDK file instead of path as code 2026-01-23 10:04:57 -05:00
b3c3957346 fix: add go compiler error patterns (expected/package/found) 2026-01-23 10:03:56 -05:00
84d012dcfe Remove localStorage fallback - vault only for credentials 2026-01-23 09:52:56 -05:00
638f6c01f4 fix: add JVM exception patterns for groovy flakiness 2026-01-23 09:52:19 -05:00
GitLab CI
297858f0bb perf - Add performance report for 4.2.14 [ci skip] 2026-01-23 09:48:38 -05:00
0b618bd94e Add UnsandboxVault to sync SDK with external vault support
- Add UnsandboxVault for encrypted credential storage (browser only)
- Update loadCredentialsFromStorage() with 3-tier priority:
  1. UnsandboxVault (own encrypted vault)
  2. External vaults (window.UncloseVault for uncloseai.com)
  3. Plain localStorage (legacy fallback)
- Export UnsandboxVault in both named and default exports
- Makes window.UnsandboxVault available globally in browser
2026-01-23 09:46:20 -05:00
e0bb0cb6bb chore: bump version to 4.2.14 2026-01-23 09:26:25 -05:00
47db8c101a feat: add per-pool metrics tracking (ai vs cammy)
Now collects separate time series for each pool:
- ai-foxhop-net: load1/5/15, available, total
- cammy-foxhop-net: load1/5/15, available, total

Saves to raw-pools.csv and includes per-pool stats in pool-metrics.json
2026-01-23 09:26:15 -05:00
GitLab CI
55d0251e78 perf - Add performance report for 4.2.13 [ci skip] 2026-01-23 09:19:54 -05:00
f7ad5d4d25 chore: bump version to 4.2.13 2026-01-23 08:57:51 -05:00
8434928878 feat: add pool metrics collection during CI tests
Collects CPU, memory, and API latency from /cluster endpoint every 5s
during test execution. Results saved to reports/{TAG}/pool-metrics.json
2026-01-23 08:57:42 -05:00
2e44723e8e Make async JS SDK isomorphic (Node.js + Browser)
- Add environment detection (IS_BROWSER, IS_NODE)
- Use top-level await for conditional Node.js imports
- Make signRequest async/isomorphic (Node crypto vs Web Crypto API)
- Add loadCredentialsFromStorage() for browser localStorage support
- Update resolveCredentials() with 5-tier priority including localStorage
- Add IS_NODE guards to file-system dependent functions
- Guard CLI entry point to prevent browser errors
- Update header docs with browser usage instructions

All 71 existing tests pass.
2026-01-23 08:53:00 -05:00
5c14ccc3af perf: regenerate aggregate with just 4.2.11 and 4.2.12 baseline 2026-01-23 08:52:34 -05:00
GitLab CI
4087339356 perf: Update aggregated performance analysis [ci skip] 2026-01-23 08:30:52 -05:00
GitLab CI
7f5b0551be perf - Add performance report for 4.2.12 [ci skip] 2026-01-23 08:30:32 -05:00
310cbc84b2 feat: add --versions filter to aggregate script
Usage: scripts/aggregate-performance-reports.py reports -v 4.2.11 4.2.12

This allows generating an aggregate report from just specific versions
instead of all reports in the directory.
2026-01-23 08:22:53 -05:00
66d5cd0818 chore: bump version to 4.2.12 2026-01-23 08:20:47 -05:00
c5510100da chore: remove old aggregated report for fresh baseline 2026-01-23 08:20:38 -05:00
GitLab CI
d87401905b perf: Update aggregated performance analysis [ci skip] 2026-01-23 07:14:31 -05:00
GitLab CI
03969b43b5 perf - Add performance report for 4.2.11 [ci skip] 2026-01-23 07:14:13 -05:00
GitLab CI
06cd70d1ed perf: Update aggregated performance analysis [ci skip] 2026-01-23 06:46:38 -05:00
GitLab CI
988aa721b6 perf - Add performance report for 4.2.10 [ci skip] 2026-01-23 06:46:22 -05:00