Skip to content

Releases: Azure-Samples/azure-search-openai-demo

2024-05-29: Speech Input/Output

30 May 00:17
7ffcb3b
Compare
Choose a tag to compare

The big feature in this release is the option to add speech input (via the browser) and speech output (via Azure speech SDK). See how to enable the new features in the guide here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#enabling-speech-inputoutput

This release also includes some updates for the chat-with-vision approach.

What's Changed

New Contributors

Full Changelog: 2024-05-28...2024-05-29

2024-05-28: Security improvements for Document Intelligence, Free Search Tier

28 May 17:48
f11423a
Compare
Choose a tag to compare

The most notable changes in this release relate to security:

  • Disablement of API key based access for Azure Document Intelligence. Our repository does not use keys to authenticate to the DI service, only managed identity, so keys should not be needed. If you use the same Document Intelligence instance for other projects and need key-based access for it, then you should set "disableLocalAuth: false" in the Bicep.
  • Removal of search keys for free tier of search service. I originally mistakenly thought that the free tier of search service did not support managed identity, but it's actually the case that it doesn't support outbound managed identity, relevant if you're using indexers or skills with it. It does support inbound managed identity, so we removed the key and key vault for that feature. This won't affect most developers, since the default deployment uses the standard tier.

What's Changed

Full Changelog: 2024-05-15B...2024-05-28

2024-05-15B: Deploying with private access

15 May 22:16
4eeb443
Compare
Choose a tag to compare

We've now made it possible for you to deploy this app with public access disabled, using Azure private endpoints and private DNS Zones. For more details, read the private deployment guide.

As always, please report any issues you encounter when trying this new feature.

What's Changed

  • Optional deployment of Private Networks, Private Endpoints plus optional configuration of an ACL rule for all backend services by @tonybaloney in #864

Full Changelog: 2024-05-15...2024-05-15B

2024-05-15: Authentication improvements for public documents

15 May 16:57
a4d9386
Compare
Choose a tag to compare

This release adds new environment variables for more flexibility when using user authentication and user access control. Here is the updated section of the documentation about authentication section:

  1. (Optional) To require access control when using the app, run azd env set AZURE_ENFORCE_ACCESS_CONTROL true. Authentication is always required to search on documents with access control assigned, regardless of if unauthenticated access is enabled or not.
  2. (Optional) To allow authenticated users to search on documents that have no access controls assigned, even when access control is required, run azd env set AZURE_ENABLE_GLOBAL_DOCUMENT_ACCESS true.
  3. (Optional) To allow unauthenticated users to use the app, even when access control is enforced, run azd env set AZURE_ENABLE_UNAUTHENTICATED_ACCESS true. AZURE_ENABLE_GLOBAL_DOCUMENT_ACCESS should also be set to true if you want unauthenticated users to be able to search on documents with no access control.

See the full steps here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/login_and_acl.md#automatic-setup

Please file issues if you see any problems with the new capabilities.
 

What's Changed

New Contributors

Full Changelog: 2024-04-25...2024-05-15

2024-04-25: Bugfixes for free sku, ADLS2, storageUrl

25 Apr 23:18
96ec028
Compare
Choose a tag to compare

Today's release includes a variety of bugfixes:

What's Changed

Full Changelog: 2024-04-19...2024-04-25

2024-04-19: Improved security for user-uploaded documents

19 Apr 14:00
0124725
Compare
Choose a tag to compare

This release improves the security of the optional user upload mechanism by adding a storageUrl field to disambiguate between user-uploaded files and admin-uploaded files with the same name. Now when running manageacl.py, you must specify the full storageUrl whose ACLs require updating.
If you have an existing search index from before this release, please follow steps in README to add the new storageUrl field and backfill it to existing chunks in the index:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#enabling-user-document-upload

What's Changed

New Contributors

Full Changelog: 2024-04-10...2024-04-19

2024-04-10: Graph SDK for auth setup

11 Apr 00:25
a2df481
Compare
Choose a tag to compare

We are now using msgraph-sdk instead of direct HTTP calls for our scripts that setup Entra application registrations. There should be no functional difference after the change.

What's Changed

Full Changelog: 2024-03-09...2024-03-10

2024-04-09: Optional user document upload feature

09 Apr 22:54
853cc72
Compare
Choose a tag to compare

The latest release includes a feature that changes the codebase significantly, the ability for users to upload documents. In order to implement this feature, we moved prepdocslib into app/backend (out of scripts). If your fork has changes in prepdocslib, you may want to merge with the commit before this feature, and then merge this commit, which only moves the files without changing them.

If you want to enable user document upload, follow the documentation at: https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#enabling-user-document-upload
Note that you will need to enable user authentication as a prerequisite for user upload, since only authenticated users can upload.
⚠️ Please see these open issues regarding access control: #1531 , #1532

What's Changed

Full Changelog: 2024-03-26...2024-03-09

2024-03-26: New embedding models, more azd environment variables

26 Mar 22:46
7a7881e
Compare
Choose a tag to compare

This release includes additional ways to customize your application setup.

You can try out the new embedding models following steps here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#using-text-embedding-3-models

You can also use environment variables to reuse existing Azure resources (which previously required a Bicep change):
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_existing.md

Please let us know if you run into any issues with the latest release by filing an issue in the issue tracker.

What's Changed

Full Changelog: 2024-03-25...2024-03-26

2024-03-25: GPT-4 environment variables

25 Mar 19:11
7595a1e
Compare
Choose a tag to compare

You can now specify your GPT model name and version entirely in the azd environment variables. See updated documentation here:
https://github.com/Azure-Samples/azure-search-openai-demo/blob/main/docs/deploy_features.md#using-gpt-4

What's Changed

  • Fix search secret name environment variable for free deploys by @pamelafox in #1455
  • Allow manual setting of the OpenAI Deployment Name, Version, Capacity and Model by @john0isaac in #1386

Full Changelog: 2024-03-20...2024-03-25