diff --git a/.github/workflows/dotnet-codestyle.yml b/.github/workflows/dotnet-codestyle.yml
index e60329082..89ed732bb 100644
--- a/.github/workflows/dotnet-codestyle.yml
+++ b/.github/workflows/dotnet-codestyle.yml
@@ -20,10 +20,10 @@ jobs:
steps:
- uses: actions/checkout@v3
- - name: Setup .NET 6.0
+ - name: Setup .NET 8.0
uses: actions/setup-dotnet@v3
with:
- dotnet-version: 6.0.x
+ dotnet-version: 8.0.x
- name: Run Binding Codestyle
run: dotnet format --verify-no-changes --no-restore
diff --git a/.github/workflows/dotnet-demos.yml b/.github/workflows/dotnet-demos.yml
index 73f1f3c83..ba42e8dd4 100644
--- a/.github/workflows/dotnet-demos.yml
+++ b/.github/workflows/dotnet-demos.yml
@@ -42,10 +42,10 @@ jobs:
with:
submodules: recursive
- - name: Set up .NET 6.0
+ - name: Set up .NET 8.0
uses: actions/setup-dotnet@v3
with:
- dotnet-version: 6.0.x
+ dotnet-version: 8.0.x
- name: Dotnet build micdemo
run: dotnet build -c MicDemo.Release -v n
diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index 6c1e65ee8..d1790844a 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -36,7 +36,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, macos-13, windows-latest]
- dotnet-version: [2.1.x, 3.0.x, 3.1.x, 5.0.x, 6.0.x]
+ dotnet-version: [2.1.x, 3.0.x, 3.1.x, 5.0.x, 6.0.x, 8.0.x]
include:
- dotnet-version: 2.1.x
binding-framework: netstandard2.0
@@ -53,6 +53,9 @@ jobs:
- dotnet-version: 6.0.x
binding-framework: net6.0
test-framework: net6.0
+ - dotnet-version: 8.0.x
+ binding-framework: net8.0
+ test-framework: net8.0
- os: ubuntu-latest
nuget-path: ~/.nuget/NuGet/local-nuget
- os: macos-latest
@@ -68,8 +71,10 @@ jobs:
dotnet-version: 3.1.x
- os: macos-latest
dotnet-version: 5.0.x
- - os: macos-13
+ - os: macos-latest
dotnet-version: 6.0.x
+ - os: macos-13
+ dotnet-version: 8.0.x
steps:
- name: Checkout repository and submodules
@@ -104,7 +109,7 @@ jobs:
submodules: recursive
- name: Build binding
- run: dotnet build Picovoice/Picovoice.csproj --framework net6.0 -v n
+ run: dotnet build Picovoice/Picovoice.csproj --framework net8.0 -v n
- name: Test
- run: dotnet test --framework net6.0 -v n
+ run: dotnet test --framework net8.0 -v n
diff --git a/demo/dotnet/PicovoiceDemo/PicovoiceDemo.csproj b/demo/dotnet/PicovoiceDemo/PicovoiceDemo.csproj
index 0aa07b02d..5ce72f3bd 100644
--- a/demo/dotnet/PicovoiceDemo/PicovoiceDemo.csproj
+++ b/demo/dotnet/PicovoiceDemo/PicovoiceDemo.csproj
@@ -1,7 +1,7 @@
Exe
- net6.0
+ net8.0
FileDemo.Debug;FileDemo.Release;MicDemo.Debug;MicDemo.Release
@@ -18,7 +18,7 @@
-
-
+
+
diff --git a/demo/dotnet/README.md b/demo/dotnet/README.md
index f3ef89256..e5dd130d8 100644
--- a/demo/dotnet/README.md
+++ b/demo/dotnet/README.md
@@ -19,7 +19,7 @@ similar to Alexa and Google. But it entirely runs 100% on-device. Picovoice is
## Requirements
-- .NET 6.0
+- .NET 8.0
## Compatibility
diff --git a/resources/.lint/spell-check/.cspell.json b/resources/.lint/spell-check/.cspell.json
index c564b2ede..38b6e527e 100644
--- a/resources/.lint/spell-check/.cspell.json
+++ b/resources/.lint/spell-check/.cspell.json
@@ -69,6 +69,7 @@
"**/*.keystore",
"**/BUCK",
"**/build_defs.bzl",
+ "**/sdk/go/go.sum",
"**/sdk/react-native/test-app/**/*.xml",
"**/sdk/react-native/test-app/**/*.mm",
"**/Cargo.toml",
diff --git a/resources/porcupine b/resources/porcupine
index c331944b0..925162363 160000
--- a/resources/porcupine
+++ b/resources/porcupine
@@ -1 +1 @@
-Subproject commit c331944b00b4bea4dbfa4bc7206237789cfa2a42
+Subproject commit 9251623634f66543cd63bfaee4a6f64923263f80
diff --git a/resources/rhino b/resources/rhino
index 913aa49ae..d496f36e5 160000
--- a/resources/rhino
+++ b/resources/rhino
@@ -1 +1 @@
-Subproject commit 913aa49aed18ebd2c32725020beb52325a8e6654
+Subproject commit d496f36e5916a68c5e376f1ecd7c57002f1f1dd4
diff --git a/sdk/dotnet/Picovoice/Picovoice.csproj b/sdk/dotnet/Picovoice/Picovoice.csproj
index bed138121..7693ca77c 100644
--- a/sdk/dotnet/Picovoice/Picovoice.csproj
+++ b/sdk/dotnet/Picovoice/Picovoice.csproj
@@ -1,7 +1,7 @@
- net6.0;netcoreapp3.0;netstandard2.0
- 3.0.3
+ net8.0;net6.0;netcoreapp3.0;netstandard2.0
+ 3.0.4
Picovoice
Picovoice End-to-End Platform
@@ -35,10 +35,10 @@
-
+
analyzers
-
+
analyzers
diff --git a/sdk/dotnet/PicovoiceTest/PicovoiceTest.csproj b/sdk/dotnet/PicovoiceTest/PicovoiceTest.csproj
index 239de12aa..8849b1f8b 100644
--- a/sdk/dotnet/PicovoiceTest/PicovoiceTest.csproj
+++ b/sdk/dotnet/PicovoiceTest/PicovoiceTest.csproj
@@ -1,6 +1,6 @@
- net6.0;net5.0;netcoreapp3.1;netcoreapp3.0;netcoreapp2.1;
+ net8.0;net6.0;net5.0;netcoreapp3.1;netcoreapp3.0;netcoreapp2.1;
false
diff --git a/sdk/dotnet/README.md b/sdk/dotnet/README.md
index 23e8648fd..fad63e8eb 100644
--- a/sdk/dotnet/README.md
+++ b/sdk/dotnet/README.md
@@ -16,7 +16,7 @@ similar to Alexa and Google. But it entirely runs 100% on-device. Picovoice is
## Requirements
-- .NET 6.0
+- .NET 8.0
## Compatibility