Skip to content

JasperFx 1.26

Released April 2026.

New in JasperFx.Descriptors

[DescribeAsConfigurationState] — show whether a property was configured

For properties whose value is opaque or sensitive but whose configured-ness is diagnostically meaningful, apply this attribute to render the property as either "Configured" (when the value is non-null) or "Default" (when the value is null).

csharp
[DescribeAsConfigurationState]
public Func<IWolverineRuntime, AWSCredentials>? CredentialSource { get; set; }

In the rendered OptionsDescription the property shows as a plain Text value of "Configured" or "Default" rather than as a raw delegate pointer, which is uninformative at best and misleading at worst.

This is the preferred rendering for delegate-valued hooks such as credential providers, naming selectors, and customization callbacks that are either present or absent.

Behavior changes

None. The new attribute is purely additive — properties without it continue through the existing reflection rules.

Released under the MIT License.