Rspamd 2.2 šŸ’¾

Rspamd is an advanced spam filtering system featuring support for various internal and external filters such as regular expressions, suffix tries, RBLs, URL black lists, IP lists, SPF, DKIM, character maps, advanced statistics module (based on OSB-Bayes algorithm) and fuzzy hashes database that is generated based on honeypots traffic. Rspamd is designed to process hundreds of messages per second simultaneously without significant CPU load.

minor feature: - Added virustotal support - Clickhouse collection rework - ASAN builds - Faster base64 decoding - Fast unicode validation library - Upstreams fixes - Build system rework

Apache email-filter antispam c lua

Spyder 4.0.0rc2 šŸ’¾

Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package. Beyond its many built-in features, its abilities can be extended even further via its plugin system and API. Furthermore, Spyder can also be used as a PyQt5 extension library, allowing developers to build upon its functionality and embed its components, such as the interactive console, in their own PyQt software.

minor feature: You can easily install this version if you use Anaconda by closing Spyder and then running the following commands in a system terminal (cmd.exe on Windows, xterm on Linux or on macOS): Conda update qt pyqt Conda install spyder=3.3.6 Note: This usually takes a couple of days to work until conda packages are created and uploaded by Anaconda. Please be patient. . Or you can use pip with this command in a system terminal (cmd.exe on Windows, xterm on Linux or on macOS): Pip install -U spyder Note: Do not use this command if you are using Anaconda because it could break your installation.

MITL interpreter ide cpython python science-research

Prado PHP Framework 4.1.0 šŸ’¾

PRADO is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented. PRADO is an open source project. You can use it for free in either open source or proprietary applications.

minor feature: TGlobalizationAutoDetect: for php 7.2's warning on count(null) . Require at least php 5.6, composer up. . Pradobase: use... operator. . Remove all the outdated copyright headers from source files. . Keep and update copyright only in the main LICENSE fle. . Travis: disable coverage (broken on php = 7.2), test on php 7.3. . error in TMappedStatement. . Phpunit: disable code coverage (broken on php = 7.2). . Bump version to 4.1.0, require php 7.1. . Update to phphunit 7. . FunctionalTests. . a few broken/missing namespaces in docblock. . Remove apigen; switch to phpDocumentor2. . Minor updates to release files. . ignore.php_cs.cache. . TMemcache drop support for memcache, use only memcached. . Php-cs-r: added some php7 rules, run on tests too. . Enable logging tests to clover format for scrutinizer parsing. . Update . TAPCCache: update for APCu extension, tests. . PradoBase: don't check for class existence anymore. . SQL error when trying to disable PDO::ATTR_EMULATE_PREPARES optio . . Update . Added ClientSide.RetryLimit to retry timeout out ajax requests. . . Made all properties saved in __sleep() protected. . Update TPriorityMap due to changes in properties visibility made in 0 . . Revert "Remove apigen; switch to phpDocumentor2". . Composer update, minor typos. . Update date for release.

BSDL php mvc event-driven rad application-framework web

OPNsense 19.7.6 šŸ’¾

OPNsense is an open source, easy-to-use and easy-to-build FreeBSD based firewall and routing platform. OPNsense includes most of the features available in expensive commercial firewalls, and more in many cases. It brings the rich feature set of commercial offerings with the benefits of open and verifiable sources. OPNsense started as a fork of pfSenseĀ® and m0n0wall in 2014, with its first official release in January 2015. The project has evolved very quickly while still retaining familiar aspects of both m0n0wall and pfSense. A strong focus on security and code quality drives the development of the project. OPNsense offers weekly security updates with small increments to react on new emerging threats within in a fashionable time. A fixed release cycle of 2 major releases each year offers businesses the opportunity to plan upgrades ahead. For each major release a roadmap is put in place to guide development and set out clear goals.

