summaryrefslogtreecommitdiff
path: root/databases
diff options
context:
space:
mode:
Diffstat (limited to 'databases')
-rw-r--r--databases/cego/Makefile2
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/keydb/Makefile2
-rw-r--r--databases/keydb/files/patch-CVE-2024-4698110
-rw-r--r--databases/keydb/files/patch-CVE-2025-4681786
-rw-r--r--databases/keydb/files/patch-CVE-2025-4984423
-rw-r--r--databases/litestream/Makefile2
-rw-r--r--databases/pgbarman/Makefile2
-rw-r--r--databases/pgbarman/distinfo6
-rw-r--r--databases/postgresql-mysql_fdw/Makefile4
-rw-r--r--databases/postgresql-mysql_fdw/distinfo6
-rw-r--r--databases/py-datafusion/Makefile3
-rw-r--r--databases/py-psycopg-c/Makefile2
-rw-r--r--databases/py-psycopg-c/distinfo6
-rw-r--r--databases/py-psycopg/Makefile2
-rw-r--r--databases/py-psycopg/distinfo6
-rw-r--r--databases/py-pycql/Makefile3
-rw-r--r--databases/py-sqlframe/Makefile2
-rw-r--r--databases/py-sqlframe/distinfo6
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--databases/redis-devel/Makefile4
-rw-r--r--databases/redis-devel/distinfo6
-rw-r--r--databases/redis/Makefile2
-rw-r--r--databases/redis/distinfo6
-rw-r--r--databases/redis62/Makefile4
-rw-r--r--databases/redis62/distinfo6
-rw-r--r--databases/redis72/Makefile6
-rw-r--r--databases/redis72/distinfo6
-rw-r--r--databases/redis74/Makefile4
-rw-r--r--databases/redis74/distinfo6
-rw-r--r--databases/redis80/Makefile2
-rw-r--r--databases/redis80/distinfo6
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/Makefile4
-rw-r--r--databases/rubygem-google-cloud-datastore-v1/distinfo6
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/Makefile4
-rw-r--r--databases/rubygem-google-cloud-firestore-v1/distinfo6
-rw-r--r--databases/rubygem-redis-client/Makefile2
-rw-r--r--databases/rubygem-redis-client/distinfo6
-rw-r--r--databases/tinycdb/Makefile1
-rw-r--r--databases/valkey/Makefile2
-rw-r--r--databases/valkey/distinfo6
41 files changed, 203 insertions, 77 deletions
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 2b511d11610b..5ca5b0c3d321 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.29
+PORTVERSION= 2.52.30
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cego/distinfo b/databases/cego/distinfo
index 1a2f56b62526..b883f7583166 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756019122
-SHA256 (cego-2.52.29.tar.gz) = 04afac15a823b0a7a1b7d48fac33957ff180b4f4fa7723646ec40c5c29b87008
-SIZE (cego-2.52.29.tar.gz) = 3308821
+TIMESTAMP = 1759172310
+SHA256 (cego-2.52.30.tar.gz) = 815e91fca07377ffb1cd704679924a84c9eb20154d19a0a0a135f6af149cfd94
+SIZE (cego-2.52.30.tar.gz) = 3313298
diff --git a/databases/keydb/Makefile b/databases/keydb/Makefile
index dc6d600eef55..849a80598480 100644
--- a/databases/keydb/Makefile
+++ b/databases/keydb/Makefile
@@ -1,7 +1,7 @@
PORTNAME= keydb
DISTVERSIONPREFIX= v
DISTVERSION= 6.3.4
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= databases
MAINTAINER= zi@FreeBSD.org
diff --git a/databases/keydb/files/patch-CVE-2024-46981 b/databases/keydb/files/patch-CVE-2024-46981
new file mode 100644
index 000000000000..867706e13e1f
--- /dev/null
+++ b/databases/keydb/files/patch-CVE-2024-46981
@@ -0,0 +1,10 @@
+--- src/scripting.cpp.orig 2025-10-06 22:03:52 UTC
++++ src/scripting.cpp
+@@ -1330,6 +1330,7 @@ void scriptingRelease(int async) {
+ else
+ dictRelease(g_pserver->lua_scripts);
+ g_pserver->lua_scripts_mem = 0;
++ lua_gc(g_pserver->lua, LUA_GCCOLLECT, 0);
+ lua_close(g_pserver->lua);
+ }
+
diff --git a/databases/keydb/files/patch-CVE-2025-46817 b/databases/keydb/files/patch-CVE-2025-46817
new file mode 100644
index 000000000000..56ae3ec6378b
--- /dev/null
+++ b/databases/keydb/files/patch-CVE-2025-46817
@@ -0,0 +1,86 @@
+diff --git a/deps/lua/src/lbaselib.c b/deps/lua/src/lbaselib.c
+index 2ab550bd48d..26172d15b40 100644
+--- deps/lua/src/lbaselib.c
++++ deps/lua/src/lbaselib.c
+@@ -340,13 +340,14 @@ static int luaB_assert (lua_State *L) {
+
+
+ static int luaB_unpack (lua_State *L) {
+- int i, e, n;
++ int i, e;
++ unsigned int n;
+ luaL_checktype(L, 1, LUA_TTABLE);
+ i = luaL_optint(L, 2, 1);
+ e = luaL_opt(L, luaL_checkint, 3, luaL_getn(L, 1));
+ if (i > e) return 0; /* empty range */
+- n = e - i + 1; /* number of elements */
+- if (n <= 0 || !lua_checkstack(L, n)) /* n <= 0 means arith. overflow */
++ n = (unsigned int)e - (unsigned int)i; /* number of elements minus 1 */
++ if (n >= INT_MAX || !lua_checkstack(L, ++n))
+ return luaL_error(L, "too many results to unpack");
+ lua_rawgeti(L, 1, i); /* push arg[i] (avoiding overflow problems) */
+ while (i++ < e) /* push arg[i + 1...e] */
+diff --git a/deps/lua/src/ltable.c b/deps/lua/src/ltable.c
+index f75fe19fe39..55575a8ace9 100644
+--- deps/lua/src/ltable.c
++++ deps/lua/src/ltable.c
+@@ -434,8 +434,7 @@ static TValue *newkey (lua_State *L, Table *t, const TValue *key) {
+ ** search function for integers
+ */
+ const TValue *luaH_getnum (Table *t, int key) {
+- /* (1 <= key && key <= t->sizearray) */
+- if (cast(unsigned int, key-1) < cast(unsigned int, t->sizearray))
++ if (1 <= key && key <= t->sizearray)
+ return &t->array[key-1];
+ else {
+ lua_Number nk = cast_num(key);
+diff --git a/tests/unit/scripting.tcl b/tests/unit/scripting.tcl
+index 333cc2692de..d45c63ceec3 100644
+--- tests/unit/scripting.tcl
++++ tests/unit/scripting.tcl
+@@ -315,6 +315,45 @@ start_server {tags {"scripting"}} {
+ set e
+ } {*against a key*}
+
++ test {EVAL - Test table unpack with invalid indexes} {
++ catch {run_script { return {unpack({1,2,3}, -2, 2147483647)} } 0} e
++ assert_match {*too many results to unpack*} $e
++ catch {run_script { return {unpack({1,2,3}, 0, 2147483647)} } 0} e
++ assert_match {*too many results to unpack*} $e
++ catch {run_script { return {unpack({1,2,3}, -2147483648, -2)} } 0} e
++ assert_match {*too many results to unpack*} $e
++ set res [run_script { return {unpack({1,2,3}, -1, -2)} } 0]
++ assert_match {} $res
++ set res [run_script { return {unpack({1,2,3}, 1, -1)} } 0]
++ assert_match {} $res
++
++ # unpack with range -1 to 5, verify nil indexes
++ set res [run_script {
++ local function unpack_to_list(t, i, j)
++ local n, v = select('#', unpack(t, i, j)), {unpack(t, i, j)}
++ for i = 1, n do v[i] = v[i] or '_NIL_' end
++ v.n = n
++ return v
++ end
++
++ return unpack_to_list({1,2,3}, -1, 5)
++ } 0]
++ assert_match {_NIL_ _NIL_ 1 2 3 _NIL_ _NIL_} $res
++
++ # unpack with negative range, verify nil indexes
++ set res [run_script {
++ local function unpack_to_list(t, i, j)
++ local n, v = select('#', unpack(t, i, j)), {unpack(t, i, j)}
++ for i = 1, n do v[i] = v[i] or '_NIL_' end
++ v.n = n
++ return v
++ end
++
++ return unpack_to_list({1,2,3}, -2147483648, -2147483646)
++ } 0]
++ assert_match {_NIL_ _NIL_ _NIL_} $res
++ } {}
++
+ test {EVAL - JSON numeric decoding} {
+ # We must return the table as a string because otherwise
+ # Redis converts floats to ints and we get 0 and 1023 instead
diff --git a/databases/keydb/files/patch-CVE-2025-49844 b/databases/keydb/files/patch-CVE-2025-49844
new file mode 100644
index 000000000000..d17aa3285453
--- /dev/null
+++ b/databases/keydb/files/patch-CVE-2025-49844
@@ -0,0 +1,23 @@
+diff --git a/deps/lua/src/lparser.c b/deps/lua/src/lparser.c
+index dda7488dcad..ee7d90c90d7 100644
+--- deps/lua/src/lparser.c
++++ deps/lua/src/lparser.c
+@@ -384,13 +384,17 @@ Proto *luaY_parser (lua_State *L, ZIO *z, Mbuffer *buff, const char *name) {
+ struct LexState lexstate;
+ struct FuncState funcstate;
+ lexstate.buff = buff;
+- luaX_setinput(L, &lexstate, z, luaS_new(L, name));
++ TString *tname = luaS_new(L, name);
++ setsvalue2s(L, L->top, tname);
++ incr_top(L);
++ luaX_setinput(L, &lexstate, z, tname);
+ open_func(&lexstate, &funcstate);
+ funcstate.f->is_vararg = VARARG_ISVARARG; /* main func. is always vararg */
+ luaX_next(&lexstate); /* read first token */
+ chunk(&lexstate);
+ check(&lexstate, TK_EOS);
+ close_func(&lexstate);
++ --L->top;
+ lua_assert(funcstate.prev == NULL);
+ lua_assert(funcstate.f->nups == 0);
+ lua_assert(lexstate.fs == NULL);
diff --git a/databases/litestream/Makefile b/databases/litestream/Makefile
index b5d2b43eaac0..409a1a59f5a1 100644
--- a/databases/litestream/Makefile
+++ b/databases/litestream/Makefile
@@ -4,7 +4,7 @@ DISTVERSION= 0.3.13
PORTREVISION= 8
CATEGORIES= databases
-MAINTAINER= nc@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
COMMENT= Standalone streaming replication tool for SQLite
WWW= https://litestream.io/
diff --git a/databases/pgbarman/Makefile b/databases/pgbarman/Makefile
index a1e89f139ee5..067341c6a5e5 100644
--- a/databases/pgbarman/Makefile
+++ b/databases/pgbarman/Makefile
@@ -1,6 +1,6 @@
PORTNAME= barman
DISTVERSIONPREFIX= release/
-DISTVERSION= 3.15.0
+DISTVERSION= 3.16.0
CATEGORIES= databases
PKGNAMEPREFIX= pg
PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX}
diff --git a/databases/pgbarman/distinfo b/databases/pgbarman/distinfo
index 15a2a7d7c840..601714594609 100644
--- a/databases/pgbarman/distinfo
+++ b/databases/pgbarman/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754569221
-SHA256 (EnterpriseDB-barman-release-3.15.0_GH0.tar.gz) = b2e086b0bdb6b45bd2ecef4ee95f551e2d77a05fbccf44b90eebd2b8be1112fa
-SIZE (EnterpriseDB-barman-release-3.15.0_GH0.tar.gz) = 1942470
+TIMESTAMP = 1759574506
+SHA256 (EnterpriseDB-barman-release-3.16.0_GH0.tar.gz) = 083f65f8d75cb0ae65b075aedfe59bb13e5388be6e3f096def1e5b0a86965d9a
+SIZE (EnterpriseDB-barman-release-3.16.0_GH0.tar.gz) = 1959681
diff --git a/databases/postgresql-mysql_fdw/Makefile b/databases/postgresql-mysql_fdw/Makefile
index 15a989e99e8b..b46c01d9cef0 100644
--- a/databases/postgresql-mysql_fdw/Makefile
+++ b/databases/postgresql-mysql_fdw/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mysql_fdw
DISTVERSIONPREFIX= REL-
-DISTVERSION= 2_9_2
+DISTVERSION= 2_9_3
CATEGORIES= databases
PKGNAMEPREFIX= postgresql${PGSQL_VER:S/.//}-
@@ -11,7 +11,7 @@ WWW= https://github.com/EnterpriseDB/mysql_fdw
LICENSE= PostgreSQL
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= gmake mysql pgsql:11+
+USES= gmake mysql pgsql:13+
WANT_PGSQL= server
USE_GITHUB= yes
GH_ACCOUNT= EnterpriseDB
diff --git a/databases/postgresql-mysql_fdw/distinfo b/databases/postgresql-mysql_fdw/distinfo
index 91cdcbe338f1..d7c4c4287ebb 100644
--- a/databases/postgresql-mysql_fdw/distinfo
+++ b/databases/postgresql-mysql_fdw/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729450900
-SHA256 (EnterpriseDB-mysql_fdw-REL-2_9_2_GH0.tar.gz) = dae56fc82801d68d97e7cecf48dfade9c6ba7cadc3439227c2cf28bcb142e820
-SIZE (EnterpriseDB-mysql_fdw-REL-2_9_2_GH0.tar.gz) = 172937
+TIMESTAMP = 1759415744
+SHA256 (EnterpriseDB-mysql_fdw-REL-2_9_3_GH0.tar.gz) = 8a40c586d385199da206bad2500be1abcf134311324f0a5cd5cf634d873d4fa4
+SIZE (EnterpriseDB-mysql_fdw-REL-2_9_3_GH0.tar.gz) = 173495
diff --git a/databases/py-datafusion/Makefile b/databases/py-datafusion/Makefile
index 4bf9c3e26929..045f19e5c0bb 100644
--- a/databases/py-datafusion/Makefile
+++ b/databases/py-datafusion/Makefile
@@ -14,6 +14,9 @@ WWW= https://datafusion.apache.org/python/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+BROKEN_armv7= rustc-LLVM ERROR: out of memory
+BROKEN_i386= rustc-LLVM ERROR: out of memory
+
BUILD_DEPENDS= protoc:devel/protobuf \
${PYTHON_PKGNAMEPREFIX}maturin>=1.8.1:devel/py-maturin@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyarrow>=11.0.0:databases/py-pyarrow@${PY_FLAVOR}
diff --git a/databases/py-psycopg-c/Makefile b/databases/py-psycopg-c/Makefile
index 9f62dcd38118..cf3ea707477d 100644
--- a/databases/py-psycopg-c/Makefile
+++ b/databases/py-psycopg-c/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg-c
-PORTVERSION= 3.2.9
+PORTVERSION= 3.2.10
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg-c/distinfo b/databases/py-psycopg-c/distinfo
index f8a6b14a4d83..9b326bfd14d0 100644
--- a/databases/py-psycopg-c/distinfo
+++ b/databases/py-psycopg-c/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715342
-SHA256 (psycopg_c-3.2.9.tar.gz) = 8c9f654f20c6c56bddc4543a3caab236741ee94b6732ab7090b95605502210e2
-SIZE (psycopg_c-3.2.9.tar.gz) = 609538
+TIMESTAMP = 1759324068
+SHA256 (psycopg_c-3.2.10.tar.gz) = 30183897f5fe7ff4375b7dfcec9d44dfe8a5e009080addc1626889324a9eb1ed
+SIZE (psycopg_c-3.2.10.tar.gz) = 601626
diff --git a/databases/py-psycopg/Makefile b/databases/py-psycopg/Makefile
index 2b1868ca0150..c1bcc3c55cc3 100644
--- a/databases/py-psycopg/Makefile
+++ b/databases/py-psycopg/Makefile
@@ -1,5 +1,5 @@
PORTNAME= psycopg
-PORTVERSION= 3.2.9
+PORTVERSION= 3.2.10
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-psycopg/distinfo b/databases/py-psycopg/distinfo
index 27dcf5f2fa64..98a9a3e6d251 100644
--- a/databases/py-psycopg/distinfo
+++ b/databases/py-psycopg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747715340
-SHA256 (psycopg-3.2.9.tar.gz) = 2fbb46fcd17bc81f993f28c47f1ebea38d66ae97cc2dbc3cad73b37cefbff700
-SIZE (psycopg-3.2.9.tar.gz) = 158122
+TIMESTAMP = 1759324066
+SHA256 (psycopg-3.2.10.tar.gz) = 0bce99269d16ed18401683a8569b2c5abd94f72f8364856d56c0389bcd50972a
+SIZE (psycopg-3.2.10.tar.gz) = 160380
diff --git a/databases/py-pycql/Makefile b/databases/py-pycql/Makefile
index c70c8e9628ad..1142736438cb 100644
--- a/databases/py-pycql/Makefile
+++ b/databases/py-pycql/Makefile
@@ -12,6 +12,9 @@ WWW= https://github.com/geopython/pycql
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= Upstream repository has been archived on Aug 31, 2021
+EXPIRATION_DATE=2025-10-31
+
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateparser>=0:devel/py-dateparser@${PY_FLAVOR} \
diff --git a/databases/py-sqlframe/Makefile b/databases/py-sqlframe/Makefile
index 0ad7368468c3..97c2b7a480c1 100644
--- a/databases/py-sqlframe/Makefile
+++ b/databases/py-sqlframe/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sqlframe
-PORTVERSION= 3.40.0
+PORTVERSION= 3.40.2
CATEGORIES= databases python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/databases/py-sqlframe/distinfo b/databases/py-sqlframe/distinfo
index eb8061a7855e..bbf44dc0c120 100644
--- a/databases/py-sqlframe/distinfo
+++ b/databases/py-sqlframe/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757436469
-SHA256 (sqlframe-3.40.0.tar.gz) = 2ea4b9ba95baafc20e15af86a605adbfb812553b56bc2f1402653fb0341aa0ab
-SIZE (sqlframe-3.40.0.tar.gz) = 29485554
+TIMESTAMP = 1759324070
+SHA256 (sqlframe-3.40.2.tar.gz) = 2a691bff35f0bdb6b4a0da1feda8c324600d30e0c455f43b45ac869e34089b80
+SIZE (sqlframe-3.40.2.tar.gz) = 29551904
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index d20b26d71b45..b8ca7311313f 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196336
-SHA256 (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440
-SIZE (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 49812824
+TIMESTAMP = 1759303135
+SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
+SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
diff --git a/databases/redis-devel/Makefile b/databases/redis-devel/Makefile
index 8e6f8592baa3..95a502b9b618 100644
--- a/databases/redis-devel/Makefile
+++ b/databases/redis-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.2.1.20250830
+DISTVERSION= 8.2.1.20250930
CATEGORIES= databases
PKGNAMESUFFIX= -devel
@@ -18,7 +18,7 @@ LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
USES= compiler:c11 cpe gmake tcl:test pkgconfig
CPE_VENDOR= redislabs
USE_GITHUB= yes
-GH_TAGNAME= 38d16a82e
+GH_TAGNAME= 161130f41
USE_RC_SUBR= redis sentinel
MAKE_ENV= OPTIMIZATION= \
diff --git a/databases/redis-devel/distinfo b/databases/redis-devel/distinfo
index 028c9c8f18fe..ad5e7566c51d 100644
--- a/databases/redis-devel/distinfo
+++ b/databases/redis-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756804008
-SHA256 (redis-redis-8.2.1.20250830-38d16a82e_GH0.tar.gz) = e46031686f0fa038aa8f6dc3b393273561c22f05c3fa8c6cd17564f671a0d185
-SIZE (redis-redis-8.2.1.20250830-38d16a82e_GH0.tar.gz) = 3944785
+TIMESTAMP = 1759582104
+SHA256 (redis-redis-8.2.1.20250930-161130f41_GH0.tar.gz) = af27872efc3c43c0d9aef9d70b768360c7b09c9027a10e2e13f714cfa97ba94e
+SIZE (redis-redis-8.2.1.20250930-161130f41_GH0.tar.gz) = 3954468
diff --git a/databases/redis/Makefile b/databases/redis/Makefile
index 7d8563e2d264..690a99962358 100644
--- a/databases/redis/Makefile
+++ b/databases/redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.2.1
+DISTVERSION= 8.2.2
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
diff --git a/databases/redis/distinfo b/databases/redis/distinfo
index a523024b36ee..087e23d38c53 100644
--- a/databases/redis/distinfo
+++ b/databases/redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755579223
-SHA256 (redis-8.2.1.tar.gz) = e2c1cb9dd4180a35b943b85dfc7dcdd42566cdbceca37d0d0b14c21731582d3e
-SIZE (redis-8.2.1.tar.gz) = 3897326
+TIMESTAMP = 1759573077
+SHA256 (redis-8.2.2.tar.gz) = 4e340e8e822a82114b6fb0f7ca581b749fa876e31e36e9fbcb75416bec9d0608
+SIZE (redis-8.2.2.tar.gz) = 3901854
diff --git a/databases/redis62/Makefile b/databases/redis62/Makefile
index 8675d0034c67..bbaccb6e01e8 100644
--- a/databases/redis62/Makefile
+++ b/databases/redis62/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 6.2.19
+DISTVERSION= 6.2.20
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 62
@@ -21,7 +21,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS_INSTALL= redis redis-devel redis72 redis74
+CONFLICTS_INSTALL= redis redis-devel redis72 redis74 redis80
PORTSCOUT= limit:^6\.2
SUB_FILES= pkg-message
diff --git a/databases/redis62/distinfo b/databases/redis62/distinfo
index 45d657bb1dea..8a0be582fab7 100644
--- a/databases/redis62/distinfo
+++ b/databases/redis62/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751915294
-SHA256 (redis-6.2.19.tar.gz) = 73be4202261c2e2e3534ec2c3dcfbb338cceff40481ecf46c3578cb9e5fdea74
-SIZE (redis-6.2.19.tar.gz) = 2493896
+TIMESTAMP = 1759573875
+SHA256 (redis-6.2.20.tar.gz) = 7f8b8a7aed53c445a877adf9e3743cdd323518524170135a58c0702f2dba6ef4
+SIZE (redis-6.2.20.tar.gz) = 2495842
diff --git a/databases/redis72/Makefile b/databases/redis72/Makefile
index e930719992a1..dc2059c449ed 100644
--- a/databases/redis72/Makefile
+++ b/databases/redis72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 7.2.10
+DISTVERSION= 7.2.11
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 72
@@ -11,7 +11,7 @@ WWW= https://redis.io/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c11 cpe gmake tcl:test
+USES= compiler:c11 cpe gmake pkgconfig tcl:test
CPE_VENDOR= redislabs
USE_RC_SUBR= redis sentinel
@@ -20,7 +20,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS_INSTALL= redis redis-devel redis62 redis74
+CONFLICTS_INSTALL= redis redis-devel redis62 redis74 redis80
SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME} \
diff --git a/databases/redis72/distinfo b/databases/redis72/distinfo
index ded856190d92..9c83d0516d55 100644
--- a/databases/redis72/distinfo
+++ b/databases/redis72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751915127
-SHA256 (redis-7.2.10.tar.gz) = e576ad54bc53770649c556933ecd555b975e3dac422e46356102436a437b43c7
-SIZE (redis-7.2.10.tar.gz) = 3395796
+TIMESTAMP = 1759573748
+SHA256 (redis-7.2.11.tar.gz) = 2f9886eca68d30114ad6a01da65631f8007d802fd3e6c9fac711251e6390323d
+SIZE (redis-7.2.11.tar.gz) = 3398130
diff --git a/databases/redis74/Makefile b/databases/redis74/Makefile
index 2e84d9cc8b50..ed2fd7b5e607 100644
--- a/databases/redis74/Makefile
+++ b/databases/redis74/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 7.4.5
+DISTVERSION= 7.4.6
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 74
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= compiler:c11 cpe gmake tcl:test
+USES= compiler:c11 cpe gmake pkgconfig tcl:test
CPE_VENDOR= redislabs
USE_RC_SUBR= redis sentinel
diff --git a/databases/redis74/distinfo b/databases/redis74/distinfo
index 366d5792cfe9..930c67bd22b3 100644
--- a/databases/redis74/distinfo
+++ b/databases/redis74/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751914908
-SHA256 (redis-7.4.5.tar.gz) = 00bb280528f5d7934bec8ab309b8125088c209131e10609cb1563b91365633bb
-SIZE (redis-7.4.5.tar.gz) = 3532716
+TIMESTAMP = 1759573623
+SHA256 (redis-7.4.6.tar.gz) = 73b94484e00fb4c2440b490dc4021142fb0b6efc8b64c6329c10d24f0b531c99
+SIZE (redis-7.4.6.tar.gz) = 3537688
diff --git a/databases/redis80/Makefile b/databases/redis80/Makefile
index 3df55cbaf00c..d7db6441dadd 100644
--- a/databases/redis80/Makefile
+++ b/databases/redis80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.0.3
+DISTVERSION= 8.0.4
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 80
diff --git a/databases/redis80/distinfo b/databases/redis80/distinfo
index 1cd1f7274ce2..1227585dd4b4 100644
--- a/databases/redis80/distinfo
+++ b/databases/redis80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751914561
-SHA256 (redis-8.0.3.tar.gz) = 33f37290b00b14e9a884dd4dcba335febd63ea16c51609d34fa41e031ad587df
-SIZE (redis-8.0.3.tar.gz) = 3821948
+TIMESTAMP = 1759573449
+SHA256 (redis-8.0.4.tar.gz) = 7e185265d455ea8deb6bb7e071352ea691ca4d7b5105fc172fa524af59917b89
+SIZE (redis-8.0.4.tar.gz) = 3828945
diff --git a/databases/rubygem-google-cloud-datastore-v1/Makefile b/databases/rubygem-google-cloud-datastore-v1/Makefile
index 0be96ba46ee8..3286f9e482c2 100644
--- a/databases/rubygem-google-cloud-datastore-v1/Makefile
+++ b/databases/rubygem-google-cloud-datastore-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-datastore-v1
-PORTVERSION= 1.4.1
+PORTVERSION= 1.5.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-datastore-v1/lat
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors
USES= gem
diff --git a/databases/rubygem-google-cloud-datastore-v1/distinfo b/databases/rubygem-google-cloud-datastore-v1/distinfo
index 733c3f8330a3..1af9719bce98 100644
--- a/databases/rubygem-google-cloud-datastore-v1/distinfo
+++ b/databases/rubygem-google-cloud-datastore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265806
-SHA256 (rubygem/google-cloud-datastore-v1-1.4.1.gem) = f1d9ca8c7b1b20ae3d1a071ab43cb42af4c556b5f73f2ba78d83e43916845146
-SIZE (rubygem/google-cloud-datastore-v1-1.4.1.gem) = 67072
+TIMESTAMP = 1759324212
+SHA256 (rubygem/google-cloud-datastore-v1-1.5.0.gem) = cf333dc4c593a89f45c952fd1cd1f207a7516a639b2cb1cb6581c8c6abc9978d
+SIZE (rubygem/google-cloud-datastore-v1-1.5.0.gem) = 67072
diff --git a/databases/rubygem-google-cloud-firestore-v1/Makefile b/databases/rubygem-google-cloud-firestore-v1/Makefile
index 657ee64080b7..07df4a15da30 100644
--- a/databases/rubygem-google-cloud-firestore-v1/Makefile
+++ b/databases/rubygem-google-cloud-firestore-v1/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-cloud-firestore-v1
-PORTVERSION= 2.1.1
+PORTVERSION= 2.2.0
CATEGORIES= databases rubygems
MASTER_SITES= RG
@@ -12,7 +12,7 @@ WWW= https://cloud.google.com/ruby/docs/reference/google-cloud-firestore-v1/lat
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-RUN_DEPENDS= rubygem-gapic-common>=1.0<2:devel/rubygem-gapic-common \
+RUN_DEPENDS= rubygem-gapic-common>=1.2<2:devel/rubygem-gapic-common \
rubygem-google-cloud-errors>=1.0<2:net/rubygem-google-cloud-errors \
rubygem-google-cloud-location>=1.0<2:net/rubygem-google-cloud-location
diff --git a/databases/rubygem-google-cloud-firestore-v1/distinfo b/databases/rubygem-google-cloud-firestore-v1/distinfo
index 9dd0207c920f..9d0056bb4f77 100644
--- a/databases/rubygem-google-cloud-firestore-v1/distinfo
+++ b/databases/rubygem-google-cloud-firestore-v1/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753265808
-SHA256 (rubygem/google-cloud-firestore-v1-2.1.1.gem) = 7abbd0d4e2cf2ee48af5eaa369b77b50a1ba2a484c43867845bb28fe31e4f504
-SIZE (rubygem/google-cloud-firestore-v1-2.1.1.gem) = 86016
+TIMESTAMP = 1759324214
+SHA256 (rubygem/google-cloud-firestore-v1-2.2.0.gem) = 954f88ecc967367f2b33320114063fa695d7aa05a85ed773e47008b102e8c62d
+SIZE (rubygem/google-cloud-firestore-v1-2.2.0.gem) = 86016
diff --git a/databases/rubygem-redis-client/Makefile b/databases/rubygem-redis-client/Makefile
index 783c69ff9c1c..0be1a078e20f 100644
--- a/databases/rubygem-redis-client/Makefile
+++ b/databases/rubygem-redis-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis-client
-PORTVERSION= 0.25.2
+PORTVERSION= 0.25.3
CATEGORIES= databases rubygems
MASTER_SITES= RG
diff --git a/databases/rubygem-redis-client/distinfo b/databases/rubygem-redis-client/distinfo
index 53138268a738..e8a54a26f44c 100644
--- a/databases/rubygem-redis-client/distinfo
+++ b/databases/rubygem-redis-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757120892
-SHA256 (rubygem/redis-client-0.25.2.gem) = aa37e34c29da39fdb0b8663e7a649adb0923959cd4a9351befe2cd19e6f8d6f0
-SIZE (rubygem/redis-client-0.25.2.gem) = 28160
+TIMESTAMP = 1759324216
+SHA256 (rubygem/redis-client-0.25.3.gem) = bff579db68dd7c59be8f9575a5825d8fb2a23944438f6e5e7e57e7ffddd34e50
+SIZE (rubygem/redis-client-0.25.3.gem) = 28160
diff --git a/databases/tinycdb/Makefile b/databases/tinycdb/Makefile
index 1d45c7606d04..f2313921a1b7 100644
--- a/databases/tinycdb/Makefile
+++ b/databases/tinycdb/Makefile
@@ -15,6 +15,7 @@ ALL_TARGET= static sharedlib
INSTALL_TARGET= install install-sharedlib
MAKE_ARGS= CC="${CC}" \
CFLAGS="${CFLAGS}" \
+ LDFLAGS="${LDFLAGS}" \
mandir=${PREFIX}/share/man \
pkgconfdir=${PREFIX}/libdata/pkgconfig \
prefix=${PREFIX}
diff --git a/databases/valkey/Makefile b/databases/valkey/Makefile
index 9a9dcb7f18fe..d955669fb236 100644
--- a/databases/valkey/Makefile
+++ b/databases/valkey/Makefile
@@ -1,5 +1,5 @@
PORTNAME= valkey
-DISTVERSION= 8.1.3
+DISTVERSION= 8.1.4
CATEGORIES= databases
MAINTAINER= bofh@freebsd.org
diff --git a/databases/valkey/distinfo b/databases/valkey/distinfo
index 180a297a5acf..5ac94ab4a03b 100644
--- a/databases/valkey/distinfo
+++ b/databases/valkey/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751915910
-SHA256 (valkey-io-valkey-8.1.3_GH0.tar.gz) = 8f862b3b0a72fd40587793964539589f6f83d01361ca1598b370cfaa301e0ec0
-SIZE (valkey-io-valkey-8.1.3_GH0.tar.gz) = 3811511
+TIMESTAMP = 1759574183
+SHA256 (valkey-io-valkey-8.1.4_GH0.tar.gz) = 32350b017fee5e1a85f7e2d8580d581a0825ceae5cb3395075012c0970694dee
+SIZE (valkey-io-valkey-8.1.4_GH0.tar.gz) = 3816705