2.0.1 (2025-10-24)
We’re releasing a focused update that enhances the user experience with a refreshed interface, improved error handling, and better reliability across the platform.
Hub UI
What’s new?
- Refreshed Hub Theme & Colors
The Hub now features a cleaner, more modern look with updated colors and improved visual consistency throughout the interface.
- Clearer, Friendlier Error Pages
Error messages are now more user-friendly and provide clearer guidance on how to resolve issues, making troubleshooting easier for users.
- Improved Scan Experience
Enhanced the scanning workflow with several key improvements:
Toggle Select/Unselect Probes - Easier probe management with intuitive selection controls
Better Issue Visualization - Improved display of scan results and vulnerability details
Knowledge Base Display - Relevant knowledge base information is now shown when applicable during scans
- Updated Login Page and Smoother Navigation
Streamlined authentication flow with improved login page design and enhanced navigation throughout the application.
What’s fixed?
Topic Filtering on Knowledge Base Page - Fixed issues with filtering functionality on the Knowledge Base page
Database Issues with Forbidden Characters - Resolved problems caused by special characters in database operations
Large Document Generation - Fixed failures that occurred when generating large documents
“Permission” Renamed to User Management - Updated terminology for better clarity and consistency
Hub SDK
2.1.0 (2025-10-30)
We launched support for the LLM vulnerability scan feature that was released in the 2.0.1 (2025-10-24) Hub UI release.
What’s new?
SDK support for the LLM vulnerability scan feature in the Hub UI through .scans.create().
How to get started?
import os
import sys
from giskard_hub import HubClient
hub = HubClient(...)
model_id = os.getenv("GISKARD_HUB_MODEL_ID")
knowledge_base_id = os.getenv("GISKARD_HUB_KNOWLEDGE_BASE_ID")
# Run security scan with specific tags
scan_result = hub.scans.create(
model_id=model_id,
knowledge_base_id=knowledge_base_id,
tags=[
"gsk:threat-type='prompt-injection'",
"owasp:llm-top-10-2025='LLM01'",
],
)
# Wait for completion and check result metrics
scan_result.wait_for_completion(timeout=1200)
scan_result.print_metrics()
# Check if the grade is worse than A or B (C, D or N/A)
if scan_result.grade not in ["A", "B"]:
print(f"❌ Security check failed: Scan with Grade {scan_result.grade.value}")
sys.exit(1)
print(f"✅ Security check passed: Scan with Grade {scan_result.grade.value}")
Tip
Check out the Launch vulnerability scans section for a full guide on how to use the scan feature with the SDK.