diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8ed97c3..75ea75b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,9 @@
# OpenKit .NET Changelog
-## [Unreleased](https://github.com/Dynatrace/openkit-dotnet/compare/v3.0.0...HEAD)
+## [Unreleased](https://github.com/Dynatrace/openkit-dotnet/compare/v3.1.0...HEAD)
+
+## 3.1.0 [Release date: 2023-06-05]
+[GitHub Releases](https://github.com/Dynatrace/openkit-dotnet/releases/tag/v3.1.0)
### Added
- Support for .NET 7.0
diff --git a/Directory.Build.props b/Directory.Build.props
index 5dc6cb7..494aed5 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -7,12 +7,12 @@
../../keys/Dynatrace.OpenKit.NET.snk
false
true
- 3.1.0.0-SNAPSHOT
+ 3.1.0.0
OpenKit .NET
Dynatrace LLC
Dynatrace LLC
Dynatrace OpenKit SDK for .NET
- (c) 2016-2022 Dynatrace LLC
+ (c) 2016-2023 Dynatrace LLC
Apache-2.0
https://assets.dynatrace.com/global/resources/Signet_Logo_RGB_CP_512x512px.png
https://github.com/Dynatrace/openkit-dotnet
diff --git a/docs/supported_versions.md b/docs/supported_versions.md
index 0c78225..4d3dac5 100644
--- a/docs/supported_versions.md
+++ b/docs/supported_versions.md
@@ -9,11 +9,12 @@ Example: Version `1.4.5` supersedes `1.4.4` and therefore only `1.4.5` will be m
## Active maintenance
| Version | Bug fixes | Security fixes | Remarks |
|---------|:------------------:|:------------------:|------------------|
+| 3.1.x | :heavy_check_mark: | :heavy_check_mark: | |
| 3.0.x | :heavy_check_mark: | :heavy_check_mark: | |
| 2.2.X | :heavy_check_mark: | :heavy_check_mark: | |
| 2.1.X | :x: | :x: | Upgrade to 2.2.X |
| 2.0.X | :x: | :x: | Upgrade to 2.2.X |
-| 1.4.X | :x: | :x: | Upgrade to 2.2.X | |
+| 1.4.X | :x: | :x: | Upgrade to 2.2.X |
| 1.3.X | :x: | :x: | Upgrade to 2.2.X |
| 1.2.X | :x: | :x: | Upgrade to 2.2.X |
| 1.1.X | :x: | :x: | Upgrade to 2.2.X |
diff --git a/docs/upgrade_guide.md b/docs/upgrade_guide.md
index 09b10ac..d049bcf 100644
--- a/docs/upgrade_guide.md
+++ b/docs/upgrade_guide.md
@@ -1,5 +1,9 @@
# Upgrade guide for OpenKit .NET
+## OpenKit .NET 3.0 to 3.1
+There are no breaking API changes and upgrading is straightforward, by [updating][update] the library
+to the latest 3.1 release.
+
## OpenKit .NET 2.2 to 3.0
Appmon has been removed from OpenKit .NET. If you don't want to replace your AppMon related code, stay on the latest 2.2.x release.
### Removed API
diff --git a/src/Dynatrace.OpenKit/Protocol/ProtocolConstants.cs b/src/Dynatrace.OpenKit/Protocol/ProtocolConstants.cs
index 61d35cf..87c98b7 100644
--- a/src/Dynatrace.OpenKit/Protocol/ProtocolConstants.cs
+++ b/src/Dynatrace.OpenKit/Protocol/ProtocolConstants.cs
@@ -19,7 +19,7 @@ namespace Dynatrace.OpenKit.Protocol
public static class ProtocolConstants
{
// version constants
- public const string OpenKitVersion = "8.257.30100";
+ public const string OpenKitVersion = "8.267.30100";
public const int ProtocolVersion = 3;
public const int PlatformTypeOpenKit = 1;
public const string AgentTechnologyType = "okdotnet";