Releases: Azure-Samples/azure-search-openai-demo
2024-10-17: Built-in vectorizer for all indexes
This release includes updates to the code that sets up the search index and optional integrated vectorization feature.
Going forward, all indexes will have an Azure OpenAI vectorizer by default, even if not using integrated vectorization. That makes it easy to issue queries in the Portal or from the SDK without having to compute the embedding yourself. It will also make this index more compatible with the VoiceRAG demo.
For those of you using integrated vectorization, it should be easier to use that feature with the newer embedding models now.
What's Changed
- Update all AVM modules to latest by @tonybaloney in #2043
- Updates to integrated vectorization by @pamelafox in #2045
Full Changelog: 2024-10-12...2024-10-17
2024-10-12: Azure OpenAI deployment types
This release adds parameters to change the Azure OpenAI deployment type from the current default of "Standard" to one of the other types ("GlobalStandard", a load-balanced deployment, and "Provisioned", a high-capacity pre-reserved higher cost deployment).
Instructions for changing the SKU are here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#using-gpt-4
What's Changed
- Bump i18next from 23.14.0 to 23.15.2 in /app/frontend by @dependabot in #2027
- Bump react-router-dom from 6.23.1 to 6.26.2 in /app/frontend by @dependabot in #2025
- Bump @types/react from 18.3.3 to 18.3.11 in /app/frontend by @dependabot in #2024
- Bump @vitejs/plugin-react from 4.3.1 to 4.3.2 in /app/frontend by @dependabot in #2026
- Adding support for Azure OpenAI Deployment Types (Global Standard, Standard, Provisioned) by @zedhaque in #2014
Full Changelog: 2024-10-04...2024-10-12
2024-10-04: Browser-stored chat history
This release adds a chat history feature that is stored entirely in the browser, using IndexedDB. See guide for enabling it here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#enabling-chat-history
In the future, we may add an option to store that chat history in CosmosDB as well. Subscribe to this issue if interested:
#1863
## What's Changed
- Bump @azure/msal-browser from 3.19.1 to 3.24.0 in /app/frontend by @dependabot in #1984
- Fix roles for integrated vectorization by @pamelafox in #2016
- Add chat history feature by @fujita-h in #1988
New Contributors
Full Changelog: 2024-10-02...2024-10-04
2024-10-02: Local CSV Parser
This release adds a Python-based CSV parser which indexes each row separately.
What's Changed
- Bump vite from 4.5.3 to 5.4.8 in /app/frontend by @dependabot in #1995
- Adding CSV Parser by @saravana87 in #1996
New Contributors
- @saravana87 made their first contribution in #1996
Full Changelog: 2024-09-26...2024-10-02
2024-09-26: Improvements for local env, Deployment fix
This release fixes a recent regression in "azd up" for App Service. Please pull the azure.yaml from this release if you recently pulled down this repo and are having issues with deployment.
This release also introduces a large change to how the local scripts and server bring in configuration values from the azd deployment. Previously, the scripts would actually set the current azd environment variables in the shell environment, but that occasionally led to problems when trying to switch between azd environments. Now, all code uses the python-dotenv package to dynamically load in the current azd's environment variables, so you should be able to cleanly switch between azd environments as needed.
What's Changed
- azure.yaml improvements: remoteBuild option, prepackage for App Service by @pamelafox in #1993
- Bump rollup from 3.29.4 to 3.29.5 in /app/frontend by @dependabot in #1994
- Refactor scripts to avoid anti-patterns, redundancy by @pamelafox in #1986
- Bump dompurify and @types/dompurify in /app/frontend by @dependabot in #1983
- Bump cryptography from 43.0.0 to 43.0.1 in /app/backend by @dependabot in #1967
- Changes for easier working with local models by @pamelafox in #1992
Full Changelog: 2024-09-19...2024-09-26
2024-09-19: Optional deployment to Azure Container Apps
This release includes an option to deploy to a single container on Azure Container Apps with a Dockerfile.
If you're interested in that, please follow the guide on:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/azure_container_apps.md
Let us know if you have any issues or feedback on the option.
## What's Changed
- ignore resourceToken and migrationToken as being secure params by @tonybaloney in #1955
- Update README.md to include auth login fix for github codespaces users by @GiuseppeGalilei in #1856
- Better support for deploying to non-home tenant by @pamelafox in #1964
- Run format on main.bicep by @pamelafox in #1968
- Adlsgen2 fixes by @john-carroll-sw in #1974
- Add Azure Container Apps as a host option by @1yefuwang1 in #1952
New Contributors
- @GiuseppeGalilei made their first contribution in #1856
- @john-carroll-sw made their first contribution in #1974
- @1yefuwang1 made their first contribution in #1952
Full Changelog: 2024-08-30...2024-09-19
2024-08-30: Internationalization support for the UI
There is now an optional feature to enable a language picker in the UI:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#enabling-language-picker
This will change the language of UI messages, but not affect anything about the LLM system prompt.
As a result of this PR, all text messages for the UI are now in single files, per language, and all messages can be edited in one place. See guide here: https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/customization.md#customizing-the-ui
What's Changed
- Reduce JS size by using more specific import for react-syntax-highlighter by @pamelafox in #1947
- Send down LLM messages as dictionaries in thought process by @pamelafox in #1948
- Frontend multi-language support #1690 by @bnodir in #1790
New Contributors
Full Changelog: 2024-08-23...2024-08-30
2024-08-23: Optional speech output is now on-demand
We previously would proactively load the speech output URLs when that feature was enabled. However, we received feedback that the proactive loading was wasteful. We now load only when the user clicks the speech icon, so the user will see a brief loading icon and then hear the speech play.
What's Changed
- On Demand Azure Speech Generation by @john0isaac in #1894
- Allow disabling app services auth by @mattgotteiner in #1932
- Bump the python-requirements group across 1 directory with 16 updates by @dependabot in #1924
Full Changelog: 2024-08-21...2024-08-23
2024-08-21: Markdown rendering for responses
The UI now supports rendering markdown syntax (including tables). Given that, we've removed the line from the default system prompt that said "Do not return markdown". If you want even more Markdown in responses, you may want to experiment with adding a line like "Please use Markdown to format lists, tables, headings, and emphasis."
Let us know if you have any issues with the rendering in the issue tracker.
What's Changed
- Add Markdown Render Support to GPT completions by @praveen-palanisamy in #56
New Contributors
- @praveen-palanisamy made their first contribution in #56
Full Changelog: 2024-08-20...2024-08-21
2024-08-20: Default search service SKU to basic
The significant change in this release is that the infrastructure now defaults to the basic tier. This reduces the costs for new developers experimenting with this repo. However, if you pull the changes into an existing deployment with the standard tier, you'll get an error when it tries to provision the search service. You should explicitly set the search service SKU with this command first:
azd env set AZURE_SEARCH_SERVICE_SKU standard
This release also includes a few bug fixes.
What's Changed
- Better handling of auth errors by @pamelafox in #1879
- Prevent IME-related accidental message submission on Enter key press by @KanchiShimono in #1908
- Bump @fluentui/react-components from 9.37.3 to 9.54.13 in /app/frontend by @dependabot in #1918
- Bump aiohttp from 3.10.1 to 3.10.2 in /app/backend by @dependabot in #1921
- Reduce cost by defaulting to basic tier of search service by @pamelafox in #1925
New Contributors
- @KanchiShimono made their first contribution in #1908
Full Changelog: 2024-08-08...2024-08-20