minor bugfix: Here are the full patch notes: o system: hook LDAP TLS support into system-wide trust file o system: fix dpinger custom parameters not being honoured o system: fix PHP core loop fail in tunables overview o system: only allow P12 export if password confirmation matches o interfaces: change PCAP download to binary file stream o firewall: store reference to outbound NAT address instead of literal address o firewall: add log message for scheduled firewall reload o firmware: tie pkg dependency to core o ipsec: allow EC keys for certificate-based secrets (contributed by Martin Strigl) o ipsec: add support for public key authentication (contributed by Pascal Mathis) o openvpn: server wizard existing CA use and server cert check (contributed by johnaheadley) o backend: add run mode to pluginctl using JSON-based output o ui: fix tokenizer reorder on multiple saves, second try o plugins: os-acme-client 1.27 1 o plugins: os-bind 1.9 2 o plugins: os-nginx 1.15 3 o plugins: os-relayd 2.4 fixes protocol option migration (contributed by Frank Brendel) o plugins: os-theme-cicada 1.22 (contributed by Team Rebellion) o ports: ca_root_nss 3.47 o ports: php 7.2.24 4 o ports: python 3.7.5 5 o ports: sudo 1.8.29 6

BSDL-2 network firewalls security

TXR Language 228 šŸ’¾

TXR is a "data munging" language which combines a convenient text extraction notation that is equivalent in power to Parse Expression Grammars, with an innovative Lisp dialect which manages to integrate the differences between Lisp-1 and Lisp-2. It has many features: built-in lazy lists, strings and vectors that can be treated with list processing functions, currying operators, macros with destructuring lambda lists, macrolet, symbol macros, dynamically scoped variables, exception handling, object-oriented structures, delimited continuations, a foreign-function interface and much more. TXR is influenced by Common Lisp, Scheme, Awk, M4, POSIX Shell, Prolog, Ruby, Python, Arc, Clojure, S-Lang and others.

major feature: See RELNOTES:

BSDL-2 interpreter development lisp text-processing utilities programming-language

OpenOrienteering Mapper 20191118.1 šŸ’¾

OpenOrienteering Mapper is an orienteering mapmaking program and provides a free alternative to the existing proprietary solution. Its main advantages compared to it are: Open Source: The program is completely free, every programmer can improve it. Cross-platform: The program works on Android, Windows, macOS and Linux. It has been used to produce maps for classical orienteering, MTBO and radio orienteering races. All required functions for drawing maps are implemented and the program works very stable. So it can be considered ready for productive use, although it is like always a good idea to keep backups of your files. We are happy about feedback to the program.

minor feature: ISOM 2017-2 symbol set. File formats: Significantly improved OCD format support, including export up to version 12, georeferencing and symbol icons. GeoTIFF template support. Geospatial vector data export. . Significantly improved OCD format support, including export up to version 12, georeferencing and symbol icons. GeoTIFF template support. Geospatial vector data export. Tool improvements: The Edit-objects tool respects corners. The Scale-objects tool optionally resizes multiple objects in their original location. . The Edit-objects tool respects corners. The Scale-objects tool optionally resizes multiple objects in their original location. Android: Adjustable tool button size. 64-bit support. Standby/background operation improvements. . Adjustable tool button size. 64-bit support. Standby/background operation improvements. "Touch mode" available for PCs: Keyboard-less fullscreen editing like on Android. GPS support also for Windows/macOS/Linux. Note that access to the Windows location requires.NET Framework 4 and Powershell 2 (included in Windows 10). . Keyboard-less fullscreen editing like on Android. GPS support also for Windows/macOS/Linux. Note that access to the Windows location requires.NET Framework 4 and Powershell 2 (included in Windows 10). Significant modernization of 3rd-party components (Qt 5.12, PROJ 6, GDAL 3). Note that this also means that some older versions of operating system are no longer supported by Mapper. Windows (7 and up): You can choose between an installer (*.exe) and a portable archive (*.zip). For most modern Windows installations, you should choose the x64 bit packages. The x86 will also run on all Windows desktops but are limited by the 32-bit architecture. macOS (10.12 and up): You may need to run the app via Ctrl+Click the first time, in order to allow it to run despite coming from an "unknown source". Android (4.1 and up): You can try arm64-v8a package on newer devices. Otherwise, the armeabi-v7a package should work for most

