diff --git a/CMakeLists.txt b/CMakeLists.txt
index 86284df..7078c4d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -45,7 +45,7 @@ add_library(${PROJECT_NAME} ${SOURCE_CPP})
 target_link_libraries(${PROJECT_NAME} PRIVATE Qt::Core)
 target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
 
-setVersion(1 4 4)
+setVersion(1 4 5)
 
 initAll()
 addDoc(${PROJECT_NAME}Docs ${CMAKE_CURRENT_SOURCE_DIR}/doxygen.conf)
diff --git a/QuasarApp.pro b/QuasarApp.pro
index ac92392..30373e7 100644
--- a/QuasarApp.pro
+++ b/QuasarApp.pro
@@ -60,7 +60,7 @@ RESOURCES += \
 
 include(Etalons/qmake/ccache.pri)
 
-VERSION = 1.4.4
+VERSION = 1.4.5
 
 # Add empty target for CI system
 QMAKE_EXTRA_TARGETS += \
diff --git a/global.h b/global.h
index c13bc8e..78ccefd 100644
--- a/global.h
+++ b/global.h
@@ -131,9 +131,16 @@ uint8_t static_type_hash_8(T& object) noexcept {
 
 
 #ifdef RELEASE_BUILD
-    #define debug_assert(condition)
+    // The debug_assert it is assert that abort application only in debug mode.
+    // In the release mode This assert prin Error message only.
+    #define debug_assert(condition, msg) \
+        if (!condition) \
+            QuasarAppLib:params::log(msg, QuasarAppLib::Error);
+
 #else
-    #define debug_assert(condition) assert(condition)
+    // The debug_assert it is assert that abort application only in debug mode.
+    // In the release mode This assert prin Error message only.
+    #define debug_assert(condition, msg) assert(condition && msg)
 #endif
 
 #endif // GLOBAL_H