Changelog for
libCutelyst3Qt5CSRFProtection3-3.9.1-lp155.3.1.x86_64.rpm :
* Sun Oct 13 2024 Matthias Fehring
- 3.9.1- fix returning http status for non covered status
* add 0009-fix-http-status.patch
* Mon Jun 10 2024 Matthias Fehring - 3.9.1- fix build on openSUSE Tumbleweed
* add pkgconfig(libpcre2-posix) to the BuildRequires if building with uwsgi support
* Wed Apr 17 2024 Matthias Fehring - 3.9.1- update to version 3.9.1
* Fix tests for CSRFProtection plugin
* MultiPartFormDataParser: fix uninitialized variable
* Improve and fix pkgconfig files
* Fix crash when multiple ASync objects are in use
* Fix async processing for chained actions- remove obsolete patches now included upstream
* 0009-fix-csrftests.patch
* 0010-fix-unitialized.patch
* 0011-fix-pkgconfig-files.patch
* Mon Feb 26 2024 Matthias Fehring - 3.9.0- spec file changes
* use autosetup and autopatch macros in prep script
* Sat Nov 11 2023 Matthias Fehring - 3.9.0- fix pkgconfig files
* add 0011-fix-pkgconfig-files.patch
* Tue Nov 07 2023 Matthias Fehring - 3.9.0- fix unitialized variable
* add 0010-fix-unitialized.patch- fix tests for CSRFProtection plugin
* add 0009-fix-csrftests.patch
* Fri Oct 27 2023 Matthias Fehring - 3.9.0- update to version 3.9.0
* Fix public component factory header
* Fix missing parantheses in ValidatorMail
* Fix project template to use correct link to Cutelyst libraries
* Validator plugin: fix missing implementation for ValidatorResult::errors(consst QString &field)
* Fix compatibility with Qt 6.5 or newer (gh#cutelyst/cutelyst#391)
* Add Context::qtTrId() method to support ID based translations- remove obsolete patches now included upstream
* cutelyst-3.8.0-fix-validatorresult.patch
* Thu Oct 19 2023 Matthias Fehring - 3.8.0- fix missing implementation for ValidatorResult::errors(const QString &field)
* add cutelyst-3.8.0-fix-validatorresult.patch
* Wed Jun 07 2023 Matthias Fehring - 3.8.0- update to version 3.8.0
* add support for setting the SameSite cookie attribute
* fixes and more fixes- remove obsolete patches now included upstream
* cutelyst-3.7.0-fix-csrfprotection-plugin-tests.patch
* cutelyst-3.7.0-fix-infinite-loop.patch
* Thu Feb 16 2023 Matthias Fehring - fix infinite loop when finished reading body but more bytes are available
* add cutelyst-3.7.0-fix-infinite-loop.patch
* Thu Feb 02 2023 Matthias Fehring - add some paths to the apparmor abstration
* /usr/share/cutelyst3-qt5/translations r,
* /usr/share/mime/mime.cache r,
* /usr/share/mime/packages/ r,
* /usr/share/mime/packages/
*.xml r,
* Sat Dec 31 2022 Matthias Fehring - require apparmor-abstractions on cutelyst3d-qt5
* Sat Dec 31 2022 Matthias Fehring - add ICU files to AppArmor abstraction
* Sat Dec 31 2022 Matthias Fehring - improve AppArmor abstraction
* Sat Dec 31 2022 Matthias Fehring - include required abstractions in AppArmor abstraction for cutelyst
* Sat Dec 31 2022 Matthias Fehring - add AppArmor abstration if build condition apparmor is enabled
* Thu Dec 22 2022 Matthias Fehring - add Provides and Obsoletes for common subpackage
* Thu Dec 22 2022 Matthias Fehring - add some Recommends for cutelyst3-qt5-common
* Thu Dec 22 2022 Matthias Fehring - cleanup spec file- rename some sub packages:
* cutelyst3-qt5-devel-doc -> cutelyst3-qt5-docs-qch
* cutelyst3-qt5-devel-doc-html -> cutelyst3-qt5-docs-html
* cutelyst3-qt5-devel-doc-tags -> cutelyst3-qt5-docs-html
* Sat Nov 26 2022 Matthias Fehring - fix memcached binary path on openSUSE Tumbleweed- recommend lang packages- remove obsolete Obsoletes:- remove defattr from file lists
* Sat Nov 26 2022 Matthias Fehring - cutelyst3-qt5-devel: do not explicitely require pkgconfig(libpcre), pkgconfig(openssl) and pkgconfig(zlib)
* Thu Nov 17 2022 Matthias Fehring - add cutelyst-3.7.0-fix-csrfprotection-plugin-tests.patch
* Wed Nov 16 2022 Matthias Fehring - update to version 3.7.0
* CMake improvements
* epoll: Remove usage of deprecated hasPendingEvents
* Fix Validator plugin DateTime tests on Qt6
* ValidatorEmail: fix out of string position on Qt6
* Tue Oct 18 2022 Matthias Fehring - update to version 3.6.0
* Fixes
* More QStringView usage
* Fixes for epoll event loop- now requires Qt 5.15.2 or newer to build- clean up spec file and remove stuff for old distributions
* Mon Jul 25 2022 Matthias Fehring - update to version 3.5.0
* License changed from LGPL-2.1-or-later to BSD-3-Clause
* Is able to start/stop when embedded in GUI application
* Last release supporting Qt 5.12- remove obsolete 0009-fix-cuteleeview.patch now included upstream
* Sun May 08 2022 Matthias Fehring - add 0009-fix-cuteleeview.patch to fix missing builtin tags for Cutelee (gh#cutelyst/cutelyst#330)
* Sat Mar 12 2022 Matthias Fehring - update to version 3.3.0
* Fixes for chained
* Up Qt version to 5.12
* Option to use mimalloc
* systemd watchdog
* Cutelee plugin fixes- changes from version 3.2.0
* Increased usage of std::shared_ptr (instead of QShared)
* Doc fixes
* Session cleanup
* Fri Jan 07 2022 Matthias Fehring - add some more requirements to the devel package
* Tue Aug 31 2021 Matthias Fehring - fix build on CentOS and RHEL
* Tue Aug 31 2021 Matthias Fehring - remove obsolete 0007-clearview-disable-lto.patch
* Tue Aug 31 2021 Matthias Fehring - remove obsolete cutelyst-2.13.0-fix-cmake-finddoxygen.patch as we now require cmale 3.16 or newer
* Tue Aug 31 2021 Matthias Fehring - fix build on Mageia 8
* Tue Aug 31 2021 Matthias Fehring - update to version 3.1.0
* Support for Ssl::Ec
* Faster parsing of application/x-www-form-urlencoded body
* Cutelee v6 support
* Fix server usage without --reuse-port (added SO_REUSEADDR)- changes from version 3.0.0
* supports both Qt5 and Qt6, deprecated methods got removed
* most noticeable change is ParamsMultiMap now being a QMultiMap and not a QMap with multiple keys as Qt6 doesn\'t support that anymore- replace cutelyst2 by cutelyst3-qt5- renamed and updated patches
* cutelyst-2.8.0-clearview-disable-lto.patch renamed to 0007-clearview-disable-lto.patch
* cutelyst-2.9.0-fix-clearsilver-0.11.0.patch renamed to 0008-fix-clearsilver-0.11.0.patch
* Sat Jan 30 2021 Matthias Fehring - update to version 2.14.2
* Fix pipelining regression
* more fixes- update to version 2.14.1
* no changelog available
* Wed Dec 30 2020 Matthias Fehring - update to version 2.14.0
* Fixed Pipelining performance regression
* Allow for IPO
* Fix for multple authentication realms
* Remove caching of Sockets objects
* Some minor fixes- remove obsolete patches now included upstream
* cutelyst-2.13.0-fix-typo-in-pkgconfig.patch
* Sat Nov 07 2020 Matthias Fehring - add cutelyst-2.13.0-fix-typo-in-pkgconfig.patch
* Thu Nov 05 2020 Matthias Fehring - update cutelyst-2.12.0-fix-cmake-finddoxygen.patch and rename it to cutelyst-2.13.0-fix-cmake-finddoxygen.patch
* Thu Nov 05 2020 Matthias Fehring - fix building on Fedora 33 and newer
* the cmake macro in Fedora now takes care of a separate build directory itself
* Mon Oct 26 2020 Matthias Fehring - update to version 2.13.0
* Improved Async performance
* ASync scoped helper class
* Use Q
*Sockets in unbuffered mode
* Fri Sep 04 2020 Matthias Fehring - update cutelyst-2.11.0-fix-cmake-finddoxygen.patch to cutelyst-2.12.0-fix-cmake-finddoxygen.patch
* Tue Sep 01 2020 Matthias Fehring - update to version 2.12.0 + Add Listen Queue backlog option + Fixes
* Thu May 14 2020 Matthias Fehring - update to version 2.11.0 + Session plugin improvements + Cutelee view support + Many fixes- remove obsolete patches now included upstream + cutelyst-2.10.0-improved-docs-building.patch- rebase patches + cutelyst-2.10.0-fix-cmake-finddoxygen.patch -> cutelyst-2.11.0-fix-cmake-finddoxygen.patch
* Wed Apr 01 2020 Matthias Fehring - improve cross distribution builds- use bcond_without together with project config to manage features according to distributions- add upstream feature patch cutelyst-2.10.0-improved-docs-building.patch that improves the building of the API documentation and obsoletes the following patches:
* cutelyst-1.6.0-feature-fedora-use-available-documentation.patch
* cutelyst-1.6.0-feature-opensuse-use-available-documentation.patch
* make-doxygen-quiet.patch- add cutelyst-2.10.0-fix-cmake-finddoxygen.patch to fix issues with FindDoxygen in cmake between 3.9 and 3.12.3
* Tue Feb 18 2020 Matthias Fehring - update to version 2.10.0 + Many fixes and View::Email now depends on SimpleMail v2- remove obsolete patches now included upstream + cutelyst-2.9.0-fix-memcached-missing-rt.patch + cutelyst-2.9.0-use-main-zopfli-header.patch
* Wed Dec 11 2019 Matthias Fehring - Adopt to changes in zopfli package + cutelyst-2.9.0-use-main-zopfli-header.patch
* Sat Oct 26 2019 Matthias Fehring - Fix missing return type at Memcached::removeByKey() + cutelyst-2.9.0-fix-memcached-missing-rt.patch
* Tue Oct 01 2019 Matthias Fehring - add cutelyst-2.9.0-fix-clearsilver-0.11.0.patch to fix the build with newer versions of clearsilver
* Mon Sep 30 2019 Matthias Fehring - improve cross distribution building
* Thu Sep 26 2019 Matthias Fehring - update to version 2.9.0 + Fix ProtoRequestHttp2, now passes h2spec tests + Explicitly disable Websocket on Http2 (rfc8441), and allow http1.1 as fallback protocol + UserAgent plugin: Add feature to forward requests to other HTTP servers + Fix loading config set programatically + Sql: Add Transaction constructor that takes a QSqlDatabase + Validator plugin: fix wrong type conversion for integer + Validator plugin: fix returning wrong error string in ValidatorIp + Validator plugin: fix and improve error strings + Validator plugin: fix and improve error strings + Add german translations + Core: Avoid detaching chain in ActionChain + Core: Fix memory leak for ComponentPrivate subclasses + wsgi: Fix applying config file- remove obsolete patches now included upstream + cutelyst-2.8.0-fix-wrong-type-conversion.patch
* Wed Sep 25 2019 Matthias Fehring - fix build on CentOS 7 by no using Suggests: in the lang packages for this distribution
* Tue Jul 30 2019 Matthias Fehring - add cutelyst-2.8.0-fix-wrong-type-conversion.patch
* Fri Jul 12 2019 Matthias Fehring - skip rpath on installation by setting CMAKE_SKIP_INSTALL_RPATH:BOOL=ON
* Thu Jul 11 2019 Matthias Fehring - set CMAKE_BUILD_TYPE to RelWithDebInfo
* Thu Jul 11 2019 Matthias Fehring - add cutelyst-1.12.0-clearview-disable-lto.patch to fix build on openSUSE Tumbleweed by disabling link time optimization for libcutelyst_view_clearsilver- update cmake compiler flags to current implementations of openSUSE Leap 15.0 and newer
* Fri Jul 05 2019 Matthias Fehring - update to version 2.8.0 + cpack - support + FastCGI & H2 fixes- spec file changes + add -lang packages
* Fri Jun 07 2019 Matthias Fehring - Fix build on openSUSE Tumbleweed by adding pkgconfig(zlib) to the BuildRequires
* Tue Feb 19 2019 Matthias Fehring - update to version 2.7.0 + asynchronous mode with detachAsync() and attachAsync() on the context + new UserAgent plugin that provides a singleton so that you have a thread_local QNetworkAccessManager with static methods to do more common REST tasks like sending QJsonObject + new Sql::Transaction class gives you a scoped SQL transaction, preventing the mistake of not rolling back when you leave the scope in case of an error. + a few Headers helpers like ETag and If-Match comparison + Sebastian Held added support for dealing with Front-End Proxy Headers + improved Stats precision using QElapsedTimer::nsecsElapsed()
* Fri Dec 07 2018 Matthias Fehring - enable support for jemalloc on SLE 15
* Fri Dec 07 2018 Matthias Fehring - update to version 2.6.0 + general type and cast fixes + Fix setDir() in StaticSimple and StaticCompressed + Fix disabling deprecated code earlier than Qt 5.11 + wsgi: Fix setting remote address and port on first request of a new connection object + core: Add Headers::ifModifiedSince(lastModified) to check if content was modified + core: Fix Chained Actions stats + core: Add Response::setJsonBody() + core: Add Headers::setCacheControl for convenience + http2: Fix infinite loop when receiving a wrong HTTP/2 preface + Fixed support for No-SSL mode- dropped patches now included upstream + cutelyst-2.5.1-fix-invalid-type-conversion.patch
* Wed Jul 18 2018 buschmann23AATTopensuse.org- update to version 2.5.1 + small fixes for Context::uriFor() and EngineRequest::setPath()- add cutelyst-2.5.1-fix-invalid-type-conversion.patch
* Tue Jul 17 2018 buschmann23AATTopensuse.org- update to version 2.5.0 + improve URL detection/decoding + fix for regession of auto-reloading apps in cutelyst-wsgi + fix csrf token for multipart/form-data (Sebastian Held) + allow compiling WSGI module when Qt was not built with SSL support + fix some build issues with buildroot
* Thu May 31 2018 buschmann23AATTopensuse.org- update to version 2.4.1 + sql: Fix appending same type to QVariantList- update to version 2.4.0 + Fix for our EPoll event loop spotted by our growing community + An Sql query conversion optimization (also from community), we have helper methods to create QVariantHash, QVariantMap, QVariantList… from QSqlQuery to be used by Grantlee templates + New Sql query conversion to JSON types (QJsonObject, QJsonArray..) making it easier and faster to build REST services + New boolean methods to test for the HTTP method used (isPUT(), isDelete()…) easing the work on REST apps + Fix for our CPU affinity logic, thanks to the TechEmpower benchmarks I found out that when creating many workers process they were all being assigned to a single CPU core, I knew that pre-fork was usually slower than threads on modern CPUs but was always intrigued why the difference was so big. Hopefully it will be smaller now.- remove source file verification because it is not provided anymore by upstream
* Tue May 15 2018 buschmann23AATTopensuse.org- update to version 2.3.0 + In this release a behavior change was made, when asking for POST or URL query parameters and cookies that have multiple keys the last inserted one (closer to the right) is returned, previously QMap was filled in reverse order so that values() would have them in left to right order. However this is not desired and most other frameworks also return the last inserted value. To still have the ordered list Request::queryParameters(“key”) builds a list in the left to right order (while QMap::values() will have them reversed). + fixes on FastCGI and uWSGI FastCGI protocol + fixed a crash when performing TechEmpower benchmarks + improve performance in plain text
* Fri Apr 27 2018 buschmann23AATTopensuse.org- update to versino 2.2.1 + Fix listening on TCP sockets- update to version 2.2.0 + Make WebSockets work again + Add codacy cppcheck tests + Many fixes + Add Context::wait() and Context::next()- add gpg signature file for source tarball and keyring file
* Tue Apr 03 2018 buschmann23AATTopensuse.org- update to version 2.1.0 + Add LangSelect plugin to help with auto detection of user language (Matthias). + Fix compilation with Qt 5.11 + clazy fixes + Fix undefined cutelyst2_plugin symbol of uWSGI plugin + Fix for IPv6 address binding + Fix StoreHtpasswd::addUser if file doesn’t exist (Bart) + Fix parsing when the url encoded (on body or query) has a key without a value but carries the equal sign (?foo=&bar)- add new sub package for LangSelect plugin
* Fri Mar 23 2018 buschmann23AATTopensuse.org- update to version 2.0.1 + Fix undefined cutelyst2_plugin symbol on uWSGI plugin- update rpmlintrc
* Wed Mar 21 2018 buschmann23AATTopensuse.org- initial package for Cutelyst version 2.0.0