]> source.dussan.org Git - rspamd.git/commitdiff
Release 0.7.0. 0.7.0
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 11 Sep 2014 13:06:09 +0000 (14:06 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 11 Sep 2014 13:06:09 +0000 (14:06 +0100)
* Use HTTP protocol for all operatiosn
* Webui worker is now removed and controller works as webui
* Allow to serve static files via controller by option `static_dir`
* Rspamd interface is now a part of rspamd
* Rspamc client has been rewritten to use HTTP and non-blocking mode
allowing to start multiple operations simultaneously (see `-n` option)
* Lua API was completely reworked to satisfy modern standards of LUA:
    * Module `lua-message` was removed
    * Reduced number of superglobals registered by rspamd
    * Many functions has been redesigned
    * Symbols registration is now more convenient
* Users settings has been rewritten as lua plugin
* Reworked headers system as gmime's based one misses many headers and is
very slow to get headers values
* Reorganized code and removed embedded jannsson by using UCL for all json
parsing
* Migrated to `librdns` for DNS resolving that improves concurrency for
DNS requests significantly
* Fixed tonns of bugs in MIME processing
* Improved metrcis and default symbol's weights
* Added new RBL's
* Fixed a number of issues in the modules
* Removed several memory leaks found
* Fix unicode processing
* Fix fuzzy checking for unicode parts
* Significantly improve documentation and especially LUA API docs
* See migration notes at https://rspamd.com/doc/migration.html

Signed-off-by: Vsevolod Stakhov <vsevolod@highsecure.ru>
src/CMakeLists.txt
src/client/CMakeLists.txt
src/libmime/CMakeLists.txt
src/libserver/CMakeLists.txt
src/libutil/CMakeLists.txt
src/lua/CMakeLists.txt

index ca5bc8779824e4738430ed338e412734f4cd855f..df8d6c14b90413eb7e0977f5d655513fd94e99cf 100644 (file)
@@ -103,7 +103,6 @@ TARGET_LINK_LIBRARIES(rspamd rspamd-mime)
 TARGET_LINK_LIBRARIES(rspamd rspamd-server)
 TARGET_LINK_LIBRARIES(rspamd rspamd-util)
 TARGET_LINK_LIBRARIES(rspamd rspamd-lua)
-ADD_PRECOMPILED_HEADER(rspamd "${CMAKE_BINARY_DIR}/src/config.h")
 
 TARGET_LINK_LIBRARIES(rspamd event)
 IF(HAVE_LIBEVENT2)
index 979aa8607510a82902a5c143f79c75589b6852f9..00e48a931fe860ba7803c263dff6c12080ac9c25 100644 (file)
@@ -7,8 +7,6 @@ ELSE(NO_SHARED MATCHES "OFF")
        ADD_LIBRARY(rspamdclient STATIC ${LIBRSPAMDCLIENTSRC})
 ENDIF(NO_SHARED MATCHES "OFF")
 ADD_LIBRARY(rspamdclient_static STATIC ${LIBRSPAMDCLIENTSRC})
-ADD_PRECOMPILED_HEADER(rspamdclient_static "${CMAKE_BINARY_DIR}/src/config.h")
-ADD_PRECOMPILED_HEADER(rspamdclient "${CMAKE_BINARY_DIR}/src/config.h")
 SET_TARGET_PROPERTIES(rspamdclient PROPERTIES COMPILE_FLAGS "-fPIC")
 SET_TARGET_PROPERTIES(rspamdclient_static PROPERTIES COMPILE_FLAGS "-fPIC")
 
@@ -31,7 +29,6 @@ ENDIF(NO_SHARED MATCHES "OFF")
 SET(RSPAMCSRC                    rspamc.c)
 
 ADD_EXECUTABLE(rspamc ${RSPAMCSRC})
-ADD_PRECOMPILED_HEADER(rspamc "${CMAKE_BINARY_DIR}/src/config.h")
 SET_TARGET_PROPERTIES(rspamc PROPERTIES COMPILE_FLAGS "-I${CMAKE_SOURCE_DIR}/lib")
 TARGET_LINK_LIBRARIES(rspamc rspamd-util)
 IF(ENABLE_STATIC MATCHES "ON")
index 0635bb3b00028a9b2f1cfedbe65c33325d052f36..368597df6353493b1a4f7cf4302ea1fb6ed9ced2 100644 (file)
@@ -19,7 +19,6 @@ TARGET_LINK_LIBRARIES(rspamd-mime rspamd-util)
 IF(CMAKE_COMPILER_IS_GNUCC)
        SET_TARGET_PROPERTIES(rspamd-mime PROPERTIES COMPILE_FLAGS "-DRSPAMD_LIB -fno-strict-aliasing")
 ENDIF(CMAKE_COMPILER_IS_GNUCC)
-ADD_PRECOMPILED_HEADER(rspamd-mime "${CMAKE_BINARY_DIR}/src/config.h")
 
 IF(NO_SHARED MATCHES "OFF")
        INSTALL(TARGETS rspamd-mime 
index ee0174ee429a764610cf241366d6147a24ad68fa..02713af797292001ebc481578f1f3573886e1727 100644 (file)
@@ -37,7 +37,6 @@ SET(CLASSIFIERSSRC ../classifiers/classifiers.c
 #ENDIF(WITH_SQLITE)
                                
 ADD_LIBRARY(rspamd-server ${LINK_TYPE} ${LIBRSPAMDSERVERSRC} ${TOKENIZERSSRC} ${CLASSIFIERSSRC})
-ADD_PRECOMPILED_HEADER(rspamd-server "${CMAKE_BINARY_DIR}/src/config.h")
 IF(NOT DEBIAN_BUILD)
        SET_TARGET_PROPERTIES(rspamd-server PROPERTIES VERSION ${RSPAMD_VERSION})
 ENDIF(NOT DEBIAN_BUILD)
index 7597a9f6ebe8c5b03321b597e3b6127803d37fe6..7a8b3add57f58e4fe1a9a1065cddb1d7e06c705f 100644 (file)
@@ -21,7 +21,6 @@ IF(CMAKE_COMPILER_IS_GNUCC)
 SET_TARGET_PROPERTIES(rspamd-util PROPERTIES COMPILE_FLAGS "-fno-strict-aliasing")
 ENDIF(CMAKE_COMPILER_IS_GNUCC)
 
-ADD_PRECOMPILED_HEADER(rspamd-util "${CMAKE_BINARY_DIR}/src/config.h")
 TARGET_LINK_LIBRARIES(rspamd-util ${RSPAMD_REQUIRED_LIBRARIES})
 TARGET_LINK_LIBRARIES(rspamd-util pcre)
 TARGET_LINK_LIBRARIES(rspamd-util ucl)
index 5e2df241956564751c4f56ccf84c7909abf750e7..b3d8bc340b945b061020db7d37eb25b57f61778c 100644 (file)
@@ -18,7 +18,6 @@ SET(LUASRC                      lua_common.c
                                          lua_ip.c)
 
 ADD_LIBRARY(rspamd-lua ${LINK_TYPE} ${LUASRC})
-ADD_PRECOMPILED_HEADER(rspamd-lua "${CMAKE_BINARY_DIR}/src/config.h")
 SET_TARGET_PROPERTIES(rspamd-lua PROPERTIES VERSION ${RSPAMD_VERSION})
 TARGET_LINK_LIBRARIES(rspamd-lua rspamd-util)
 TARGET_LINK_LIBRARIES(rspamd-lua hiredis)