GNU GPLv3 c++ maps

OCRmyPDF 9.1.1 šŸ’¾

OCRmyPDF adds an invisible text layer to PDF documents after passing it through the Tesseract OCR engine. The output will be PDF/A with a selectable but invisible text layer above scanned image-documents. This allows later searching and archiving.

minor feature: Docs: wsl - . Update version of pdfminer.six supported. . Docker: use get-pip to install pip. . Reference to Alpine apk add. . v9.1.1 release notes.

GNU GPLv3 pdf ocr scanning

Gitea 1.10.0 šŸ’¾

Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs. See the Gitea Announcement blog post to read about the justification for a fork. Purpose The goal of this project is to provide the easiest, fastest, and most painless way of setting up a self-hosted Git service. With Go, this can be done with an independent binary distribution across all platforms and architectures that Go supports. This support includes Linux, macOS, and Windows, on architectures like amd64, i386, ARM, PowerPC, and others.

minor feature: BREAKING deadline on update or PR via API Hide some user information via API if user doesn't have enough permission Remove legacy handling of drone token Change repo search to use exact match for topic search. Add pagination for admin api get orgs and only list public orgs Implement the ability to change the ssh port to match what is in the gitea config . deadline on update or PR via API. Hide some user information via API if user doesn't have enough permission. Remove legacy handling of drone token. Change repo search to use exact match for topic search. Add pagination for admin api get orgs and only list public orgs. Implement the ability to change the ssh port to match what is in the gitea config. SECURITY. Ignore mentions for users with no access Be more strict with git arguments reserve.well-known username . Ignore mentions for users with no access. Be more strict with git arguments. reserve.well-known username. FEATURE. Org/Members: display 2FA members states + optimize sql requests SetDefaultBranch on pushing to empty repository Adds side-by-side diff for images API method to list all commits of a repository Password Complexity Checks Add option to initialize repository with labels Add additional password hash algorithms . Org/Members: display 2FA members states + optimize sql requests. SetDefaultBranch on pushing to empty repository. Adds side-by-side diff for images. API method to list all commits of a repository. Password Complexity Checks. Add option to initialize repository with labels. Add additional password hash algorithms. Allow to merge if file path contains " or . On windows set core.longpaths true when edit hook Checkbox at RepoSettings Protected Branch SSH2 conditional in key parsing code commit expand button to not go to commit link new user form for non-local users to opened io resources as soon as not needed edit content button on migrated content require external registration password password comple

MITL git go

DBeaver 6.2.5 šŸ’¾

DBeaver is a free multi-platform database tool for developers, SQL programmers, database administrators and analysts. Supports all popular databases: MySQL, PostgreSQL, SQLite, Oracle, DB2, SQL Server, Sybase, Teradata, MongoDB, Cassandra, Redis, etc.

minor feature: Spreadsheet state save/load . CSV export: configure row delimiter (). . HANA: table column create: DDL. PostgreSQL: function parameter default values reading. SQL Server: synonyms resolve. . old non-metadata connections on database switch. . Ability to set remote host and port in ssh tunnel configuration. . Search. Workbench init (secured storage). . Txn monitor error handle. . Logging. Error handle. Execution context management refactoring/. GP tests. Project explorer configuration action (project properties dialog). . Table context menu. . 6.2.5 config. . Keep vertical scrolling on spreadsheet state restore. . Presentation state restore: track scrolling. . Update site transform. #6919 G: array data type names (DDL). . Allow active project rename enable. . Git: project share. . Git: remove commands update (breaks main menu). . Data viewer: Copy As settings (disable 'open new connection'). . Merge remote-tracking branch 'origin/devel' into devel. . Order by column index. Data viewer: scroll on refresh. Merge remote-tracking branch 'origin/devel' into devel. . Project properties and security model. . Migrate to Eclipse 2019-12 (M1-M2). . . . l10n. SSH conf UI. Project security storage + refactoring. . Project security storage + project password support (EE). . SSH connectivity (no jump host). . Proejct password UI. . Support encrypted projects. . View password button. Connection pages refactoring. . UI lazy init. . UI lazy init. . View configuration labels/descriptions. . SSH tunnel invalidate. Teradata SQL dialect and extra keywords. . Ordering panel refresh: keep data filter. . Rename + proeprty changes: execute table rename first. . MySQL event definition gen. CASE.. WHEN formatting. CASE.. WHEN formatting. Navigator view async init. . a small typo in popup error message. . . . Project config files create/load. Merge remote-tracking branch 'origin/devel' into devel. . Workspace p

