Skip to content

Release Profile Reference

This page is generated from publish profiles, packable project files, central package metadata, and release workflow matrices.

Profile Project Purpose Publish profile path
release-diagnostics Picket.Cli Support binary profile with richer diagnostics enabled. src/Picket.Cli/Properties/PublishProfiles/release-diagnostics.pubxml
release-diagnostics Picket.Tui.Cli Support binary profile with richer diagnostics enabled. src/Picket.Tui.Cli/Properties/PublishProfiles/release-diagnostics.pubxml
release-minsize Picket.Cli Smallest supported Native AOT binary profile. src/Picket.Cli/Properties/PublishProfiles/release-minsize.pubxml
release-minsize Picket.Tui.Cli Smallest supported Native AOT binary profile. src/Picket.Tui.Cli/Properties/PublishProfiles/release-minsize.pubxml
release-speed Picket.Cli Default public Native AOT binary profile. src/Picket.Cli/Properties/PublishProfiles/release-speed.pubxml
release-speed Picket.Tui.Cli Default public Native AOT binary profile. src/Picket.Tui.Cli/Properties/PublishProfiles/release-speed.pubxml
Profile Project Core publish Optimization Diagnostics Runtime feature switches
release-diagnostics Picket.Cli PublishAot=true, SelfContained=true, PublishSingleFile=true, InvariantGlobalization=true Configuration=Release, OptimizationPreference=Speed, StripSymbols=false, DebugSymbols=-, DebugType=-, NativeDebugSymbols=-, UseSystemResourceKeys=- DebuggerSupport=true, EventSourceSupport=true, MetricsSupport=true, StackTraceSupport=true, HttpActivityPropagationSupport=true EnableUnsafeBinaryFormatterSerialization=false, EnableUnsafeUTF7Encoding=false, MetadataUpdaterSupport=false, XmlResolverIsNetworkingEnabledByDefault=false, UseSizeOptimizedLinq=true, Http3Support=false
release-diagnostics Picket.Tui.Cli PublishAot=true, SelfContained=true, PublishSingleFile=true, InvariantGlobalization=true Configuration=Release, OptimizationPreference=Speed, StripSymbols=false, DebugSymbols=-, DebugType=-, NativeDebugSymbols=-, UseSystemResourceKeys=- DebuggerSupport=true, EventSourceSupport=true, MetricsSupport=true, StackTraceSupport=true, HttpActivityPropagationSupport=true EnableUnsafeBinaryFormatterSerialization=false, EnableUnsafeUTF7Encoding=false, MetadataUpdaterSupport=false, XmlResolverIsNetworkingEnabledByDefault=false, UseSizeOptimizedLinq=true, Http3Support=false
release-minsize Picket.Cli PublishAot=true, SelfContained=true, PublishSingleFile=true, InvariantGlobalization=true Configuration=Release, OptimizationPreference=Size, StripSymbols=‘$(RuntimeIdentifier)’ == ‘osx-arm64’ or ‘$(RuntimeIdentifier)’ == ‘osx-x64’ => false; ‘$(RuntimeIdentifier)’ != ‘osx-arm64’ and ‘$(RuntimeIdentifier)’ != ‘osx-x64’ => true, DebugSymbols=false, DebugType=none, NativeDebugSymbols=false, UseSystemResourceKeys=true DebuggerSupport=false, EventSourceSupport=false, MetricsSupport=false, StackTraceSupport=false, HttpActivityPropagationSupport=false EnableUnsafeBinaryFormatterSerialization=false, EnableUnsafeUTF7Encoding=false, MetadataUpdaterSupport=false, XmlResolverIsNetworkingEnabledByDefault=false, UseSizeOptimizedLinq=true, Http3Support=false
release-minsize Picket.Tui.Cli PublishAot=true, SelfContained=true, PublishSingleFile=true, InvariantGlobalization=true Configuration=Release, OptimizationPreference=Size, StripSymbols=‘$(RuntimeIdentifier)’ == ‘osx-arm64’ or ‘$(RuntimeIdentifier)’ == ‘osx-x64’ => false; ‘$(RuntimeIdentifier)’ != ‘osx-arm64’ and ‘$(RuntimeIdentifier)’ != ‘osx-x64’ => true, DebugSymbols=false, DebugType=none, NativeDebugSymbols=false, UseSystemResourceKeys=true DebuggerSupport=false, EventSourceSupport=false, MetricsSupport=false, StackTraceSupport=false, HttpActivityPropagationSupport=false EnableUnsafeBinaryFormatterSerialization=false, EnableUnsafeUTF7Encoding=false, MetadataUpdaterSupport=false, XmlResolverIsNetworkingEnabledByDefault=false, UseSizeOptimizedLinq=true, Http3Support=false
release-speed Picket.Cli PublishAot=true, SelfContained=true, PublishSingleFile=true, InvariantGlobalization=true Configuration=Release, OptimizationPreference=Speed, StripSymbols=‘$(RuntimeIdentifier)’ == ‘osx-arm64’ or ‘$(RuntimeIdentifier)’ == ‘osx-x64’ => false; ‘$(RuntimeIdentifier)’ != ‘osx-arm64’ and ‘$(RuntimeIdentifier)’ != ‘osx-x64’ => true, DebugSymbols=false, DebugType=none, NativeDebugSymbols=false, UseSystemResourceKeys=- DebuggerSupport=false, EventSourceSupport=-, MetricsSupport=-, StackTraceSupport=-, HttpActivityPropagationSupport=false EnableUnsafeBinaryFormatterSerialization=false, EnableUnsafeUTF7Encoding=false, MetadataUpdaterSupport=false, XmlResolverIsNetworkingEnabledByDefault=false, UseSizeOptimizedLinq=true, Http3Support=false
release-speed Picket.Tui.Cli PublishAot=true, SelfContained=true, PublishSingleFile=true, InvariantGlobalization=true Configuration=Release, OptimizationPreference=Speed, StripSymbols=‘$(RuntimeIdentifier)’ == ‘osx-arm64’ or ‘$(RuntimeIdentifier)’ == ‘osx-x64’ => false; ‘$(RuntimeIdentifier)’ != ‘osx-arm64’ and ‘$(RuntimeIdentifier)’ != ‘osx-x64’ => true, DebugSymbols=false, DebugType=none, NativeDebugSymbols=false, UseSystemResourceKeys=- DebuggerSupport=false, EventSourceSupport=-, MetricsSupport=-, StackTraceSupport=-, HttpActivityPropagationSupport=false EnableUnsafeBinaryFormatterSerialization=false, EnableUnsafeUTF7Encoding=false, MetadataUpdaterSupport=false, XmlResolverIsNetworkingEnabledByDefault=false, UseSizeOptimizedLinq=true, Http3Support=false
Property Value
VersionPrefix 0.1.13
Authors willibrandon
PackageLicenseExpression MIT
PackageProjectUrl https://github.com/willibrandon/picket
RepositoryUrl https://github.com/willibrandon/picket
PackageTags picket;secrets;scanner;gitleaks;security;native-aot
IncludeSymbols true
SymbolPackageFormat snupkg
Package Target frameworks Description Package references Project references
Picket net10.0 Gitleaks-compatible secrets scanner for .NET with Picket-native validation, reports, source enumeration, and Native AOT release binaries. System.CommandLine Picket.Analyze, Picket.Compat, Picket.Engine, Picket.Report, Picket.Rules, Picket.Security, Picket.Sources, Picket.Store, Picket.Verify
Picket.Compat net9.0;net10.0 AOT-safe Gitleaks-compatible configuration, baseline, and ignore-file support for Picket. - Picket.Engine, Picket.Rules
Picket.Engine net9.0;net10.0 AOT-safe secret scanning engine for Picket using Scout.Text.Regex for byte-oriented matching. Scout.Text.Regex, SharpYaml Picket.Rules
Picket.Report net9.0;net10.0 AOT-safe report writers for Picket and Gitleaks-compatible secret scan results. - Picket.Engine, Picket.Rules
Picket.Rules net9.0;net10.0 AOT-safe rule and allowlist models for Picket secret scanning. - -
Picket.Security net9.0;net10.0 AOT-safe egress and endpoint safety primitives for Picket live verification and source connectors. System.IO.FileSystem.AccessControl -
Picket.Tui.Cli net10.0 Interactive terminal triage companion for Picket secret scan reports. System.CommandLine Picket.Security, Picket.Tui
Package Version
BenchmarkDotNet 0.15.8
Hex1b 0.165.0
Scout.IO.Globbing 0.4.7
Scout.IO.Ignore 0.4.7
Scout.Text.Regex 0.4.7
SharpYaml 3.13.0
System.CommandLine 2.0.9
System.IO.FileSystem.AccessControl 5.0.0
ZstdNet 1.5.7
ZstdSharp.Port 0.8.8
Workflow Runner RID
CI ubuntu-24.04-arm linux-arm64
CI ubuntu-latest linux-x64
CI macos-26 osx-arm64
CI macos-26-intel osx-x64
CI windows-11-arm win-arm64
CI windows-latest win-x64
Release ubuntu-24.04-arm linux-arm64
Release ubuntu-24.04-arm linux-musl-arm64
Release ubuntu-latest linux-musl-x64
Release ubuntu-latest linux-x64
Release macos-26 osx-arm64
Release macos-26-intel osx-x64
Release windows-11-arm win-arm64
Release windows-latest win-x64