Release instructions added.
diff --git a/bin/MAVEN-RELEASE.md b/bin/MAVEN-RELEASE.md
new file mode 100644
index 0000000..796bbd6
--- /dev/null
+++ b/bin/MAVEN-RELEASE.md
@@ -0,0 +1,85 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<img src="https://nlpcraft.apache.org/images/nlpcraft_logo_black.gif" height="80px" alt="">
+
+## 1. Configure Release Environment
+
+### Apache release
+- Configure file `prepare.sh` by setting your local GPG fingerprint `localUser={YOUR_VALUE}`
+
+### Maven release
+- Prepare maven passwords encryption (master and apache passwords) - https://maven.apache.org/guides/mini/guide-encryption.html
+- Encode **gpg.passphrase** for desired user - https://central.sonatype.org/pages/working-with-pgp-signatures.html 
+ 
+As result, you should have the following files in the folder `{USER_HOME}/.m2`:
+- `settings-security.xml` file should contain the following content:
+    ```xml
+    <settingsSecurity>
+        <master>{YOUR_MASTER_PASSWORD}</master>
+    </settingsSecurity>
+    ```
+- `settings.xml` file should contain the following content:
+    ```xml  
+    <server>
+      <id>apache.snapshots.https</id>
+      <username>YOUR_APACHE_USERNAME</username>
+      <password>{YOUR_APACHE_PASSWORD}</password>
+    </server>
+    
+    <server>
+      <id>apache.releases.https</id>
+      <username>YOUR_APACHE_USERNAME</username>
+      <password>{YOUR_APACHE_PASSWORD}</password>
+    </server>
+    
+    <profiles>
+        <profile>
+            <id>gpg</id>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+            <properties>
+                <gpg.executable>gpg2</gpg.executable>
+                <gpg.passphrase>YOUR_GPG2_PASSPHRASE</gpg.passphrase>
+                <gpg.keyname>YOUR_GPG2_KEY_ID</gpg.keyname>
+            </properties>
+        </profile>
+    </profiles>
+    ```
+    Note that encrypted passwords are in brackets.      
+## 2. Make Apache Release 
+Note that `pom.xml` scm tag should contain actual tag name.
+For example, if version is `0.5.0` and tag name is `v0.5.0` following pom `scm` section should be:
+```xml   
+<scm>
+    <url>https://github.com/apache/incubator-nlpcraft.git</url>
+    <connection>scm:git:ssh://git@github.com/apache/incubator-nlpcraft.git</connection>
+    <developerConnection>scm:git:ssh://git@github.com/apache/incubator-nlpcraft.git</developerConnection>
+    <!-- Set actual tag name here -->
+    <tag>v0.5.0</tag>
+</scm>
+```
+
+## 3. Make Maven Release
+  - `cd <PROJECT_FOLDER>`
+  - `mvn -DskipTests=true clean deploy -P release`
+  - Login into https://repository.apache.org
+  - Look at staging repositories https://repository.apache.org/#stagingRepositories
+  - Find and close `nlpcraft` release, then check its state.   
+  
+  
\ No newline at end of file