-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathDirectory.Build.props
More file actions
52 lines (42 loc) · 2.82 KB
/
Copy pathDirectory.Build.props
File metadata and controls
52 lines (42 loc) · 2.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<Project>
<PropertyGroup>
<Copyright>Copyright © 2026-$([System.DateTime]::Now.Year) Petabridge, LLC</Copyright>
<Authors>Petabridge, LLC</Authors>
<Company>Petabridge, LLC</Company>
<PackageProjectUrl>https://netclaw.dev</PackageProjectUrl>
<NoWarn>$(NoWarn);CS1591</NoWarn>
<LangVersion>latest</LangVersion>
<Nullable>enable</Nullable>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
<VersionPrefix>0.27.0</VersionPrefix>
<VersionSuffix>beta.4</VersionSuffix>
<PackageReleaseNotes>Follow-up beta to 0.27.0-beta.3. Shell authorization is safer and less noisy on Windows, openai-compatible providers accept an optional API key, and OAuth token exchanges stay aligned with the MCP SDK.
### Shell authorization
- **Less Windows approval fatigue.** Netclaw reuses proven facts across similar PowerShell reviews and reduces the number of prompts you face ([#2177](https://github.com/netclaw-dev/netclaw/pull/2177)).
- **Unsafe partial PowerShell analyses are denied.** Netclaw blocks PowerShell syntax it cannot analyze safely instead of guessing, and it keeps legacy deny patterns ([#2176](https://github.com/netclaw-dev/netclaw/pull/2176)).
### Providers
- **openai-compatible providers accept an optional API key.** Connect to endpoints that do not require a key ([#2148](https://github.com/netclaw-dev/netclaw/pull/2148)).
### MCP reliability
- **OAuth token exchanges request JSON responses.** This keeps GitHub-compatible token endpoints aligned with the MCP SDK decoder ([#2141](https://github.com/netclaw-dev/netclaw/issues/2141), [#2167](https://github.com/netclaw-dev/netclaw/pull/2167)).
### Security
- **Path access mutation gate.** Netclaw blocks file-tool writes that mutate a path outside approved authority ([#2155](https://github.com/netclaw-dev/netclaw/pull/2155)).
### Internal
- Approval directory and tool authorization mutation gates plus focused smoke isolation tighten the test surface ([#2168](https://github.com/netclaw-dev/netclaw/pull/2168), [#2170](https://github.com/netclaw-dev/netclaw/pull/2170), [#2171](https://github.com/netclaw-dev/netclaw/pull/2171), [#2172](https://github.com/netclaw-dev/netclaw/pull/2172)).</PackageReleaseNotes>
</PropertyGroup>
<PropertyGroup>
<NetCoreTestVersion>net10.0</NetCoreTestVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
</ItemGroup>
<PropertyGroup>
<PackageLicenseFile>LICENSE</PackageLicenseFile>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
</PropertyGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)LICENSE" Pack="true" PackagePath="" Visible="false" />
</ItemGroup>
</Project>