@@ -424,6 +424,34 @@ To be released.
424424[ #935 ] : https://github.com/fedify-dev/fedify/pull/935
425425
426426
427+ Version 2.3.7
428+ -------------
429+
430+ Released on September 15, 2026.
431+
432+ ### @fedify/postgres
433+
434+ - Fixed ` PostgresKvStore ` storing values as JSONB strings rather than JSONB
435+ objects when it was constructed with the ` initialized: true ` option. The
436+ option skipped the driver's JSON serialization probe along with the table's
437+ schema DDL, so every value was serialized twice and every later read of the
438+ row returned a string, including reads from a store that never passed the
439+ option. The option now skips only the DDL.
440+ [[ #1031 ] , [ #1033 ] by Heewon Chae\]
441+ - Fixed ` PostgresMessageQueue ` storing messages as JSONB strings rather than
442+ JSONB objects when it was constructed with the ` initialized: true ` option.
443+ The option skipped the driver's JSON serialization probe along with the
444+ table's schema DDL, so every message was serialized twice and a listener
445+ received a string with no recognizable task type, silently dropping the
446+ queued work. The option now skips only the DDL.
447+ [[ #1014 ] , [ #1032 ] by Heewon Chae\]
448+
449+ [ #1014 ] : https://github.com/fedify-dev/fedify/issues/1014
450+ [ #1031 ] : https://github.com/fedify-dev/fedify/issues/1031
451+ [ #1032 ] : https://github.com/fedify-dev/fedify/issues/1032
452+ [ #1033 ] : https://github.com/fedify-dev/fedify/issues/1033
453+
454+
427455Version 2.3.6
428456-------------
429457
@@ -1220,6 +1248,29 @@ Released on June 25, 2026.
12201248[#756]: https://github.com/fedify-dev/fedify/pull/756
12211249
12221250
1251+ Version 2.2.12
1252+ --------------
1253+
1254+ Released on September 15, 2026.
1255+
1256+ ### @fedify/postgres
1257+
1258+ - Fixed `PostgresKvStore` storing values as JSONB strings rather than JSONB
1259+ objects when it was constructed with the `initialized: true` option. The
1260+ option skipped the driver's JSON serialization probe along with the table's
1261+ schema DDL, so every value was serialized twice and every later read of the
1262+ row returned a string, including reads from a store that never passed the
1263+ option. The option now skips only the DDL.
1264+ [[#1031], [#1033] by Heewon Chae\]
1265+ - Fixed `PostgresMessageQueue` storing messages as JSONB strings rather than
1266+ JSONB objects when it was constructed with the `initialized: true` option.
1267+ The option skipped the driver's JSON serialization probe along with the
1268+ table's schema DDL, so every message was serialized twice and a listener
1269+ received a string with no recognizable task type, silently dropping the
1270+ queued work. The option now skips only the DDL.
1271+ [[#1014], [#1032] by Heewon Chae\]
1272+
1273+
12231274Version 2.2.11
12241275--------------
12251276
@@ -1812,6 +1863,29 @@ Released on April 28, 2026.
18121863[#722]: https://github.com/fedify-dev/fedify/pull/722
18131864
18141865
1866+ Version 2.1.23
1867+ --------------
1868+
1869+ Released on September 15, 2026.
1870+
1871+ ### @fedify/postgres
1872+
1873+ - Fixed `PostgresKvStore` storing values as JSONB strings rather than JSONB
1874+ objects when it was constructed with the `initialized: true` option. The
1875+ option skipped the driver's JSON serialization probe along with the table's
1876+ schema DDL, so every value was serialized twice and every later read of the
1877+ row returned a string, including reads from a store that never passed the
1878+ option. The option now skips only the DDL.
1879+ [[#1031], [#1033] by Heewon Chae\]
1880+ - Fixed `PostgresMessageQueue` storing messages as JSONB strings rather than
1881+ JSONB objects when it was constructed with the `initialized: true` option.
1882+ The option skipped the driver's JSON serialization probe along with the
1883+ table's schema DDL, so every message was serialized twice and a listener
1884+ received a string with no recognizable task type, silently dropping the
1885+ queued work. The option now skips only the DDL.
1886+ [[#1014], [#1032] by Heewon Chae\]
1887+
1888+
18151889Version 2.1.22
18161890--------------
18171891
@@ -2561,6 +2635,29 @@ Released on March 24, 2026.
25612635[#599]: https://github.com/fedify-dev/fedify/pull/599
25622636
25632637
2638+ Version 2.0.27
2639+ --------------
2640+
2641+ Released on September 15, 2026.
2642+
2643+ ### @fedify/postgres
2644+
2645+ - Fixed `PostgresKvStore` storing values as JSONB strings rather than JSONB
2646+ objects when it was constructed with the `initialized: true` option. The
2647+ option skipped the driver's JSON serialization probe along with the table's
2648+ schema DDL, so every value was serialized twice and every later read of the
2649+ row returned a string, including reads from a store that never passed the
2650+ option. The option now skips only the DDL.
2651+ [[#1031], [#1033] by Heewon Chae\]
2652+ - Fixed `PostgresMessageQueue` storing messages as JSONB strings rather than
2653+ JSONB objects when it was constructed with the `initialized: true` option.
2654+ The option skipped the driver's JSON serialization probe along with the
2655+ table's schema DDL, so every message was serialized twice and a listener
2656+ received a string with no recognizable task type, silently dropping the
2657+ queued work. The option now skips only the DDL.
2658+ [[#1014], [#1032] by Heewon Chae\]
2659+
2660+
25642661Version 2.0.26
25652662--------------
25662663
0 commit comments