If you are interested in making this port work on other arches, please
prepare a patch.
PR: 288783
Approved by: Martin Filla <freebsd@sysctl.cz> (maintainer)
SQLModel is a library for interacting with SQL databases from Python
code, with Python objects. It is designed to be intuitive, easy to
use, highly compatible, and robust.
SQLModel is based on Python type annotations, and powered by Pydantic
and SQLAlchemy.
The key features are:
- Intuitive to write: Great editor support. Completion
everywhere. Less time debugging. Designed to be easy to use and
learn. Less time reading docs.
- Easy to use: It has sensible defaults and does a lot of work
underneath to simplify the code you write.
- Compatible: It is designed to be compatible with FastAPI, Pydantic,
and SQLAlchemy.
- Extensible: You have all the power of SQLAlchemy and Pydantic
underneath.
- Short: Minimize code duplication. A single type annotation does a
lot of work. No need to duplicate models in SQLAlchemy and Pydantic.
WWW: https://sqlmodel.tiangolo.com/
August 27, 2025 by Jani Heikkinen
We are excited to announce the release of Qt 6.9.2! As a patch release,
Qt 6.9.2 does not introduce new features but delivers over 550 bug fixes,
security updates, and enhancements on top of the Qt 6.9.1 release. For a
detailed breakdown of the most significant changes, refer to the
Qt 6.9.2 release notes.
Announcement:
https://www.qt.io/blog/qt-6.9.2-released
Release notes:
https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.2/release-note.md
MFH: 2025Q3
Security: edf83c10-83b8-11f0-b6e5-4ccc6adda413
2a11aa1e-83c7-11f0-b6e5-4ccc6adda413
- Lint with portclippy and portfmt.
- Remove unnecessary NO_COLOR-related settings. It is not clear what the
purpose of those really is nowadays.
- Update CONFLICTS_INSTALL in databases/tdb1410.
PR: 287985
Reported by: Andrej Ebert <andrej@ebert.su>
Sponsored by: Klara, Inc.
Changelog:
* security release fixing an SQL injection issue in the SQLite3 driver
* fixes a few bugs in the SQLite3 driver
Release notes: https://github.com/ADOdb/ADOdb/releases/tag/v5.22.10
Security: CVE-2025-54119
Bugs Fixed
Important Note; Group Replication: The Group Communication System
(GCS) handles Group Replication communication between members, and keeps
track of the group membership and connections between all group members.
Membership tracking includes the membership's current and previous two
iterations. When a member leaves, the remaining members in the group
keep a record of the departing member but stop communicating with it
until it returns. For example: The group contains members M1, M2, and
M3. M3 leaves the group; M1 and M2 stop communicating with M3. When a
new member (M4) joins, it learns the previous iterations of this group's
membership and attempts to communicate with all servers, including those
from previous iterations (in this case, M3).
In the event that some previous servers were gone and did not
return, the new member continuously tried to connect to the missing
servers; in some conditions, these ongoing connection attempts could
introduce network latency affecting group member communication.
In order to avoid this issue, connections to servers that belong to
iterations of the group membership are now stopped after 5 minutes,
which should be sufficient time to re-establish valid connections
without imposing a continuing impact on group communication. (Bug
NDB Cluster: Following an upgrade from NDB 8.0 to NDB 8.4, all data
nodes in the cluster underwent an unexpected simultaneous restart. This
occurred when the transaction coordinator had no scan state, leading to
protocol timeout; the resulting misalignement in protocol states caused
data nodes to shut down unexpectedly. This is fixed by extending
existing handling of an unexpected SCAN_NEXTREQ signal to cover the case
when the scan is already stateless. (Bug #37994985)
References: This issue is a regression of: Bug #37022901.
Full Changelog see:
https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-43.html
PR: 288952
Sponsored by: Netzkommune GmbH
- Improved input handling in CegoClient.
For interactive mode, trailing LF, CR and multiple semicolons are cut now.
- Added command line option lockexpire with integer parameter seconds
exceeded.
If set, this option will check for the configured daemon lockfile
and if the timestamp of the lockfile is older than now - seconds
exceeded, the lock file is removed and the database is started.
Database crash recovery seems to be stable, so this option is made available.
- In CegoDbThread::serveRequest, added further tableset states (
BACKUP, CHECKPOINT ) where sessions are accepted
MySQL Connector ODBC is an ODBC driver for interfacing to MySQL
databases.
Please note that this port is the successor of mysql-connector-odbc-80.
The older port is no longer required as the older port was mysql version
agnostic which is no longer the case with the connector ODBC. The older
port has been removed in this same commit and relevant MOVED entry has
been added. The new port also supports differet flavors of ODBC engines.
The default flavor is unisodbc which is backed by unixODBC engine and the
other iodbc backed by iodbc engine.
WWW: https://www.mysql.com/