v0.2.0
What's Changed
- Multi-modal support: You can now input/output various multi-modal targets.
- XPIA support: Enabling easier second order prompt injection attacks.
- A more robust local (duckDB) database: Allowing querying and inserting previous conversations.
Full list of Changes
- Added a ChatMessageNormalizer that formats messages in the template specified by a Hugging Face tokenizer by @blakebullwinkel in https://github.com/Azure/PyRIT/pull/128
- PromptMemoryEntry Table Added for more Extensible Target Logic by @rlundeen2 in https://github.com/Azure/PyRIT/pull/125
- Added prompt softener prompt converter by @cseifert1 in https://github.com/Azure/PyRIT/pull/132
- Dataset Organization and Adding Public Jailbreaks by @rlundeen2 in https://github.com/Azure/PyRIT/pull/131
- Adding Image Target by @jbolor21 in https://github.com/Azure/PyRIT/pull/118
- Adding more authentication methods, add capital letters converter by @pgrek001 in https://github.com/Azure/PyRIT/pull/139
- Add cross-domain prompt injection orchestrator by @romanlutz in https://github.com/Azure/PyRIT/pull/127
- Added support to target an Ollama endpoint as a prompt chat target by @uskr in https://github.com/Azure/PyRIT/pull/141
- Normalizer multi modal/flexible support refactor by @rlundeen2 in https://github.com/Azure/PyRIT/pull/143
- Adding Identifiers to Memory by @rlundeen2 in https://github.com/Azure/PyRIT/pull/145
- Adding Data Type Normalizer Helpers by @rlundeen2 in https://github.com/Azure/PyRIT/pull/147
- Updating run_jupytext to cache notebooks that previously passed by @rlundeen2 in https://github.com/Azure/PyRIT/pull/148
- Gandalf through level7 by @jorisdg in https://github.com/Azure/PyRIT/pull/152
- Adding Multi-Modal Output Support to Converters by @rlundeen2 in https://github.com/Azure/PyRIT/pull/155
- Adding TTS Target by @rlundeen2 in https://github.com/Azure/PyRIT/pull/161
- Updating Gandalf Target to be more clear by @rlundeen2 in https://github.com/Azure/PyRIT/pull/153
- Support python 3.11 by @romanlutz in https://github.com/Azure/PyRIT/pull/168
- New Converters: Replace Whitespace and Leetspeak by @jbolor21 in https://github.com/Azure/PyRIT/pull/162
- Refactored SelfAskGptClassifier into SelfAskScore class and added Likert scale scoring by @blakebullwinkel in https://github.com/Azure/PyRIT/pull/154
- Fix mypy issues, convert Azure completion class to target, fix AOAI and OAI tests, remove clip embedding class by @romanlutz in https://github.com/Azure/PyRIT/pull/172
- Converter for prompt text to audio by @pgrek001 in https://github.com/Azure/PyRIT/pull/149
- Updating PromptSendingOrchestrator to handle multi-modal by @rlundeen2 in https://github.com/Azure/PyRIT/pull/174
- Generalize XPIA orchestrator by @romanlutz in https://github.com/Azure/PyRIT/pull/163
- Add Several Content Classifiers by @nina-msft in https://github.com/Azure/PyRIT/pull/175
- Add AzureOpenAIGPTVChatTarget to Support MultiModal by @rdheekonda in https://github.com/Azure/PyRIT/pull/160
- Refactoring Dalle Target to support database by @jbolor21 in https://github.com/Azure/PyRIT/pull/156
New Contributors
- @blakebullwinkel made their first contribution in https://github.com/Azure/PyRIT/pull/128
- @cseifert1 made their first contribution in https://github.com/Azure/PyRIT/pull/132
- @libera826 made their first contribution in https://github.com/Azure/PyRIT/pull/133
- @NaijingGuo made their first contribution in https://github.com/Azure/PyRIT/pull/140
- @uskr made their first contribution in https://github.com/Azure/PyRIT/pull/141
- @jorisdg made their first contribution in https://github.com/Azure/PyRIT/pull/144
Full Changelog: Azure/PyRIT@v0.1.2...v0.2.0