Skip to content

Package Version Constraint Issue: Kentico.Xperience.Lucene incompatible with newer Xperience versions #132

@liamgold

Description

@liamgold

Summary
The Kentico.Xperience.Lucene package (v12.4.0) has an overly restrictive version constraint that prevents it from working with newer compatible versions of Kentico.Xperience.Admin and related packages.

Environment
• .NET Version: 9.0
• Kentico.Xperience.Lucene: 12.4.0
• Kentico.Xperience.Admin: 30.8.3 (desired)
• Kentico.Xperience.WebApp: 30.8.3

Problem Description
The Kentico.Xperience.Lucene.Admin package v12.4.0 requires an exact version of Kentico.Xperience.Admin = 30.6.0, but our solution uses v30.8.3. This creates a dependency resolution conflict:

Detected package version outside of dependency constraint: 
Kentico.Xperience.Admin 30.6.0 requires Kentico.Xperience.WebApp (= 30.6.0) 
but version Kentico.Xperience.WebApp 30.8.3 was resolved.

Expected Behaviour
The Lucene package should work with compatible newer versions of Xperience packages within the same major version (30.x.x series).

Suggested Fix
Update the package constraints in your Directory.Packages.props file to use version ranges instead of exact versions:

<PackageVersion Include="Kentico.Xperience.Admin" Version="[30.6.0,31.0.0)" />
<PackageVersion Include="Kentico.Xperience.WebApp" Version="[30.6.0,31.0.0)" />
<PackageVersion Include="Kentico.Xperience.Core" Version="[30.6.0,31.0.0)" />

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions