|
|
|
|
Changelog for libcutelyst_qt5_plugin_utils_sql0-1.12.0-3.1.x86_64.rpm :
Fri Dec 7 13:00:00 2018 Matthias Fehring - spec file changes + enable support for jemalloc on SLE 15
Thu Jan 11 13:00:00 2018 buschmann23AATTopensuse.org - openSUSE Factory split fo the Qt API docs tag files into libqt5-qtdoc-devel package, so we need to require different packages on recent openSUSE releases
Tue Jan 2 13:00:00 2018 buschmann23AATTopensuse.org - update to version 1.12.0 + new plugin CSRF protection + speed improvements for epoll loop dispatcher + bug fixes - remove obsolete patches now included upstream + csrf-protection-plugin.patch + cutelyst-1.11.0-fix-memcached-socket-configuration.patch + cutelyst-1.5.0-fix-cxx11-abi.patch
Fri Dec 22 13:00:00 2017 buschmann23AATTopensuse.org - update csrf-protection-plugin.patch to current version
Thu Dec 21 13:00:00 2017 buschmann23AATTopensuse.org - update cutelyst-1.11.0-fix-memcached-socket-configuration.patch
Thu Dec 21 13:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.11.0-fix-memcached-socket-configuration.patch to fix Memcached plugin when using unix socket files for connection
Wed Dec 13 13:00:00 2017 buschmann23AATTopensuse.org - spec file changes + libcutelyst_qt5_plugin_csrfprotection0 to the Requires of cutelyst-devel
Tue Dec 12 13:00:00 2017 buschmann23AATTopensuse.org - add csrf-protection-plugin.patch to integrate upstream CSRF plugin
Thu Nov 30 13:00:00 2017 buschmann23AATTopensuse.org - update to version 1.11.0 + new Memcached plugin to simplify talking to a memcached server + new MemcachedSessionStore plugin that obsoletes SessionStoreMemcached and that used the Memcached plugin + new StaticCompressed plugin to server compressed static files on the fly and cache the compressed files for later use + extended EngineRequest class to serve as a base class for Engine\'s requests allowing to get rid of some ugly casts and void pointers that carry real request/connection. This does not affect user code as long as they don\'t implement their own engine + setting a JSON reply is now a bit simpler now that two overloads directly accepting QJsonObject and QJsonArray were added + Cutelyst license preamble on files was fixed to state it\'s LGPLv2.1+ + pkg-config is now fully supported
Thu Nov 9 13:00:00 2017 buschmann23AATTopensuse.org - spec file + install qt creator template wizard files
Fri Nov 3 13:00:00 2017 buschmann23AATTopensuse.org - fix build on SLE12
Thu Nov 2 13:00:00 2017 buschmann23AATTopensuse.org - enable build on CentOS 7 - fix uwsgi not building
Wed Nov 1 13:00:00 2017 buschmann23AATTopensuse.org - update to version 1.10.0 + fix not working RoleACL plugin + increase unit testing coverage + bug fixes - remove upstream patches + cutelyst-1.9.0-fix-cmake-package-version.patch
Thu Oct 12 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.9.0-fix-cmake-package-version.patch to fix wrong version set in cmake package file
Thu Oct 12 14:00:00 2017 buschmann23AATTopensuse.org - remove build requirement for gcc6 on openSUSE Leap 42.x
Thu Oct 12 14:00:00 2017 buschmann23AATTopensuse.org - update to version 1.9.0 + increase dispatcher logic performance by 30% + faster parsing of URL encoded data on some cases + context objects can now be instantiated by library users to allow for example getting notifications from SQL databases and be able to forward to Cutelyst actions or Views + improved pkg-config support - remove upstream patches + cutelyst-1.8.0-fix-c++17-nodiscard.patch
Mon Aug 21 14:00:00 2017 buschmann23AATTopensuse.org - add patch cutelyst-1.8.0-fix-c++17-nodiscard.patch to fix Q_REQUIRED_RESULT usage on newer Qt that uses C++17 [[nodiscard]]
Fri Jul 28 14:00:00 2017 buschmann23AATTopensuse.org - update to version 1.8.0 + bug fixes + two new API additions - remove obsolete cutelyst-1.7.1-fix-upstream-properly-return-status-when-rendering-views.patch now included upstream
Wed Jul 12 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.7.1-fix-upstream-properly-return-status-when-rendering-views.patch
Wed Jul 12 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-rpmlintrc to suppress some warnings
Wed Jul 12 14:00:00 2017 buschmann23AATTopensuse.org - require openssl-devel instead of pkgconfig(openssl) to build the package, because of multiple providers of pkgconfig(openssl) on Fedora 26 - use System/Libraries as group for the most sub packages - update copyright header date
Wed Jul 12 14:00:00 2017 buschmann23AATTopensuse.org - use cmake(xxx) for BuildRequires where possible, because Fedora 26 seems not to expose pkgconfig(xxx) for all required packages anymore, but provides cmake(xxx)
Wed Jun 7 14:00:00 2017 buschmann23AATTopensuse.org - update to version 1.7.1 + fix session data not saved (issue #46) - remove obsolete cutelyst-1.7.0-fix-fastcgi-leak.patch, now included upstream
Tue Jun 6 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.7.0-fix-fastcgi-leak.patch to hopefully fix issue [#46]
Tue May 30 14:00:00 2017 buschmann23AATTopensuse.org - update to version 1.7.0 + websocket support added + systemd socket activation support + fixes for using cutelyst-wsgi talking FastCGI to Apache + workaround QLocalServer closing down when an accept fail (very common when used on prefork/threaded servers) + fixed when using cutelyst-wsgi on threaded mode, POST requests would use the same buffer corrupting or crashing - removed obsolete patches now included upstream + cutelyst-1.6.0-fix-fcgi-envvars.patch + cutelyst-1.6.0-fix-multiple-threads-on-socket-file.patch + cutelyst-1.6.0-feature-disable-doxygen-timestamps.patch + cutelyst-1.6.0-feature-upstream-qhglocation-option.patch + cutelyst-1.6.0-fix-shared-libs-calls-exit.patch + cutelyst-1.6.0-fix-missing-call-to-setgroups-before-setuid.patch
Tue May 9 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.6.0-fix-shared-libs-calls-exit.patch and cutelyst-1.6.0-fix-missing-call-to-setgroups-before-setuid.patch
Tue May 9 14:00:00 2017 buschmann23AATTopensuse.org - fix requirements on Fedora
Tue May 9 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.6.0-feature-opensuse-use-available-documentation.patch and cutelyst-1.6.0-feature-fedora-use-available-documentation.patch to use local available Qt API documentation and tags - add cutelyst-1.6.0-feature-upstream-qhglocation-option.patch to set the path of the qhelpgenerator executable - install documentation to Qt5 doc dir so that it is automatically available in Qt Creator - impove cross distribution building
Mon May 8 14:00:00 2017 buschmann23AATTopensuse.org - remove cutelyst-rpmlintrc from the list of sources
Mon May 8 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.6.0-feature-disable-doxygen-timestamps.patch to disable timestamps in doxygen generated API documentation - remove obsolete rpmlint configuration
Sun May 7 14:00:00 2017 buschmann23AATTopensuse.org - only build uwsgi plugin if wusgi is available - only build session store memcache if libmemcached is available - improve package summaries and descriptions - move cutelyst-wgi in separate package - change api docs installation dir
Fri May 5 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.6.0-fix-multiple-threads-on-socket-file.patch to fix issue #38 where multiple threads/processes fail on a FastCGI socket https://github.com/cutelyst/cutelyst/issues/38
Wed May 3 14:00:00 2017 buschmann23AATTopensuse.org - add cutelyst-1.6.0-fix-fcgi-envvars.patch to fix an issue with FastCGI interfaces other than NGINX
Tue May 2 14:00:00 2017 buschmann23AATTopensuse.org - add directory for storing cutelyst applications
Wed Apr 26 14:00:00 2017 buschmann23AATTopensuse.org - update to version 1.6.0 + performance improvements + bug fixes + scalability improvements + simple load balancer for cutelyst-wsgi - remove obsolete cutelyst-1.5.0-fix-qt58-qdatetime-timet.patch, now included upstream
Wed Apr 12 14:00:00 2017 buschmann23AATTopensuse.org - fix build on Fedora - enable -O3 optimization level
Wed Mar 15 13:00:00 2017 buschmann23AATTopensuse.org - update to version 1.5.0 + improve internationalization support + cutelyst-wsgi supports HTTPS + cutelyst-wsgi supports --umask, --pidfile, --pidfile2 and --stop that will send a signal to stop the instance based on the pidfile provided + fixes for respawning and cheaping workers in cutelyst-uwsgi + fixes for FastCGI - add patch cutelyst-1.5.0-fix-cxx11-abi.patch to fix incompatible cxx11 ABI - add cutelyst-1.5.0-fix-qt58-qdatetime-timet.patch to fix build on Qt 5.8 or newer
Fri Feb 17 13:00:00 2017 buschmann23AATTopensuse.org - update to version 1.4.0 + new memcached session backend + finally working translations for Grantlee templates + cutelyst-wsgi * new options -socket-timeout and -lazy * use jemalloc for memory allocation * many fixes + bug fixes and performance improvements
Thu Jan 26 13:00:00 2017 buschmann23AATTopensuse.org - fixed dependencies for devel package
Wed Jan 25 13:00:00 2017 buschmann23AATTopensuse.org - update to version 1.3.0 + input validator plugin + cutelyst-wsgi gaines FastCGI support + added more unit tests + bug fixes
Tue Jan 3 13:00:00 2017 buschmann23AATTopensuse.org - update to version 1.2.0 + Test coverage got some additions to avoid breaks in future. + Responses without content-length (chunked or close) are now handled properly. + StatusMessage plugin got new methods easier to use and has the first deprecated API too. + Engine class now has a struct with the request subclass should create, benchmarks showed this as a micro optimization but I’ve heard function with many arguments (as it was before) are bad on ARM so I guess this is the first optimization for ARM. + Chained dispatcher finally got a performance improvement, I didn’t benchmark it but it should be much faster now. + Increased the usage of lambdas when the called function was small/simple, for some reason they reduce the library size so I guess it’s a good thing. + Sql helper classes can now use QThread::objectName() which has the worker thread id as it’s name so writing thread safe code is easier. + WSGI got static-map and static-map2 options both work the same way as in uWSGI allowing you to serve static files without the need of uWSGI or a webserver. + WSGI got both auto-reload and touch-reload implemented, which help a lot on the development process. + Request::addressString() was added to make it easier to get the string representation of the client IP also removing the IPv6 prefix if IPv4 conversion succeeds. + Grantlee::View now exposes the Grantlee::Engine pointer so one can add filters to it (usefull for i18n). + Context got a locale() method to help dealing with translations. + Cutelyst::Core got ~25k smaller. + Some other small bug fixes and optimizations.
Thu Dec 29 13:00:00 2016 buschmann23AATTopensuse.org - update to version 1.1.2 + EPoll event loop was added to Linux builds, this is supposedly to be faster than default GLib but I couldn\'t measure the difference properly, this is optional and requires CUTELYST_EVENT_LOOP_EPOLL=1 environment to be set. + ViewEmail got methods to set/get authentication method and connection type + WSGI: can now set TCP_NODELAY, TCP KEEPALIVE, SO_SNDBUF and SO_RCVBUF on command line, these use the same name as in uwsgi + Documentation was improved a bit and can be generated now with make docs, which doesn\'t require me to changing Cutelyst version manually anymore + fixed broken lazy evaluation of Request methods + WSGI: fixed loading configs and parsing command line option - new subpackage libcutelyst_qt_eventloop_epoll0 - removed obsolete documentation script, patch and tarball
Mon Nov 14 13:00:00 2016 buschmann23AATTopensuse.org - update to version 1.0.0 + first stable release + new SessionStoreFile class + fixed segmentation fault in the new Cutelyst WSGI threaded mode + many other small bug fixes
Tue Sep 6 14:00:00 2016 buschmann23AATTopensuse.org - update to version 0.13.3 + wsgi: Fix do not listen on the process that forks new ones - update to version 0.13.2 + Fix not including \'?\' into query string - update to version 0.13.1 + uwsgi plugin was acidentally calling post fork
Thu Sep 1 14:00:00 2016 buschmann23AATTopensuse.org - remove recommended package because it is required by library dependency anyway
Thu Sep 1 14:00:00 2016 buschmann23AATTopensuse.org - fix dependecy issue caused by wrong name for requirement
Thu Sep 1 14:00:00 2016 buschmann23AATTopensuse.org - update to version 0.13.0 + cutelyst-wsgi + improved speed of Context::uriFor() making Cutelyst now require Qt 5.6 due a behavior change in QUrl + improved speed and memory usage of Url query parser + C++ for ranged loops, all our Q_FOREACH & friends were replaced with for ranged loops + use of new reverse and equal_range iterators + use QHash for storing headers + replaced most QList with QVector, and internally std::vector + multipart/form-data got faster + add a few more unit tests
Tue Jun 21 14:00:00 2016 buschmann23AATTopensuse.org - update to version 0.12.0 + proper handling of uwsgi --async for non-blocking web servers + new StatusMessage plugin that generates an ID which you will use when redirecting to some other page and the message is only displayed once + upload parser for Content-Type mulitpart/form-data got a huge boost in performanc + several fixes for chunked repsonses and one great improvement which will allow to use it with classes like QXmlStreamWriter by just passing the Response class to it\'s contructor or setDevice() + a pagination class is also available to easy the work needed to write paginaiton + the Core behavior is now extensively tested with more than 200 tests - new subpakage: libcutelyst_qt5_plugin_statusmessage - remove obsolete cutelyst-0.10.0-plugins-install-path-fix.patch
Sat Apr 2 14:00:00 2016 buschmann23AATTopensuse.org - new subpackage: libcutelyst_qt5_plugin_view_json
Thu Mar 31 14:00:00 2016 buschmann23AATTopensuse.org - fixed requirements for libcutelyst-qt5-devel
Thu Mar 31 14:00:00 2016 buschmann23AATTopensuse.org - update to version 0.11.0 + View::Email allows for sending emails using data provided on the stash, being able to chain the rendering of the email to another Cutelyst::View so for example you can have your email template in Grantlee format which gets rendered and sent via email (requires simple-mail-qt which is a fork of SmtpClient-for-Qt with a sane API, the View::Email hides simple-mail-qt API) + Utils::Sql provides a set of functions to be used with QSql classes, most importantly are serializing QSqlQuery to QVariantList of QVariantMap (or Hashes), allowing for accessing the query data on a View, and the preparedSqlQuery() method which comes with a macro CPreparedSqlQuery, that is a lambda that keeps your prepared statement into a static QSqlQuery, this avoids the need of QSqlQuery pointers to keep the prepared queries around (which are a boost for performance) + A macro CActionFor which resolves the Action into a static Action object inside a lambda removing the need to keep resolving a name to an Action + Unit tests at the moment a very limited testing is done, but Header class has nearly 100% of coverage now + Upload parser got a fix to properly find the multipart boundary, spotted due Qt client sending boundaries a bit different from Chrome and FF, this also resulted in the removal of QRegularExpression to match the boundary part on the header with a simple search that is 5 times faster + Require Qt 5.5 (this allows for removal of workaround for QJson::fromHash and allows for the use of Q_ENUM and qCInfo) + Fixed crashes, and a memory leak is Stats where enabled + Improved usage of QStringLiteral and QLatin1String with clazy help + Added CMake support for setting the plugins install directory + Added more \'const\' and \'auto\' + Removed uwsgi --cutelyst-reload option which never worked and can be replaced by --touch-reload and --lazy + Improvements and fixes on cutelyst command line tool + Many small bugs fixed - update developer documentation - build now requires Qt 5.5 or newer as well as Qt5Sql and Qt5Test - do not disable DISABLE_MAINTAINER_CFLAGS - new subpackage: libcutelyst_qt5_plugin_utils_pagination and libcutelyst_qt5_plugin_utils_sql - remove cutelyst-0.10.0-plugins-install-path-fix.patch, now included upstream
Fri Sep 25 14:00:00 2015 buschmann23AATTopensuse.org - fixed cutelyst-0.10.0-plugins-install-path-fix.patch
Wed Sep 16 14:00:00 2015 buschmann23AATTopensuse.org - update to version 0.10.0 + Reduce CMake requirement to cmake 2.8.12 + Use some Qt compile definitions to have more strict building + Add a JSON view which gets stash data and returns it\'s data as JSON + Split out components, Core, View::Grantlee, View::JSON... + Make special Action classes loadable plugins ActionREST + Fix memory aliment of uWSGI plugin + Make Authentication methods static for convenience + Expose engine threads/cores information + Align memory of some classes + Fix compiling on Qt 5.5 + Rework Session handling and extend it to match Catalyst::Plugin::Session + Now Controllers, Views, Plugins and DispatchTypes get automatically registered if they are children of Cutelyst::Application + Fix Session cookie expires + Require Qt 5.4 due QString::splitRef() + Add some more documentation + Removed ViewEngine class - renamed packages + cutelyst-grantlee into libcutelyst_view_grantlee0 + cutelyst-clearsilver into libcutelyst_view_clearsilver0 + cutelyst-common into cuteylst-plugins + new packages + libcutelyst_qt5_plugin_authentication0 + libcutelyst_qt5_plugin_session0 + libcutelyst_qt5_plugin_staticsimple0 + libcutelyst_qt5_plugin_view_json0 + add cutelyst-0.10.0-plugins-install-path-fix.patch to install plugins in correct architecture library directory
Fri Jun 26 14:00:00 2015 buschmann23AATTopensuse.org - set required minimum Qt version to 5.4.0
Fri Jun 26 14:00:00 2015 buschmann23AATTopensuse.org - update to version 0.9.0 + Some small performance improvements with QStringRef usage and pre-cached _DISPATCH actions + Fixes when using uWSGI in threaded mode + Speedup uWSGI threaded mode, still slower than pre-forked but quite close + Fixes for the session handling as well as having static methods to make the code cleaner + Fix uWSGI –lazy-apps mode + Use PBKDF2 on Authentication plugin + Requite CMake 3.0 and it’s policy + Add Request::mangleParams() and Request::uriWith() so that Request API now covers all of Catalyst’s + Documented some functions
Wed Apr 29 14:00:00 2015 buschmann23AATTopensuse.org - update to version 0.8.0 + better stats via Cutelyst::Stats class + more debugging information + finer grained debugging and logging settings + support for chunked HTTP/1.1 responses + easier way to declare action arguments or capture arguments via :AutoArgs and :AutoCaptureArgs + bug fixes
Wed Apr 22 14:00:00 2015 buschmann23AATTopensuse.org - create Doxygen tags file
Tue Mar 24 13:00:00 2015 buschmann23AATTopensuse.org - add cutelyst to libcutelyst-qt5 recommends - add libcutelyst-qt5 to cutelyst requires
Tue Mar 24 13:00:00 2015 buschmann23AATTopensuse.org - update to version 0.7.0 + Request::bodyData() can return a QJsonDocument is content-type is application/json + Chained dispatcher + Fixes on QStringListeral and QLatin1String usage + More debug information + Some API changes to match Catalyst’s + Some rework on the API handlying Plugins (not the best thing yet) + Moved to Gitlab (due to the gitorious being acquired by it) + “cutelyst” command line tool - remove obsolete pachtes, now integrated upstream + cutelyst-0.6.0-findcap-typo-fix.patch + cutelyst-0.6.0-fix-cmake-install-libdir.patch + cutelyst-0.6.0-fix-uwsgi-path.patch + cutelyst-0.6.0-install-paths-fixes.patch + cutelyst-0.6.0-no-return-in-nonvoid-function-fix.patch
Sat Feb 28 13:00:00 2015 buschmann23AATTopensuse.org - move ownership of plugins and apps directory to cutelyst-common package
Fri Feb 27 13:00:00 2015 buschmann23AATTopensuse.org - use prebuild documentation instead of build time built docs, remove doxygen_footer.html, readd cutelyst-rpmlintrc
Wed Feb 25 13:00:00 2015 buschmann23AATTopensuse.org - add clearsilver-devel as build requirement and build the clearsilver plugin
Wed Feb 25 13:00:00 2015 buschmann23AATTopensuse.org - remove cutelyst-rpmlintrc - add custom doxygen_footer.html to no write the build time into the documentation footer
Fri Feb 20 13:00:00 2015 buschmann23AATTopensuse.org - create cutelyst-doc package + create doxygen html documentation + create qt help file
Thu Feb 19 13:00:00 2015 buschmann23AATTopensuse.org - add cutelyst-0.6.0-fix-cmake-install-libdir.patch to fix cmake module library directory path
Thu Feb 19 13:00:00 2015 buschmann23AATTopensuse.org - add more specific BuildRequires (minimum versions)
Wed Feb 18 13:00:00 2015 buschmann23AATTopensuse.org - initial package
|
|
|