Releases: BudEcosystem/bud-runtime
Releases · BudEcosystem/bud-runtime
v0.8.0
What's Changed
- chore: update Helm chart to version 0.7.0 by @github-actions[bot] in #1318
- fix(budadmin): render tool icons as images instead of raw URL text by @dittops in #1320
- Bugfix/agent new by @athul-ab in #1319
- fix(budpipeline): use flat payload for pub/sub and fix stale DB constraint by @dittops in #1321
- fix: added hyperbolic ai cion by @vsraccubits in #1322
- Bugfix/agent new by @athul-ab in #1323
- Bugfix/agent new by @athul-ab in #1324
- Models Images Update by @dittops in #1325
- fix(budapp): apply name filter as AND condition in playground deployments search by @vsraccubits in #1326
- ModeltextUpdate by @dittops in #1327
- Remove standalone Tools menu and APIs by @dittops in #1317
- Codex-generated pull request by @dittops in #1328
- fix(docs): remove duplicate deployment docs under master path by @dittops in #1329
- fix(budapp): stop soft-deleting models when marked as deprecated by @dittops in #1330
- fix(budadmin): copy full trace/span ID instead of truncated value in … by @athul-ab in #1331
- fix(budadmin): fix pagination bugs on Runs page by @dittops in #1333
- feat(budgateway,budapp,budmetrics): end-to-end inference cost tracking by @vsraccubits in #1332
- fix(budpipeline): pipeline description disappears after edit by @dittops in #1334
- feat(budapp): refresh endpoint inference costs on cloud model sync by @vsraccubits in #1335
- fix(budpipeline,budadmin): show available cloud models in Add Cloud Model action by @dittops in #1337
- feat(budadmin): bind cost metrics cards to /metrics/aggregated API in… by @athul-ab in #1336
- fix(budgateway): include provider error details in observability data by @dittops in #1338
- fix(budplayground): add asset URL env var and fix empty stop_strings handling by @dittops in #1340
- fix(budpipeline): resolve benchmark cluster ID mismatch (#1241) by @dittops in #1339
- docs(deployments): clarify deploy vs use vs publish and update flows/customer-portal guidance by @dittops in #1342
- fix(budadmin): auto-save unsaved action changes on pipeline save (#1246) by @dittops in #1341
- deployment content update by @dittops in #1343
- fix(budadmin): show actual timestamps for pipeline runs by @dittops in #1344
- fix(clusters-docs): move cluster pages to docs/clusters for valid navigation links by @dittops in #1346
- fix(budadmin): show API error messages instead of hardcoded toast mes… by @athul-ab in #1347
- feat(budpipeline): forward ETA events to Novu/budadmin by @dittops in #1348
- fix(budapp): JIT user provisioning for cross-app SSO playground init by @dittops in #1349
- Feature/guardrails by @athul-ab in #1350
- feat(budapp,budadmin): add client filter to /connectors/available & rename client tags by @dittops in #1351
- feat(budadmin): make guardrails generally available by @dittops in #1353
Full Changelog: 0.7.0...0.8.0
v0.7.0
What's Changed
- chore: update Helm chart to version 0.6.0 by @github-actions[bot] in #1221
- Feature/prompt analytics by @vsraccubits in #1223
- fix(budapp,budprompt): set non-expiring MCP Foundry API tokens by @vsraccubits in #1224
- fix(infra): add trailing slash to socket.io ingress path by @vsraccubits in #1225
- feat(guardrails): implement Sentinel V2 multi-model deployment workflow by @lostnull in #1222
- fix(budadmin,budapp): show error when executing pipeline with no steps by @dittops in #1230
- fix(budadmin): properly extract and display pipeline execution errors by @dittops in #1236
- fix(budcluster): adapter deployment fixes, error messages, and aibrix v0.3.0 upgrade by @dittops in #1228
- Bugfix/agent new by @athul-ab in #1235
- feat(tests): add E2E test suite for authentication flows by @dittops in #1126
- fix(budadmin): fix pipeline error box overflow issue by @dittops in #1237
- fix(budadmin,budapp): display adapter names in analytics and inference views by @dittops in #1238
- feat(budadmin): add pagination to pipeline runs table by @dittops in #1239
- fix(budadmin,budapp): fix cloud providers credentials 500 error by @dittops in #1250
- fix(budadmin): correct empty state message in cloud credential selection by @dittops in #1251
- fix(budpipeline): display actual simulation error messages in UI by @dittops in #1252
- feat(budadmin): add edit and delete options for pipelines by @dittops in #1253
- feat(budadmin): add Use this agent button and replace Tooltip with Cu… by @athul-ab in #1255
- fix(budpipeline): prevent duplicate pipeline names and show proper error by @dittops in #1256
- feat(claude): add bud-testing skill for test workflow automation by @dittops in #1257
- feat(claude): add budmem skill for persistent memory management by @dittops in #1259
- Feature/prompt model deployment details by @vsraccubits in #1254
- fix(budadmin): add zoom in/out controls to pipeline editor toolbar by @dittops in #1261
- fix(budadmin): remove broken step detail drawer from execution details by @dittops in #1263
- fix(budadmin): show duration as elapsed time without ago suffix by @dittops in #1264
- Bugfix/agent new by @athul-ab in #1262
- fix(budadmin): show validation errors as toast and preserve actions on save failure by @dittops in #1266
- fix(budprompt): improve ModelHTTPError handling with clean message an… by @vsraccubits in #1229
- fix(budadmin): call OAuth fetch-tools API only for OAuth auth_type by @athul-ab in #1267
- refactor(budadmin): remove redundant comment in ConnectorDetails by @athul-ab in #1268
- feat(budmetrics,budapp): add api_key grouping support for prompt anal… by @vsraccubits in #1269
- Fix/tool name prefix by @vsraccubits in #1271
- Bugfix/agent new by @athul-ab in #1270
- fix(budprompt): resolve RenamedToolset error in response formatters by @vsraccubits in #1272
- fix(budadmin): agent details UI improvements by @athul-ab in #1273
- fix(budadmin): resolve pipeline description textarea overlapping label by @dittops in #1274
- feat(docs): add pipeline-style documentation set for Projects module by @dittops in #1275
- fix(budplayground): hide settings button and dropdown when prompt IDs… by @athul-ab in #1278
- Feat/sentinel v2 by @lostnull in #1277
- Bugfix/agent new by @athul-ab in #1281
- fix(docs): enforce trailing-newline and whitespace-safe formatting in Projects docs by @dittops in #1280
- Codex-generated pull request by @dittops in #1283
- Bugfix/agent new by @athul-ab in #1284
- fix(budapp): use GUARDRAIL_DEPLOYMENT workflow type for guardrail deploy workflow by @lostnull in #1285
- Add images to creating first project guide by @sanu17 in #1286
- Update creating-first-project.mdx by @sanu17 in #1287
- Update quickstart.mdx by @sanu17 in #1288
- fix(budpipeline): persist pipeline icon across full stack by @dittops in #1290
- Update project introduction and quickstart images by @sanu17 in #1291
- feat(budgateway,budapp,budmetrics): SDK observability — OTLP proxy & telemetry query API by @vsraccubits in #1289
- Codex-generated pull request by @dittops in #1293
- Codex-generated pull request by @dittops in #1295
- feat(budapp, budadmin): add global connectors management UI and API by @dittops in #1296
- fix(budadmin): update agent versions UI buttons and endpoint name by @athul-ab in #1294
- feat(budpipeline): NotificationPayload format with dual-publish to budnotify by @dittops in #1297
- fix(budadmin): disable GlobalConnectorsSection and add budmem docs by @dittops in #1298
- fix(budadmin): fix double loader and narrow configure drawer on connectors page by @dittops in #1299
- fix(budapp): properly extract structured error messages in DaprService by @dittops in #1301
- feat(budpipeline): add simulation_run action by @dittops in #1302
- fix(budapp,budpipeline): expose local_path and pass model_endpoints for non-LLM deployments by @dittops in #1303
- fix(budapp,budadmin): normalize connector logo_url and improve connections UI by @dittops in #1304
- feat(budapp,budadmin): add return_url support for cross-app OAuth redirects by @dittops in #1305
- feat(budpipeline,budapp): add notification_workflow_id override for notifications by @dittops in #1306
- fix(budmetrics,budgateway): fix trace count, numeric filters, multi-prompt isolation, and SDK trace visibility by @vsraccubits in #1300
- fix(budapp): auto-fetch tools after OAuth callback by @dittops in #1307
- fix(budapp): use explicit required_keys for benchmark workflow validation by @dittops in #1308
- fix(budapp): restrict prompt name updates in PATCH endpoint by @vsraccubits in #1309
- feat(budadmin): add navigation from agent card to agent details page by @athul-ab in #1312
- feat(helm): add Keycloak SSO integration for MCPGateway by @dittops in #1310
- feat(budapp): migrate guardrail workflow to pipeline-driven notifications and add probe/rule icons by @lostnull in #1315
- fix(budpipeline): align pub/sub publishing with budmicroframe CloudEvent pattern by @dittops in #1311
- fix(budpipeline): use proper CloudEvent envelope and fix timeout test mocks by @dittops in #1316
Full Changelog: 0.6.0...0.7.0
v0.6.0
What's Changed
- Remove LLaVA 1K English dataset entry from dataset_info.json by @dittops in #1158
- chore: update Helm chart to version 0.5.0 by @github-actions[bot] in #1157
- Update docs.json by @sanu17 in #1156
- Bug fix/agent by @athul-ab in #1159
- fix(docs): update API Keys & Security navigation to api-keys/api-keys by @jithinAB in #1160
- fix(docs): correct API Keys nav; update Blog anchor and remove API Reference by @jithinAB in #1161
- docs(getting-started): revert introduction content by @jithinAB in #1162
- fix(budadmin): resolve infinite loop in user management reset filter by @athul-ab in #1163
- Feature/prompt fe metadata by @vsraccubits in #1164
- chore(docs): update deployments navigation by @jithinAB in #1165
- fix(docs): update API Integration nav to api-integration/api-integration by @jithinAB in #1166
- fix(docs): update API Integration and remove obsolete nav groups by @jithinAB in #1167
- chore(docs): add API Reference anchor and remove Dashboard navbar link by @jithinAB in #1168
- fix(budapp): handle non-dict inputs in Pydantic model validators by @dittops in #1170
- feat(budpipeline): Pipeline Event Persistence with Pluggable Actions by @dittops in #1169
- feat(onyx): integrate Onyx chat service with cross-app SSO support by @dittops in #1002
- chore(infra/pde/sinan): init keel by @sinanmohd in #1171
- fix(helm): move ingress hosts to global config in values files by @dittops in #1172
- Feat/otel analytics by @vsraccubits in #1152
- fix(budgateway): enable real-time blocking rules sync via Redis keyspace events by @dittops in #1173
- Refactor/otel service name by @vsraccubits in #1174
- fix(novu): add REDIS_DB_INDEX to ws deployment by @dittops in #1175
- fix(infra): increase MinIO memory limit to 1536Mi by @dittops in #1176
- Observability redirection fix by @athul-ab in #1177
- feat: add audio model architecture support by @dittops in #1178
- feat(budgateway): extend embedding API with pass-through parameters by @dittops in #1179
- feat: add /v1/classify support by @dittops in #1180
- Feature/agent settings by @athul-ab in #1184
- Bugfix/agent new by @athul-ab in #1183
- fix(budadmin): show deployment name validation only after field touch by @dittops in #1185
- docs(docs): add customer dashboard icon by @jithinAB in #1186
- observability detail fix by @athul-ab in #1187
- fix(budadmin): fix edit button in rules section not working by @dittops in #1188
- multiwindow by @athul-ab in #1190
- feature/agent-settings by @athul-ab in #1191
- fix: resolved inference list api failure by @vsraccubits in #1192
- Implements realtime observability by @vsraccubits in #1189
- fix(helm): fix budnotify Keycloak auth and upgrade OTel collector by @vsraccubits in #1193
- feat(budpipeline): add deployment actions with internal auth support by @dittops in #1194
- fix(onyx): disable oauth_client_id/secret env vars in helm chart by @dittops in #1182
- fix(helm): align Novu services Redis DB index to 2 by @dittops in #1196
- feat(tools): Add tool management with virtual server CRUD APIs by @dittops in #1139
- feat(gateway): add classify endpoint for text classification by @dittops in #1197
- fix(budpipeline): fix version conflicts in pipeline continuation and add wait_until action by @dittops in #1198
- chore(infra/nixos): upstream network by @sinanmohd in #1199
- chore(infra): expose budnotify socket by @sinanmohd in #1200
- Bugfix/agent new by @athul-ab in #1201
- fix(budmetrics): update inference tables TTL to 90 days by @vsraccubits in #1195
- fix(budadmin): move stream toggle to model settings sidebar by @athul-ab in #1202
- chore(infra/notify): clean up by @sinanmohd in #1203
- fix(budgateway): record cost in OTel spans for streaming responses by @vsraccubits in #1204
- fix(infra/helm/bud): ingress by @sinanmohd in #1205
- chore(infra/helm/bud): ingress clean up by @sinanmohd in #1206
- feat(budadmin): improve pipeline editor UI and fix toast notifications by @dittops in #1207
- feat(budsim,budapp,budadmin): improve simulation cost calculation and metrics display by @dittops in #1208
- fix: observability improvements for embedding/classify endpoints by @dittops in #1209
- fix(budmetrics): add ALTER TABLE migration for endpoint-specific columns by @dittops in #1210
- fix(budadmin): use India-compliant world map with correct Kashmir boundaries by @dittops in #1211
- fix(budgateway): add Redis connection recovery for broken pipe errors by @dittops in #1213
- feat(budpipeline): add credential support for gated HuggingFace models by @dittops in #1212
- docs: Restructure API & SDK documentation for better usability by @dittops in #1215
- Bugfix/agent new by @athul-ab in #1214
- fix: pipeline execution failures and hide dev features by @dittops in #1216
- env change by @athul-ab in #1217
- chore: fix end of file and update env sample by @athul-ab in #1218
- fix(budadmin): add missing NEXT_PUBLIC_BUDNOTIFY_SERVICE_PUBLIC env placeholder by @dittops in #1219
- fix(budmetrics): resolve Dapr invoke_method and Pydantic validation errors by @dittops in #1220
Full Changelog: 0.5.0...0.6.0
v0.5.0
What's Changed
- chore(infra/nixos/budk8s): ship k9s by @sinanmohd in #1081
- chore: update Helm chart to version 0.4.8 by @github-actions[bot] in #1080
- fix(budadmin): improve benchmark listing and result page by @dittops in #1082
- fix(budmetrics): Fix geographic data query to work without inference_id by @dittops in #1084
- fix(budgateway): add missing country_name column to GatewayAnalytics table by @dittops in #1083
- Feature/agents and prompts by @athul-ab in #1085
- fix(budcluster): replace fixed sleep with active port polling for port-forward by @dittops in #1086
- Add evaluations landing page to documentation navigation by @jithinAB in #1087
- Bug fix/agent by @athul-ab in #1088
- feat: add remember me functionality for Keycloak login by @vsraccubits in #1089
- fix: resolve leaderboard query params and disable grafana dashboard by @dittops in #1090
- fix(budmetrics): handle empty node attribute in materialized views by @dittops in #1091
- chore(nix/k8s_deploy): make use of github:sinanmohd/scid by @sinanmohd in #1093
- fix(infra/k8s_deploy): scid launch by @sinanmohd in #1094
- feat: add SKIP_MASTER_NODE_FOR_CPU config and fix max-loras None issue by @dittops in #1092
- fix(infra/k8s_deploy): temp by @sinanmohd in #1095
- chore(nix/flake): bump scid by @sinanmohd in #1096
- chore(infra/k8s_deploy): clean up by @sinanmohd in #1097
- Fix/prompt default value output by @vsraccubits in #1098
- fix(budsim): use total cores for CPU devices in shared mode by @dittops in #1099
- fix: remove connector URL param when agentDrawer closes by @athul-ab in #1100
- fix: preserve OAuth session data and workflow context across redirects by @athul-ab in #1101
- fix(budcluster): enforce 63 char limit for Kubernetes namespace names by @dittops in #1102
- chore(infra/budk8s): down scale by @sinanmohd in #1104
- feat: add GPU metrics dashboard with time-series visualization by @dittops in #1103
- Bug fix/agent by @athul-ab in #1105
- chore(infra): maintenance by @sinanmohd in #1106
- fix: move GPUTimeSeriesCharts from pages to components directory by @athul-ab in #1107
- fix: resolved modality filter bug in deployments list api by @vsraccubits in #1108
- fix: add description and default value support to prompt schema by @athul-ab in #1110
- docs: add dashboard module overview by @jithinAB in #1109
- docs: add dashboard module overview by @jithinAB in #1111
- fix: isolate model settings per agent box and add closing loader by @athul-ab in #1112
- feat: add CPU metrics dashboard with time-series visualization by @dittops in #1113
- Fix/keycloak settings sync by @vsraccubits in #1114
- feat(infra/dev): init checkpointing by @sinanmohd in #1116
- chore(infra/budk8s): temp scale up for stove8s testing by @sinanmohd in #1117
- chore(nix/flake): bump scid by @sinanmohd in #1118
- feat(budmodel): add audio modality detection for speech and audio-LLM models by @dittops in #1119
- feat(budmodel): extend modality mapping for speech, audio-LLM, omni, and MLLM models by @dittops in #1120
- fix(infra/tofu): dont use after apply vars in map key by @sinanmohd in #1121
- fix(infra/tofu): missing primary from ingress by @sinanmohd in #1122
- fix(infra/tofu): pull in changes from upstream by @sinanmohd in #1124
- docs(agent): add agent module documentation by @jithinAB in #1125
- feat: add LatentBud embedding engine support by @dittops in #1115
- chore: downgrade the dev cluster by @dittops in #1127
- fix: make leaderboard fetch optional in playground deployments API by @dittops in #1128
- Bug fix/agent by @athul-ab in #1129
- Feature/guardrails by @athul-ab in #1130
- feat(budaiscaler): integrate BudAIScaler for model deployment autoscaling by @dittops in #1131
- feat: add autoscale configuration management for BudAIScaler by @dittops in #1132
- refactor: remove cloud model deployment flow from budcluster by @dittops in #1133
- fix: add trailing newlines to documentation files by @dittops in #1134
- Bug fix/agent by @athul-ab in #1135
- Feat/prompt observability gateway by @vsraccubits in #1123
- feat: added env for budgateway, budprompt otel by @vsraccubits in #1136
- Chore/otel helm by @vsraccubits in #1137
- fix: added cross db query by @vsraccubits in #1138
- Fix/gateway span dev by @vsraccubits in #1140
- docs: restructure CLAUDE.md for clarity and conciseness by @dittops in #1142
- feat(infra/nixos): init criu by @sinanmohd in #1143
- Bug fix/agent by @athul-ab in #1145
- Feature/agent settings by @athul-ab in #1144
- feat(budplayground): hide left sidebar in embedded mode and add resta… by @athul-ab in #1146
- Refactor/count prompt spans by @vsraccubits in #1148
- fix(budapp): convert flatten boolean to string for aiohttp params by @vsraccubits in #1149
- docs: add bud-sentinel to Guardrails navigation by @jithinAB in #1150
- feat: add HPA autoscaling support for all microservices by @dittops in #1058
- Feature/agent details by @athul-ab in #1151
- Bug fix/agent by @athul-ab in #1153
- Update runner version to Ubuntu 22.04 by @dittops in #1155
- fix(budadmin): refresh tools list on back by @athul-ab in #1154
Full Changelog: 0.4.8...0.5.0
v0.4.8
What's Changed
- feat(infra/helm/scid): init dependencies by @sinanmohd in #1072
- chore: update Helm chart to version 0.4.7 by @github-actions[bot] in #1070
- feat(budcluster): add trust-remote-code flag to deployment args by @dittops in #1071
- Add guardrails overview page to docs navigation by @jithinAB in #1073
- fix: added default value in input schema by @vsraccubits in #1074
- Bug fix/agent by @athul-ab in #1075
- fix(helm): remove nightly image overrides and disable prometheus-adapter by @dittops in #1076
- chore(nix/flake): pull upstream changes from sinan, scid by @sinanmohd in #1077
- fix(infra/helm): deps by @sinanmohd in #1079
- fix(budadmin): set default num_prompts to 3x concurrency in benchmark flow by @dittops in #1078
Full Changelog: 0.4.7...0.4.8
v0.4.7
What's Changed
- Feature/agent settings by @athul-ab in #1059
- fix(eval): improve error detection and fix status notification by @rahulvramesh in #1061
- feat(eval): updated search and added export option to all evaluations… by @karthikrab in #1060
- fix(eval): improve error detection, disable retries, and fix status notification by @rahulvramesh in #1062
- updated evaluation results by @kiranAccubits in #1056
- fix(agents): pass prompt name instead of ID in playground URL for edi… by @athul-ab in #1063
- feat(agents): add copy button for redirect URI in connector details by @athul-ab in #1064
- feat: Enhance performance benchmark workflow with dynamic configuration and hardware selection by @dittops in #1065
- feat(evaluations): add run evaluation from model evaluations page by @athul-ab in #1066
- feat(budplayground): add support for array and object input types in … by @athul-ab in #1067
- feat: Add benchmark cancellation, dataset display names, and enhanced benchmarking features by @dittops in #1068
- chore: update Helm chart to version 0.4.6 by @github-actions[bot] in #1057
- fix(budadmin): correct 'warining' typo to 'warning' in alert types by @dittops in #1069
Full Changelog: 0.4.6...0.4.7
v0.4.6
What's Changed
- chore: update Helm chart to version 0.4.5 by @github-actions[bot] in #950
- feat: add periodic deployment status update cron binding by @dittops in #951
- fix: chat history response only consider latest run by @vsraccubits in #952
- Refactor/prompt schema by @vsraccubits in #953
- fix: skip master/control-plane nodes for CPU deployments by @dittops in #954
- docs: standardize RBAC how-to indentation by @jithinAB in #957
- loader issue fix by @kiranAccubits in #956
- docs: fix RBAC how-to indentation by @jithinAB in #955
- docs: add models overview nav entry by @jithinAB in #959
- Complete models FAQ coverage by @jithinAB in #961
- feat(budsim): add LoRA memory optimization and concurrency validation by @dittops in #960
- fixed no chart data by @kiranAccubits in #963
- chore(mcp): fix dns by @sinanmohd in #965
- Update cluster doc navigation and formatting by @jithinAB in #966
- chore(mcp): remove redundant env vars by @sinanmohd in #968
- fix(playground): fix chat history handling for /responses API by @athul-ab in #967
- fix(budcluster): use integer for VLLM_CPU_KVCACHE_SPACE by @dittops in #964
- feat(playground): isolate prompt sessions from default playground ses… by @athul-ab in #969
- Feature/agents and prompts by @athul-ab in #970
- feat(dns): add chat subdomain for Onyx integration by @dittops in #971
- Feature/guardrails by @athul-ab in #972
- refactor: update sops key by @lostnull in #976
- fix(ssh-key): ssh key change for vr by @rahulvramesh in #977
- feat(eval): add comparison API endpoints for cross-experiment analysis by @rahulvramesh in #978
- fix(playground): clear textarea after sending message by @athul-ab in #979
- feat(budcluster): add Deployment table for tracking deployment status by @dittops in #980
- feat(eval): add comparison API endpoints for cross-experiment analysis by @rahulvramesh in #981
- fix(eval): remove model_display_name from comparison deployments endp… by @rahulvramesh in #983
- docs: add model deployment flow GIF to README by @dittops in #984
- Update README.md by @dittops in #985
- Feature/guardrails by @athul-ab in #982
- eval summary by @athul-ab in #988
- Bug/UI by @kiranAccubits in #987
- feat: improve chart styling and add defensive guards by @athul-ab in #990
- Increase HTTP client timeout from 5 to 20 minutes by @dittops in #989
- feat(budgateway): add timeout detection for provider requests by @dittops in #991
- Add Bud Sentinel Provider for Advanced Content Moderation by @lostnull in #734
- Add projects landing page to docs navigation by @jithinAB in #993
- Update docs.json by @sanu17 in #994
- refactor: update bud sentinel url config type by @lostnull in #992
- refactor: use radar API as single source for evaluation summary sidebar by @athul-ab in #997
- Guardrails Documentation & Schema Refactoring by @lostnull in #996
- feat(budadmin): add search functionality and fix tag editing in agents by @athul-ab in #998
- fix: resolved name search bug in prompt list api by @vsraccubits in #999
- fix(budadmin): fix description not prefilling in agent edit drawer by @athul-ab in #1000
- fix(guardrails): add default values for computed fields and include endpoint name in deployment responses by @lostnull in #1001
- feat(eval): introduce the limit for heatmap api by @rahulvramesh in #1004
- feat(eval): add all eval route by @karthikrab in #1003
- chore: wireguard key updated by @vsraccubits in #1006
- feat(budadmin): integrate experiments API with model_id filter in Eva… by @athul-ab in #1007
- refactor(budadmin): simplify EvaluationResultsTable to show only esse… by @athul-ab in #1008
- updated running status by @kiranAccubits in #1011
- feat(nix/images): init by @sinanmohd in #1005
- fix(infra/nixos/primary-dev): build by @sinanmohd in #1012
- fix(infra/nixos/primary-dev): build by @sinanmohd in #1013
- fix(infra/nixos/primary-dev): build by @sinanmohd in #1014
- chore: add observability overview doc link by @jithinAB in #1016
- fix(infra/nixos): boot by @sinanmohd in #1017
- Revert "fix(infra/nixos): boot" by @sinanmohd in #1018
- Reapply "fix(infra/nixos): boot" by @sinanmohd in #1019
- Revert "fix(infra/nixos): boot" by @sinanmohd in #1020
- fix(infra/nfs): access by @sinanmohd in #1021
- fix(infra/nixos): hostname by @sinanmohd in #1022
- fix(infra/nixos): hostname by @sinanmohd in #1023
- chore(nix/scid): bump by @sinanmohd in #1024
- feat(eval): add all scores route by @karthikrab in #1009
- chore(nix/scid): bump by @sinanmohd in #1025
- fix(infra/tofu): nixos by @sinanmohd in #1026
- chore(infra/k8s): scale up by @sinanmohd in #1027
- feat: Gateway autoscaling with Prometheus metrics and performance optimizations by @dittops in #1015
- feat(eval): add all scores route by @karthikrab in #1028
- fix(infra/nixos/dev): tailscale by @sinanmohd in #1030
- fix(infra/nixos/scid): missing watch paths by @sinanmohd in #1031
- feat(eval): add all scores route by @karthikrab in #1029
- fix(budadmin): send permanent=true and prompt name in edit mode for p… by @athul-ab in #1033
- feat(pde): add karthik pde by @karthikrab in #1010
- feat(eval): updated eval and experiment name to lower case by @karthikrab in #1034
- fix(budmodel): resolve firejail security scan failure due to env var limit by @dittops in #1032
- Test/credential resource expiry by @vsraccubits in #1035
- feat(project): fix for search by @karthikrab in #1036
- fix(budcluster): dynamically check pods when workers missing from DB by @dittops in #1037
- Fix/api key proxy expiry by @vsraccubits in #1038
- feat(eval): added search by @karthikrab in #1039
- chore(nixos/common): refactor by @sinanmohd in #1041
- docs: add self-hosting documentation and reorganize developer docs by @dittops in #1042
- feat(budeval): updated module for better eval failure messages by @rahulvramesh in https://github.com/BudEcosyste...
v0.4.5
What's Changed
- chore: update Helm chart to version 0.4.4 by @github-actions[bot] in #908
- feat: upgrade NFD to v0.18.3 and enhance CPU detection by @dittops in #910
- fix: correctly display selected model icon in LoadModel dropdown by @athul-ab in #911
- fix: resolve assetBaseUrl undefined issue in production by @athul-ab in #912
- Update docs.json by @sanu17 in #913
- fix - sending 0 timer initially by @rahulvramesh in #915
- chore(infra/arc): init by @sinanmohd in #916
- fix(eval): removed extra traits showing in response by @rahulvramesh in #917
- Feature/agents and prompts by @athul-ab in #918
- feat(mcp-stack): init by @sinanmohd in #919
- fix(infra/mcp-stack): init by @sinanmohd in #920
- fix(infra/mcpgateway): ingress by @sinanmohd in #921
- feat(eval): updated opencompass image repo by @karthikrab in #914
- docs: fix RBAC indentation by @jithinAB in #923
- Ui fixes by @kiranAccubits in #909
- fix(budcluster): send cluster status notifications to budapp on all state changes by @dittops in #922
- fix: Add explicit endpoint keyword argument to Minio client by @dittops in #924
- refactor(budcluster): implement periodic batch deployment status updates by @dittops in #925
- chore(infra/mcpgateway): refactor by @sinanmohd in #926
- refactor(budapp): remove budcluster dependency from model-cluster-detail endpoint by @dittops in #927
- chore(infra/mcpgateway): clean up by @sinanmohd in #928
- fix: use deployment name instead of model name in prompt API calls by @athul-ab in #929
- chore(infra): helm lint by @sinanmohd in #930
- fix(eval): eta update tp db by @rahulvramesh in #931
- Feature/agents and prompts by @athul-ab in #932
- updated metric, text update by @kiranAccubits in #933
- chore(infra/budk8s/headscale): init by @sinanmohd in #935
- feat(bud_pde): use tailscale if available by @sinanmohd in #936
- fix: clear agent sessions when starting new add-agent flow by @athul-ab in #937
- Feature/guardrails by @athul-ab in #938
- chore(mcpgateway): auth handling with bud services by @sinanmohd in #934
- fix: clear agent session data when closing drawer by @athul-ab in #940
- feat: add close button to PromptForm component by @athul-ab in #939
- fix: added logic to display input field dynamically by @vsraccubits in #941
- Feature/agents and prompts by @athul-ab in #942
- feat(eval): update to list only running models by @karthikrab in #943
- feat: add CPU simulation support with cores parameter by @dittops in #944
- feat(eval): update to list only running models by @karthikrab in #945
- Feat/chat history responses by @vsraccubits in #946
- feat(budcluster): add HAMI scheduler for CUDA nodes by @dittops in #948
- fix: added mcp foundry base url by @vsraccubits in #947
- fix: show deployment spec options only for dedicated hardware mode and standardize logo sizing by @dittops in #949
New Contributors
Full Changelog: 0.4.4...0.4.5
v0.4.4
What's Changed
- chore: update Helm chart to version 0.4.3 by @github-actions[bot] in #841
- Feature/agents and prompts by @athul-ab in #842
- Update Responses API Documentation by @vsraccubits in #840
- fix: updated mcp foundry api key secrets by @vsraccubits in #843
- feat(eval): updated eval manifest by @karthikrab in #844
- test: debug cron working by @vsraccubits in #846
- fix: fastapi router order issue resolved by @vsraccubits in #845
- chore(infra/helm): test scid by @sinanmohd in #847
- fix: increased cron time by @vsraccubits in #848
- Feature/dataset enrichment by @karthikrab in #849
- feat(eval): updated eval manifest by @karthikrab in #851
- fix: added syc method for gateway and virtual server deltion by @vsraccubits in #852
- fix: removed test debug for cron binding by @vsraccubits in #853
- feat(eval): updated eval manifest by @karthikrab in #855
- fix: prevent MCP resource deletion when copying temporary prompts by @vsraccubits in #856
- feat(exp): extended exp api with additional filters by @rahulvramesh in #857
- fix: added missing import by @vsraccubits in #858
- fix(exp): duplicate key by @rahulvramesh in #859
- feat(helm/budsentinel): init by @sinanmohd in #863
- Feature/agent settings by @athul-ab in #861
- fix(connectors): correct auth_type logic for tool fetching by @athul-ab in #862
- Feature/dataset enrichment by @karthikrab in #860
- Feature/agent details by @athul-ab in #838
- Feature/dataset enrichment by @karthikrab in #865
- fix: migrate budmodel leaderboard extraction to Dapr cron binding with workflow by @dittops in #854
- Bug/UI by @kiranAccubits in #864
- fix: correct PVC sizing for model deployments by using actual storage size by @dittops in #850
- feat: implement I/O throttling for MinIO uploads by @dittops in #866
- feat: GPU Time-Slicing Support with HAMI Integration by @dittops in #867
- fix: update LoadModel deployment when prompt config changes by @athul-ab in #868
- feat(eval): run summary by @karthikrab in #869
- eval fixes and summary data by @kiranAccubits in #871
- fix: reduce cluster sync memory usage to prevent OOM by @dittops in #874
- Feature/agents and prompts by @athul-ab in #872
- feat: update Set as Default toggle to use PATCH API endpoint by @athul-ab in #873
- feat(eval): eta added by @rahulvramesh in #876
- feat(eval): eta added by @rahulvramesh in #877
- feat(eval): eta added by @rahulvramesh in #878
- feat(eval): eta added by @rahulvramesh in #879
- feat(eval): eta added by @rahulvramesh in #880
- fix(eval): fix log parsing by using environment variable instead of s… by @rahulvramesh in #881
- feat(eval): migration from model id to endpoits by @rahulvramesh in #882
- feat(eval): migration from model id to endpoits by @rahulvramesh in #884
- Feature/agents and prompts by @athul-ab in #885
- feat: add error state tracking and node info collector for budcluster by @dittops in #883
- feat(eval): migration from model id to endpoits by @rahulvramesh in #886
- Feature/agents and prompts by @athul-ab in #887
- Feature/dataset enrichment by @karthikrab in #875
- feat: added exception handling for frontned requirement by @vsraccubits in #889
- feat(eval): migration from model id to endpoits by @rahulvramesh in #888
- Feature/dataset enrichment by @karthikrab in #891
- Feature/eval v3 by @rahulvramesh in #892
- fix: preserve URL params on login redirect and unlock deployment when… by @athul-ab in #894
- feat(eval): updated workflow response by @karthikrab in #893
- feat(eval): updated dataset listing response by @karthikrab in #895
- feat: enable CPU inference support and add cluster state notifications by @dittops in #896
- eval fixes by @kiranAccubits in #890
- feat(eval): updated sync job by @karthikrab in #897
- fix: device deduplication and metrics collection improvements by @dittops in #899
- feat(eval) updated ui to show what to expect and why run this eval by @karthikrab in #898
- feat(eval): updated eval file with metric information by @karthikrab in #901
- feat(eval): updated eval file with metric information by @karthikrab in #902
- fix(budadmin): prevent memory leak in BudIsland socket event listener by @dittops in #903
- feat: implement agent edit functionality by @athul-ab in #900
- Feature/agent details by @athul-ab in #905
- fixes and leaderboard updates by @kiranAccubits in #906
- feat: add robust model download/upload with I/O throttling and concurrency control by @dittops in #904
- Feature/agent settings by @athul-ab in #907
Full Changelog: 0.4.3...0.4.4
v0.4.3
What's Changed
- fix(endpoint): endpoint listing by @karthikrab in #736
- fix(endpoint): endpoint listing by @karthikrab in #737
- fix(endpoint): endpoint listing by @karthikrab in #738
- feat(eval): migration from model id to endpoits by @rahulvramesh in #739
- feat(eval): migration from model id to endpoits by @rahulvramesh in #740
- feat(eval): migration from model id to endpoits by @rahulvramesh in #741
- feat(eval): migration from model id to endpoits by @rahulvramesh in #742
- feat: added search functionality to experiment api by @rahulvramesh in #744
- fix: remove tool name from subsequent streaming chunks for openai compatibility by @dittops in #743
- chore: update Helm chart to version 0.4.2 by @github-actions[bot] in #745
- feat(agents): add prompt-config API integration and update button con… by @athul-ab in #746
- Feature/project prompts by @athul-ab in #747
- feat(helm): add optional nodeSelector and affinity support by @dittops in #749
- fix(budadmin): remove unused playGroundUrl variables by @dittops in #750
- feat(budadmin): add dev mode flag to hide development features by @dittops in #752
- Feat/pydantic 1.4.0 by @vsraccubits in #729
- fix: disable LoRA and optimize heuristic performance by @dittops in #753
- fix(budmodel): enable graceful degradation for LLM analysis failures by @dittops in #754
- fix(budapp): use modified_at instead of updated_at for cluster timestamp by @dittops in #757
- fix(budgateway): improve Redis pub-sub reliability and handle race conditions by @dittops in #755
- chore(Infra): maintenance by @sinanmohd in #758
- chore: add connect dns by @dittops in #759
- feat(budgateway): add OpenAI-compatible /v1/models endpoint by @dittops in #760
- feat: omit empty system_fingerprint and service_tier fields from gateway responses by @dittops in #748
- fixed error message, run evaluation issues by @kiranAccubits in #761
- fix(budmetrics): resolve ClickHouse SQL syntax error in inference list endpoint by @dittops in #763
- Feature/agents and prompts by @athul-ab in #764
- MCP Foundry Integration for Prompt Connector and Tool Management by @vsraccubits in #644
- fix: fixed incorrect handling of missing keys by @vsraccubits in #766
- feat(eval): updated the manifest to preprocessed by @rahulvramesh in #768
- feat(eval): updated the manifest to preprocessed by @rahulvramesh in #769
- feat(eval): added filter for gen type filter flag by @rahulvramesh in #770
- fix(eval): updated monitoring to 8 hours by @rahulvramesh in #771
- fix(eval): added missing dataset names by @rahulvramesh in #772
- Feature/agents and prompts by @athul-ab in #773
- Feature/agent settings by @athul-ab in #774
- Feature/agents and prompts by @athul-ab in #775
- prompt by @athul-ab in #776
- fix: changed top p to optional by @vsraccubits in #777
- feat: add engine capability flags for LoRA and pipeline parallelism by @dittops in #765
- comment model settings by @athul-ab in #778
- Feat/mcp resource cleanup by @vsraccubits in #779
- fix(eval): add data cache path by @rahulvramesh in #783
- feat: added initiate oauth flow api by @vsraccubits in #782
- Fix/system prompt by @vsraccubits in #785
- feat: implement Keycloak JIT provisioning and role synchronization by @dittops in #786
- Feature/eval v3 by @rahulvramesh in #784
- fix(budadmin): fix EditProject not sending edited name and updating UI by @athul-ab in #787
- fix(eval): ignore traits without any datasets by @rahulvramesh in #788
- Remove VOLUME_TYPE from budcluster configuration by @dittops in #791
- evaluations details page updated by @kiranAccubits in #790
- updated tags display issue by @kiranAccubits in #792
- fix: populate gateway metadata and correct error codes for failed inferences by @dittops in #789
- fix: make analytics Extension optional in handlers by @dittops in #793
- fix(eval): debug code to investigate the duration by @rahulvramesh in #795
- fix(k8s_deploy): clean up by @sinanmohd in #797
- fix(k8s_deploy/cert-manager): crds by @sinanmohd in #798
- fix(k8s_deploy/cert-manager): crds by @sinanmohd in #799
- fix(k8s_deploy/cm): do not hardcode chart version by @sinanmohd in #800
- Feature/agents and prompts by @athul-ab in #781
- Feature/eval v3 by @rahulvramesh in #801
- fixes in eval by @kiranAccubits in #796
- fix(eval): debug code to investigate the duration by @rahulvramesh in #802
- build trail by @kiranAccubits in #803
- fix(k8s_deploy): missing deps by @sinanmohd in #806
- build fix by @kiranAccubits in #805
- Fix/sructured tool ouput by @vsraccubits in #804
- chore(k8s_deploy): clean up by @sinanmohd in #807
- evaluations page updated by @kiranAccubits in #808
- Add Default Version Parameter to Prompt Operations Endpoints by @vsraccubits in #809
- fix: implement proper infinite scroll and fix uuid/zustand module errors by @athul-ab in #810
- Fix: Dapr Cron Binding 422 Error - Add Separate Cron Endpoint by @vsraccubits in #811
- Feature/agent settings by @athul-ab in #812
- Feature/agents and prompts by @athul-ab in #814
- fix: display project name instead of ID in inference details breadcrumb by @athul-ab in #815
- docs: add comprehensive Mintlify documentation structure by @dittops in #817
- updated active tab and date format in run table by @kiranAccubits in #816
- runs table update by @kiranAccubits in #818
- Feat/database integration by @vsraccubits in #819
- Fix/draft prompt proxy cache by @vsraccubits in #821
- status updated by @kiranAccubits in #820
- fix: improve prompt form handling for structured and unstructured inputs by @athul-ab in #823
- feat: implement socket-based workflow status tracking for agent opera… by @athul-ab in #824
- Feat/prompt name convension by @vsraccubits in #822
- Update BudPrompt Logging and Add TensorZero Redis Support by @vsraccubits in #825
- Feature/agents and prompts by @athul-ab in https://github.com...