Publishing nanopb-0.4.4
diff --git a/AUTHORS.txt b/AUTHORS.txt
index 7a57591..2c603f6 100644
--- a/AUTHORS.txt
+++ b/AUTHORS.txt
@@ -90,4 +90,9 @@
 kurddt <kurddt@users.noreply.github.com>
 otopetrik <oto.petrik@gmail.com>
 Psy-Kai <psykai1993@googlemail.com>
+a1lu <a1lu@users.noreply.github.com>
+L <46594312+WakandaO2@users.noreply.github.com>
+Melvin Wang <mwang@sibros.tech>
+Tim Gates <tim.gates@iress.com>
+leabut <leabut@users.noreply.github.com>
 
diff --git a/CHANGELOG.txt b/CHANGELOG.txt
index 332f2d4..969afeb 100644
--- a/CHANGELOG.txt
+++ b/CHANGELOG.txt
@@ -1,3 +1,20 @@
+nanopb-0.4.4 (2020-11-25)
+ Fix memory leak with oneofs and PB_ENABLE_MALLOC (#615)
+ Fix generator error when oneof contains a single unresolved field size (#610)
+ Fix unsigned enums not working correctly inside OneOf (#611)
+ Fix recursion depth exceeded error in generator (#493)
+ Add '--version' option to nanopb_generator.py (#607)
+ Add support for proto3 optional fields introduced in protoc 3.12 (#591)
+ Add better error message when enum type is not found (#592)
+ Allow specifying descriptorsize on field level also (#546)
+ Allow multiple targets to be created by calling NANOPB_GENERATE_CPP() (#596)
+ Conanfile: Add protobuf-nanopb library to cpp_info.libs (#605)
+ Include version number in generator verbose output
+ Convert documentation to markdown format (#587)
+ Remove outdated transitional generator/nanopb/options.proto.
+ Test case improvements
+ Documentation improvements
+
 nanopb-0.4.3 (2020-09-21)
  Fix generator error when output is in current directory (#553)
  Fix issue with unknown message sizes being referred inside oneof encoded size calculation (#569)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ecb9a11..d672896 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project(nanopb C)
 
-set(nanopb_VERSION_STRING nanopb-0.4.4-dev)
+set(nanopb_VERSION_STRING nanopb-0.4.4)
 set(nanopb_SOVERSION 0)
 
 string(REPLACE "nanopb-" "" nanopb_VERSION ${nanopb_VERSION_STRING})
diff --git a/conanfile.py b/conanfile.py
index d4a44fb..0a3df14 100644
--- a/conanfile.py
+++ b/conanfile.py
@@ -3,7 +3,7 @@
 
 class NanoPbConan(ConanFile):
     name = "nanopb"
-    version = "0.4.4-dev"
+    version = "0.4.4"
     license = "zlib"
     url = "https://jpa.kapsi.fi/nanopb/"
     description = "Protocol Buffers with small code size"
diff --git a/docs/migration.md b/docs/migration.md
index d72ae9b..5a0a984 100644
--- a/docs/migration.md
+++ b/docs/migration.md
@@ -6,7 +6,7 @@
 error indications are included, in order to make it easier to find this
 document.
 
-Nanopb-0.4.4 (2020-xx-xx)
+Nanopb-0.4.4 (2020-11-25)
 -------------------------
 
 ### Remove outdated generator/nanopb/options.proto
diff --git a/extra/poetry/pyproject.toml b/extra/poetry/pyproject.toml
index de6a32a..2cfed9b 100644
--- a/extra/poetry/pyproject.toml
+++ b/extra/poetry/pyproject.toml
@@ -1,6 +1,6 @@
 [tool.poetry]
 name = "nanopb"
-version = "0.4.4-dev"
+version = "0.4.4"
 description = "Nanopb is a small code-size Protocol Buffers implementation in ansi C. It is especially suitable for use in microcontrollers, but fits any memory restricted system."
 authors = ["Petteri Aimonen <jpa@npb.mail.kapsi.fi>"]
 license = "Zlib"
diff --git a/generator/nanopb_generator.py b/generator/nanopb_generator.py
index 52efc8c..15791c3 100755
--- a/generator/nanopb_generator.py
+++ b/generator/nanopb_generator.py
@@ -4,7 +4,7 @@
 from __future__ import unicode_literals
 
 '''Generate header file for nanopb from a ProtoBuf FileDescriptorSet.'''
-nanopb_version = "nanopb-0.4.4-dev"
+nanopb_version = "nanopb-0.4.4"
 
 import sys
 import re
diff --git a/library.json b/library.json
index ba8397a..3c819b0 100644
--- a/library.json
+++ b/library.json
@@ -1,6 +1,6 @@
 {
   "name": "Nanopb",
-  "version": "0.4.3",
+  "version": "0.4.4",
   "keywords": "protocol buffers, protobuf, google",
   "description": "Nanopb is a plain-C implementation of Google's Protocol Buffers data format. It is targeted at 32 bit microcontrollers, but is also fit for other embedded systems with tight (<10 kB ROM, <1 kB RAM) memory constraints.",
   "repository": {
diff --git a/pb.h b/pb.h
index 8b3d16e..ae687eb 100644
--- a/pb.h
+++ b/pb.h
@@ -55,7 +55,7 @@
 
 /* Version of the nanopb library. Just in case you want to check it in
  * your own program. */
-#define NANOPB_VERSION nanopb-0.4.4-dev
+#define NANOPB_VERSION nanopb-0.4.4
 
 /* Include all the system headers needed by nanopb. You will need the
  * definitions of the following: