What's changed?
PyRIT v1.1.0 improves scoring, expands scanner capabilities, and adds major CoPyRIT features. Python support remains >=3.10, <3.15.
⚠️ Breaking changes
- Scores can now be undetermined. Check
score.is_undeterminedbefore readingscore_valueor callingget_value()(#2491). - Partial blocked responses are now scored by default. Set
should_score_blocked_content=Falseto retain the previous behavior. - Authenticated CoPyRIT deployments now use Microsoft Graph and require an allowed group configuration (#2281).
- The new fixed-egress CoPyRIT deployment requires a parallel Azure Container Apps environment. Azure SQL deployments also require the new migrations (#2438).
🧩 Framework, identity, and memory
- Added explicit score status and scorable identity, with the related memory migrations.
- Added WebSocket targets, round-robin adversarial targets, target reset hooks, and stop-reason metadata.
- Improved CLI scenario results, remote authentication, Key Vault integration, partial-response handling, and attack-result output.
🎯 Scanner
- Added Best-of-N, split-payload, multilingual, audio achilles, package hallucination, system-prompt extraction, and FigStep capabilities.
- Added 10 converters, including bijection, CharNoise, CodeAttack, SATA, Vigenere, Acrostic, and IPA converters.
- Improved package hallucination coverage, TAP lineage, converter isolation, and asynchronous execution.
📊 Scoring
- Added support for undetermined scores and scoring partial blocked responses.
- Added Roblox PII, ShieldGemma, and system-prompt extraction scorers.
- Fixed aggregation, score metadata preservation by category, non-finite value handling, package detection, and plagiarism matching (#2579).
📚 Datasets
- Added 488 TrustAIRLab in-the-wild jailbreak templates and the Menz et al. jailbreak datasets.
- Added dataset refresh support and safer remote dataset caching.
🖥️ GUI
- Added a scenario catalog and support for configuring and launching scenarios directly from the GUI (#2373).
- Added configuration editing, GUI initializers, converter configuration, and HTML conversation export. Default deployments now initialize both target and attack technique registries (#2580).
- Improved score loading, Markdown display, large-history performance, accessibility, and mobile support.
🔒 Security
No known high-priority security issues.
- Moved CoPyRIT authentication and group authorization to Microsoft Graph.
- Constrained
HTTPXAPITargetupload paths and made dataset cache updates atomic. - Updated dependencies with available security patches.
Full list of changes
-
TEST: Restore renamed notebook exclusion by Roman Lutz (@romanlutz) in #2254
-
MAINT: Bump actions/setup-node from 6.4.0 to 7.0.0 by Dependabot (@dependabot)[bot] in #2252
-
MAINT: Bump the minor-and-patch group in /frontend with 6 updates by Dependabot (@dependabot)[bot] in #2250
-
DATA Add 488 TrustAIRLab in-the-wild jailbreak templates by Roman Lutz (@romanlutz) in #2228
-
DOC Add scorer composition diagram by Roman Lutz (@romanlutz) in #2238
-
MAINT: Bump jupyterlab from 4.5.9 to 4.5.10 in the security-minor-and-patch group across 1 directory by Dependabot (@dependabot)[bot] in #2267
-
MAINT: Bump the minor-and-patch group with 12 updates by Dependabot (@dependabot)[bot] in #2253
-
FIX Batch v1.0 conversation migration backfills by Roman Lutz (@romanlutz) in #2266
-
FIX: Correct dataset reference metadata by Roman Lutz (@romanlutz) in #2262
-
FIX: improve frontend accessibility and mobile responsiveness by Roman Lutz (@romanlutz) in #2240
-
FEAT: Add IPA transcription converter by Roman Lutz (@romanlutz) in #2264
-
DOCS: Add v1.0.0 documentation version by Roman Lutz (@romanlutz) in #2257
-
FIX: Prevent GCG model gradient accumulation by Roman Lutz (@romanlutz) in #2244
-
TEST: unify Entra and API-key integration tests by Roman Lutz (@romanlutz) in #2263
-
MAINT post-1.0.0 release update to 1.1.0.dev0 by Roman Lutz (@romanlutz) in #2270
-
FEAT: Add RefreshDatasets initializer to refresh stored datasets by varunj-msft in #2268
-
DOC: combine steps 6 and 11 in
10_release_process.mdby Justin Song (@jsong468) in #2272 -
FIX GCG: forward hf_token as None instead of an empty string by Imran Ahamed (@immu4989) in #2275
-
MAINT: Attribute in-the-wild jailbreak templates to paper author affiliations by Roman Lutz (@romanlutz) in #2276
-
DOC Add security release review process by hannahwestra25 in #2216
-
FIX: Paginate attack results in the database to keep the GUI responsive on large histories by varunj-msft in #2246
-
FIX Improve mobile touch targets by Roman Lutz (@romanlutz) in #2258
-
FIX BrailleConverter: semicolon mapped to the wrong braille cell by WatchTree-19 in #2278
-
FIX SuperscriptConverter: uppercase 'B' mapped to superscript AE ligature by WatchTree-19 in #2279
-
FEAT: Chain-of-Thought Rendering for Attack Results by Victor Valbuena (@ValbuenaVC) in #2269
-
MAINT: Bump types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724 by Dependabot (@dependabot)[bot] in #2293
-
MAINT: Bump astral-sh/setup-uv from 8.3.2 to 9.0.0 by Dependabot (@dependabot)[bot] in #2289
-
MAINT: Bump the minor-and-patch group in /frontend with 10 updates by Dependabot (@dependabot)[bot] in #2290
-
MAINT: Bump @testing-library/jest-dom from 6.9.1 to 7.0.0 in /frontend by Dependabot (@dependabot)[bot] in #2291
-
MAINT: Bump actions/setup-python from 6.3.0 to 7.0.0 by Dependabot (@dependabot)[bot] in #2288
-
MAINT: Bump actions/checkout from 7.0.0 to 7.0.1 in the minor-and-patch group by Dependabot (@dependabot)[bot] in #2287
-
MAINT: Bump https://github.com/astral-sh/ruff-pre-commit from v0.15.22 to 0.16.0 by Dependabot (@dependabot)[bot] in #2286
-
FEAT: Add markdown toggle to chat window by Justin Song (@jsong468) in #2284
-
FIX Handle structured refusals and scenario partial failures by Roman Lutz (@romanlutz) in #2283
-
FEAT: Add conversation export button to the GUI chat view by varunj-msft in #2259
-
FIX Select GPT-5 response piece by data type instead of position by Roman Lutz (@romanlutz) in #2297
-
MAINT: Post-v1.0.1 release follow-ups for main by Roman Lutz (@romanlutz) in #2298
-
FIX Bind doc notebook execution to the invoking checkout's Jupyter kernel by Roman Lutz (@romanlutz) in #2300
-
FIX Use Microsoft Graph for GUI authentication and group authorization by Behnam (@behnam-o) in #2281
-
MAINT: Ordering AttackResults by timestamp for perf by @rlundeen2 in #2295
-
FIX: preserve unknown characters in BrailleConverter by fei (@feiiiiii5) in #2309
-
DOC Document attack outcomes and scenario resiliency by Roman Lutz (@romanlutz) in #2296
-
FIX:
pyrit_shell runfails for every scenario with a flag-collision error by Justin Song (@jsong468) in #2303 -
DOC Correct scenario baseline parameter guidance by Roman Lutz (@romanlutz) in #2313
-
FEAT Add GUI initializers by hannahwestra25 in #2271
-
FIX Persist Chat Markdown display preference by Roman Lutz (@romanlutz) in #2311
-
FIX: Keep mobile tour tooltips within the viewport by Roman Lutz (@romanlutz) in #2294
-
FIX: bound attack conversation IDs before indexing by Behnam (@behnam-o) in #2317
-
Improve empty Attack History guidance by Roman Lutz (@romanlutz) in #2312
-
MAINT: Unify OpenAI realtime event routing by Roman Lutz (@romanlutz) in #2319
-
MAINT Deduplicate pretty output color formatting by Roman Lutz (@romanlutz) in #2318
-
FIX Clarify target choices in the Add Target picker by Roman Lutz (@romanlutz) in #2316
-
MAINT: Bump brace-expansion, js-yaml, postcss, and setuptools for Dependabot alerts by Roman Lutz (@romanlutz) in #2323
-
MAINT Simplify attack result queries by Roman Lutz (@romanlutz) in #2321
-
MAINT: Bump aiohttp from 3.14.1 to 3.14.3 in the security-minor-and-patch group across 1 directory by Dependabot (@dependabot)[bot] in #2324
-
MAINT: Bump cryptography from 48.0.1 to 50.0.0 by Dependabot (@dependabot)[bot] in #2325
-
FIX Avoid blocking WAV reads in realtime target by Roman Lutz (@romanlutz) in #2305
-
FIX: warn instead of raising on reasoning-model token truncation (Chat and Responses targets) by Roman Lutz (@romanlutz) in #2166
-
MAINT: Bump react-markdown from 9.0.1 to 10.1.0 in /frontend by Dependabot (@dependabot)[bot] in #2330
-
MAINT: Bump https://github.com/astral-sh/ruff-pre-commit from v0.16.0 to 0.16.1 by Dependabot (@dependabot)[bot] in #2328
-
MAINT: Bump the minor-and-patch group across 1 directory with 10 updates by Dependabot (@dependabot)[bot] in #2332
-
FEAT: print full scenario result ID in pyrit_scan and pyrit_shell by Justin Song (@jsong468) in #2334
-
DOC: Replace landing page Roakey peeks with animated spritesheets by Roman Lutz (@romanlutz) in #2314
-
MAINT: Bump the minor-and-patch group across 1 directory with 10 updates by Dependabot (@dependabot)[bot] in #2326
-
FIX: Make onboarding tour target-state aware by Roman Lutz (@romanlutz) in #2310
-
MAINT Simplify OpenAI Responses input serialization by Roman Lutz (@romanlutz) in #2339
-
MAINT Simplify Foundry technique mapping by Roman Lutz (@romanlutz) in #2336
-
TEST Add Crescendo mixed-failure resilience coverage by Roman Lutz (@romanlutz) in #2337
-
TEST: fix flaky CreateTargetDialog accessibility test by Roman Lutz (@romanlutz) in #2335
-
FIX Correlate multi-turn attack error results by Roman Lutz (@romanlutz) in #2322
-
FIX isolate TAP configuration and per-run state by Roman Lutz (@romanlutz) in #2338
-
TEST Add Crescendo scenario resume coverage by Roman Lutz (@romanlutz) in #2343
-
FIX Handle attack parameter construction failures by Roman Lutz (@romanlutz) in #2344
-
FIX Avoid poisoned dataset ZIP caches by Roman Lutz (@romanlutz) in #2345
-
FIX Persist direct scenario cancellation by Roman Lutz (@romanlutz) in #2342
-
MAINT: Bump the security-minor-and-patch group across 1 directory with 2 updates by Dependabot (@dependabot)[bot] in #2355
-
FEAT Add ShieldGemma scorer following the LlamaGuard scorer pattern by Imran Ahamed (@immu4989) in #2261
-
MAINT: Upgrade frontend to react-router 8.3.0 by Roman Lutz (@romanlutz) in #2327
-
TEST Strengthen Crescendo concurrent context isolation by Roman Lutz (@romanlutz) in #2353
-
FIX: support stereo audio frequency conversion by Devulapalli Naga Sri Vaishnavi (@Vaishnavi220506) in #2356
-
FIX: Harden scanner server lifecycle by Roman Lutz (@romanlutz) in #2239
-
FEAT: Add VigenereConverter by diamond8658 in #2333
-
FIX: require objective_target_identifier on ScenarioResultEntry by Roman Lutz (@romanlutz) in #2341
-
MAINT: Consolidate regex scorer defaults by Roman Lutz (@romanlutz) in #2351
-
DOC Add API example backlinks by Hugo Moreira (@hugosmoreira) in #2282
-
FIX: Correct prompt dataset role semantics by Roman Lutz (@romanlutz) in #2358
-
FIX Infer Azure Blob MIME types from file extensions by Roman Lutz (@romanlutz) in #2315
-
FEAT:
scenario-resultscommand and--viewflag for past scenario results by Justin Song (@jsong468) in #2357 -
FEAT: Capture API response stop reason on MessagePiece metadata by varunj-msft in #2340
-
Add confirmation dialog before removing an initializer by hannahwestra25 in #2380
-
FIX Restore targets for deep-linked conversations by Roman Lutz (@romanlutz) in #2362
-
FIX: Update supported image formats for GPT vision models by Frédéric Dubut (@fdubut) in #2386
-
MAINT: Bump the minor-and-patch group with 8 updates by Dependabot (@dependabot)[bot] in #2369
-
MAINT: Bump https://github.com/astral-sh/ruff-pre-commit from v0.16.1 to 0.16.2 by Dependabot (@dependabot)[bot] in #2366
-
FIX Prevent stale server PID records on cancellation by Roman Lutz (@romanlutz) in #2361
-
MAINT: Bump the minor-and-patch group in /frontend with 12 updates by Dependabot (@dependabot)[bot] in #2367
-
MAINT: Consolidate GCG attack manager logging by Roman Lutz (@romanlutz) in #2364
-
FIX: Preserve all AcrosticConverter input characters by Langning Zhang (@Boulea7) in #2384
-
FIX: keep saved initializer settings visible when catalog loading fails by hannahwestra25 in #2387
-
FIX: show initializer create errors inside the open dialog by hannahwestra25 in #2370
-
FIX: Support empty template list in Encoding scenario by Frédéric Dubut (@fdubut) in #2394
-
FIX: Keep cold target catalog responsive by Roman Lutz (@romanlutz) in #2360
-
FEAT: adding Garak audio achilles scenario by @rlundeen2 in #2138
-
FEAT: Adding Garak package hallucination scenario by @rlundeen2 in #2141
-
TEST Cover Crescendo refusal scorer failures by Roman Lutz (@romanlutz) in #2395
-
FEAT: Garak sysprompt extraction scenario by @rlundeen2 in #2142
-
FIX: meet 44px touch-target minimum for Initializers controls by hannahwestra25 in #2391
-
FIX initializer edit save failures by hannahwestra25 in #2393
-
MAINT: Split TAP node execution scheduling by Roman Lutz (@romanlutz) in #2382
-
FIX PlagiarismScorer: verbatim fast path matched sub-word substrings by WatchTree-19 in #2388
-
MAINT: Remove sys.path mutations from build_scripts by Roman Lutz (@romanlutz) in #2368
-
FIX: preserve content and word boundaries in NatoConverter by fei (@feiiiiii5) in #2399
-
FIX TrueFalseResponseHandler: strip whitespace before validating verdict by WatchTree-19 in #2389
-
MAINT: Consolidate OpenAI response handling by Roman Lutz (@romanlutz) in #2381
-
FEAT: Split-payload multi-turn attack strategy by Eve K (@ek0212) in #1733
-
FEAT add Jailbreak datasets from Menz et al. publication by MenzBD in #1189
-
FEAT add AgentThreatRulesScorer (ATR taxonomy scorer) by Adam Lin (@eeee2345) in #1893
-
FIX: Offload local dataset file reads by biefan (@biefan) in #2402
-
REVERT: Remove AgentThreatRulesScorer by Adrian Gavrila (@adrian-gavrila) in #2410
-
DOC: Update bibliography publication metadata by Roman Lutz (@romanlutz) in #2409
-
FEAT: Adding general websocket target class and accompanying unit tests by kmarsh77 in #1351
-
FEAT: Adding Garak Figsafe Scenario by @rlundeen2 in #2406
-
DOC: correct the .python-version claim in the contributor install guide by Vishnu Rajeev (@VishnuR23) in #2407
-
FIX Honor score feedback and handle zero-vector similarity by Roman Lutz (@romanlutz) in #2403
-
TEST Add concurrent partial failure resume coverage by Roman Lutz (@romanlutz) in #2411
-
MAINT: Bump the minor-and-patch group in /frontend with 12 updates by Dependabot (@dependabot)[bot] in #2423
-
MAINT: Bump https://github.com/astral-sh/ruff-pre-commit from v0.16.2 to 0.16.3 by Dependabot (@dependabot)[bot] in #2421
-
MAINT: Bump astral-sh/setup-uv from 9.0.0 to 10.0.0 by Dependabot (@dependabot)[bot] in #2422
-
MAINT: Bump types-pyyaml from 6.0.12.20260724 to 6.0.12.20260815 by Dependabot (@dependabot)[bot] in #2425
-
MAINT: Bump openai from 2.53.0 to 3.1.0 by Dependabot (@dependabot)[bot] in #2426
-
MAINT: Bump the minor-and-patch group with 8 updates by Dependabot (@dependabot)[bot] in #2424
-
TEST Cover attack executor cancellation by Roman Lutz (@romanlutz) in #2430
-
FEAT: Convert pyrit_scan mode-flags to subcommands + stale docs corrections by Justin Song (@jsong468) in #2401
-
FIX: size Initializer selector touch target by Roman Lutz (@romanlutz) in #2429
-
FEAT: Add multilingual scenario by Frédéric Dubut (@fdubut) in #2392
-
MAINT consolidate remote datetime parsing by Roman Lutz (@romanlutz) in #2412
-
FEAT: Adding Scorables as an entry point by @rlundeen2 in #2400
-
DOC: Guidance for serializing model metadata by @rlundeen2 in #2435
-
FEAT: Add remove_seeds_from_memory_async to memory by blahdeblahde in #2243
-
MAINT: Adopt ty 0.0.73 by Roman Lutz (@romanlutz) in #2434
-
MAINT: Bump litellm from 1.83.0 to 1.84.0 in the security-minor-and-patch group across 1 directory by Dependabot (@dependabot)[bot] in #2431
-
FIX harden HTTP target request and upload handling by Roman Lutz (@romanlutz) in #2405
-
FIX: stop score aggregators from discarding generator input by Vishnu Rajeev (@VishnuR23) in #2408
-
FIX give each multiselect checkbox its own accessible name by tejas_0007 (@tejas0077) in #2432
-
MAINT Remove duplicate pronoun classifier YAML by Roman Lutz (@romanlutz) in #2447
-
Add configurable adversarial benchmark pipeline by hannahwestra25 in #2436
-
TEST Cover multilingual language-slice retry by Roman Lutz (@romanlutz) in #2444
-
MAINT Remove redundant pytest asyncio markers by Roman Lutz (@romanlutz) in #2453
-
[FEAT] Resolve Key Vault-Backend Environment References by Victor Valbuena (@ValbuenaVC) in #2363
-
MAINT Consolidate chat attachment copying by Roman Lutz (@romanlutz) in #2448
-
FIX Prevent blocking file I/O on async paths by Roman Lutz (@romanlutz) in #2452
-
FIX: package hallucination scorer misses all but the first package in
import a, bby WatchTree-19 in #2454 -
Improve dataset preload startup UX by hannahwestra25 in #2457
-
DOC Sync six drifting Jupytext notebook pairs by Roman Lutz (@romanlutz) in #2449
-
FIX Preserve TAP score and response lineage by Roman Lutz (@romanlutz) in #2450
-
PERF: Lazily load exports infrastructure by @rlundeen2 in #2455
-
FIX finish WebSocket conversation cleanup before cancellation by Roman Lutz (@romanlutz) in #2428
-
FEAT Extend package hallucination detection to Dart, Perl, and Raku by AARAV SINGH (@aaravxsingh15) in #2446
-
FIX: threshold scorer attributes result to first score, not the aggregate by WatchTree-19 in #2451
-
FIX: stop seeded converters from reseeding the global RNG by Vishnu Rajeev (@VishnuR23) in #2397
-
FIX: reject non-finite score_value strings in numeric response handler by fei (@feiiiiii5) in #2459
-
FIX: surface auth config fetch failures instead of treating them as auth-disabled by fei (@feiiiiii5) in #2460
-
FIX handle converter preview path inspection errors by Roman Lutz (@romanlutz) in #2427
-
TEST: cover realtime audio source failure by Roman Lutz (@romanlutz) in #2463
-
FIX: honor include_subclasses=False for the registered class itself by fei (@feiiiiii5) in #2471
-
MAINT Update adversarial benchmark defaults by hannahwestra25 in #2476
-
FEAT:
conversationsandfullviews inscenario-resultsby Justin Song (@jsong468) in #2477 -
FIX Preserve converter role scoping in prepended history by Roman Lutz (@romanlutz) in #2359
-
FIX: label the converted prompt editor by Barry (@barry166) in #2465
-
FEAT add SATA masking converter by Alireza Aminzadeh (@alireza-aminzadeh) in #2404
-
FEAT add CodeAttackConverter (closes #1945) by Utkarsh Bahuguna (@u7k4rs6) in #1960
-
MAINT Separate server launch, readiness, and cleanup state (#2415) by Zhenyu Wang (@zhenyu-02) in #2445
-
ENH: make converter randomness reproducible and composable by Roman Lutz (@romanlutz) in #2472
-
MAINT GCG: make optimization iteration state explicit and typed by fei (@feiiiiii5) in #2467
-
FEAT: Add round-robin adversarial target endpoints by Adrian Gavrila (@adrian-gavrila) in #2439
-
FIX bound OpenAI Realtime completion grace by Roman Lutz (@romanlutz) in #2420
-
PERF: Lazily load all package exports by @rlundeen2 in #2456
-
FEAT Support message-built attack technique seeds by Roman Lutz (@romanlutz) in #2480
-
MAINT Centralize history flattenability checks by Roman Lutz (@romanlutz) in #2482
-
TEST Cover Crescendo cancellation and resume lifecycle by Roman Lutz (@romanlutz) in #2481
-
FIX Stop JSON retries for adversarial refusals by hannahwestra25 in #2443
-
FEAT: Display version in top left by @rlundeen2 in #2495
-
FEAT: Pick an operation from existing values in the labels bar by varunj-msft in #2396
-
FIX Preserve lifecycle on result persistence failures by Roman Lutz (@romanlutz) in #2473
-
feat: Add Bijection converters and technique by Sajitha Mathi (@sajithamathi19) in #2301
-
FEAT: Add PuzzledConverter (word-puzzle jailbreak from arXiv:2508.01306) by dev3 (@shashank03-dev) in #2256
-
MAINT: Make Rust the package hallucination default by jbolor21 in #2504
-
FEAT: Add HTML conversation export to the GUI by varunj-msft in #2437
-
MAINT: Bump https://github.com/astral-sh/ruff-pre-commit from v0.16.3 to 0.16.4 by Dependabot (@dependabot)[bot] in #2496
-
MAINT: Bump the minor-and-patch group with 2 updates by Dependabot (@dependabot)[bot] in #2498
-
FEAT: Adding remote auth support for CLI by @rlundeen2 in #2505
-
MAINT: Bump actions/ai-inference from 2.1.1 to 3 by Dependabot (@dependabot)[bot] in #2499
-
MAINT: Bump the minor-and-patch group with 10 updates by Dependabot (@dependabot)[bot] in #2500
-
FEAT: Best-of-N jailbreak attack + CharNoiseConverter by _| Y |\| X _84999 (@francose) in #2277
-
FEAT: PII scorer based on open-source Roblox PII classifier by Frédéric Dubut (@fdubut) in #2487
-
[BREAKING] FEAT: Add fixed egress deployment for CoPyRIT by Bashir Partovi (@bashirpartovi) in #2438
-
MAINT Add registry names to target table by Behnam (@behnam-o) in #2479
-
ENH Add Scenario progress foundation by Roman Lutz (@romanlutz) in #2372
-
FEAT: Add reset_conversation_async hook to PromptTarget by Mahdi Alhakim (@mahdi-al-hakim) in #2320
-
FIX: reject selected attack techniques without registered factories by fei (@feiiiiii5) in #2466
-
FEAT: Refactoring score model (phase 2) by @rlundeen2 in #2491
-
MAINT: Bump the minor-and-patch group in /frontend with 5 updates by Dependabot (@dependabot)[bot] in #2497
-
MAINT: Run CI on release branches by varunj-msft in #2510
-
DOC: Correct the release process guide by varunj-msft in #2511
-
FIX: Give scenario end-to-end tests time to start a scenario by varunj-msft in #2512
-
FEAT: Support editing config from GUI by Behnam (@behnam-o) in #2486
-
Add Scenario catalog and launch by Roman Lutz (@romanlutz) in #2373
-
MAINT: Remove additional initializer persistence by Behnam (@behnam-o) in #2525
-
MAINT: Bump browserslist from 4.28.2 to 4.28.8 in /frontend in the security-minor-and-patch group across 1 directory by Dependabot (@dependabot)[bot] in #2527
-
MAINT: Bump tornado from 6.5.7 to 6.5.8 in the security-minor-and-patch group across 1 directory by Dependabot (@dependabot)[bot] in #2528
-
MAINT: Bump the minor-and-patch group in /frontend with 12 updates by Dependabot (@dependabot)[bot] in #2542
-
MAINT: Bump the minor-and-patch group with 9 updates by Dependabot (@dependabot)[bot] in #2543
-
MAINT: Bump https://github.com/astral-sh/ruff-pre-commit from v0.16.4 to 0.16.5 by Dependabot (@dependabot)[bot] in #2541
-
MAINT: Bump mistune from 3.3.0 to 3.3.3 in the security-minor-and-patch group across 1 directory by Dependabot (@dependabot)[bot] in #2545
-
FEAT: Policy Scorer Compatibility (phase 2.5) by @rlundeen2 in #2518
-
MAINT: Bump @humanfs/node from 0.16.7 to 0.16.8 in /frontend in the security-minor-and-patch group across 1 directory by Dependabot (@dependabot)[bot] in #2546
-
FEAT: Add Dart, Perl, and Raku package hallucination techniques by Yusef Syed (@YusefSyed) in #2537
-
FEAT: Supporting Converter Configuration on REST API by @rlundeen2 in #2536
-
MAINT: Publish the backend log from the shared test jobs by varunj-msft in #2520
-
FIX: Include the exception type when a scenario fails to start by varunj-msft in #2521
-
FIX: Keep the backend responsive while starting scenario runs by varunj-msft in #2522
-
MAINT: Batch the seed dedupe lookup when adding seeds to memory by varunj-msft in #2523
-
FIX: Better Preserving Score Metadata per category by @rlundeen2 in #2579
-
Add technique to default deployment initializers by Behnam (@behnam-o) in #2580
New Contributors
- Ivanodib made their first contribution in #2280
- fei (@feiiiiii5) made their first contribution in #2309
- Devulapalli Naga Sri Vaishnavi (@Vaishnavi220506) made their first contribution in #2356
- diamond8658 made their first contribution in #2333
- Hugo Moreira (@hugosmoreira) made their first contribution in #2282
- Langning Zhang (@Boulea7) made their first contribution in #2384
- Eve K (@ek0212) made their first contribution in #1733
- MenzBD made their first contribution in #1189
- kmarsh77 made their first contribution in #1351
- Vishnu Rajeev (@VishnuR23) made their first contribution in #2407
- AARAV SINGH (@aaravxsingh15) made their first contribution in #2446
- Barry (@barry166) made their first contribution in #2465
- Alireza Aminzadeh (@alireza-aminzadeh) made their first contribution in #2404
- Utkarsh Bahuguna (@u7k4rs6) made their first contribution in #1960
- Zhenyu Wang (@zhenyu-02) made their first contribution in #2445
- Sajitha Mathi (@sajithamathi19) made their first contribution in #2301
- dev3 (@shashank03-dev) made their first contribution in #2256
- Mahdi Alhakim (@mahdi-al-hakim) made their first contribution in #2320
- Yusef Syed (@YusefSyed) made their first contribution in #2537
Full Changelog: v1.0.1...v1.1.0