Skip to content

v6.0.0 for Azure Search

Compare
Choose a tag to compare
@Shazwazza Shazwazza released this 11 Apr 16:00
· 5 commits to master since this release
5ae0ad4

New major version targeting Umbraco 13, .NET 8 and support Umbraco's Content Delivery API.

Breaking Changes

  • Breaking Change: Bootstrap ExamineX with IUmbracoBuilder extension methods instead of using IComposer #99
    • ExamineX now requires an explicit call to be enabled. You'll need to enable the integration in your Startup.cs and add the .AddExamineXAzureSearch() call after the .AddComposers() call. This
      public void ConfigureServices(IServiceCollection services)
      {
          services.AddUmbraco(_env, _config)
              .AddBackOffice()
              .AddWebsite()
              .AddDeliveryApi()
              .AddComposers()
              .AddExamineXAzureSearch()
              // If you are using the BlobMedia ExamineX feature
              //.AddExamineXForBlobMedia()
              // If you are using the Forms ExamineX feature
              //.AddExamineXForUmbracoForms()
              .Build();
      }
  • Breaking Change: Set filterable to 'false' on custom field definition of type 'Edm.String' #95

Possible Breaking Change

Examine and ExamineX do not expect that you will pin a reference to the ISearcher which is resolved from the IIndex.Searcher property. The IIndex.Searcher property is not a singleton and cannot and should not be pinned into a static or singleton field in your code. Always reference the searcher via the property IIndex.Searcher. This is especially true with ExamineX 6.0.0.

Fixes

  • Fix: FieldDefinitionTypes.DateTime field not being mapped to SearchFieldDataType.DateTimeOffset #98