GNU GPL database front-end sql java

wxMaxima 19.11.1 šŸ’¾

wxMaxima is a document based interface for the computer algebra system Maxima. wxMaxima provides menus and dialogs for many common maxima commands, autocompletion, inline plots and simple animations.

minor feature: Improved italian translation by Marco Ciampa. Autocompletion no more causes asserts. A better logic that decides which cell to send to maxima. wxMaxima now supports "-l", "-u" and "-X" command-line args like maxima. The help files now are installed in the Right Place. Many additional small.

GNU GPLv3 mathematics cas maxima

abcm2ps 8.14.6 šŸ’¾

abcm2ps is a command-line program that converts ABC music notation files to sheet music in PostScript or SVG format.

minor bugfix: This release fixes several minor bugs.

GNU GPL music conversion svg postscript cross-platform

abcMIDI 2019.11.13 šŸ’¾

The abcMIDI suite consists of programs for turning ABC music files into MIDI and vice versa, typesetting them as PostScript files, and manipulate them in several ways.

minor feature: midi2abc: modified output for -midigram output.

GNU GPL abc music conversion midi cross-platform

Julia 1.3.0-rc5 šŸ’¾

Julia is a high-level, dynamic, and JIT-compiled programming language for technical computing. It integrates distributed multiple-dispatch parallel execution, a mathemetical function library, numerical accuraccy, libraries for linear algebra, signal processing, Unicode-aware string processing, Lisp-like macros, Python code bondings, C function wrapping, user-defined and dynamic typing.

minor feature: #29916 - Add Float16 comparisons. #29331 - stdlib/SparseArrays: scalar setindex! for vector eltype. #30066 - proper diagonal in copytri!. #30989 -, cp on files 2GB. #31946 - for optind in getopt on musl libc. #32040 - isa fast path for typevars with lower bounds. #32097 - Amend matrix vector specialization for strided arrays. #32144 - Fully qualify @everywhere. #32255 - readdlm(bytearray) shouldn't modify bytearray. #31499 - for getindex tab-completion. #32104 - for ldiv!(D::Diagonal, B::StridedVecOrMat) and tests. #32351 - tryparse for invalid Chars. #32356 - codegen, tbaa: array isassigned tbaa information. #32457 - in read_to_buffer. #32605 - in typeconstraint accumulation. #32271 - Statistics type determination in corm. #32593 - generic ldiv! for CholeskyPivoted. #32139 -, macro hygiene in named tuples. #30972 - another improvement to closure analysis precision. #31484 - Show correct Dates.format documentation.

MITL c programming-language julia python llvm

MuseScore 3.3.2 šŸ’¾

MuseScore is a scorewriter for Windows, macOS, and Linux, comparable to Finale and Sibelius,[4] supporting a wide variety of file formats and input methods. It is released as free and open-source software under the GNU General Public License. MuseScore is accompanied by a freemium mobile score viewer and playback app, and an online score sharing platform.

minor feature: MuseScore crashed on startup in some cases on Windows 7. "Save online" failed in some cases. Palettes were incorrectly placed when using multiple HighDPI monitors and scaling. Palettes disappeared on Ubuntu 18.04 in some cases.

GNU GPL music notation c++ qml