social.dk-libre.fr is a Fediverse instance that uses the ActivityPub protocol. In other words, users at this host can communicate with people that use software like Mastodon, Pleroma, Friendica, etc. all around the world.
This server runs the snac software and there is no automatic sign-up process.
Cool, I didn't expect an ABI change in the last MINOR release of the Debian packaging of the PostgreSQL packages.
We don't pin most of the extensions, like ip4r, partman, vector, etc, so a reinstall of a server that is not running on the very last minor release breaks, on a Friday.
At the same time, we found out that our old version of TimescaleDB broke compatibility with the last PostgreSQL MINOR releases.
OK, it's Friday, 6:00 pm. Time to go off.
PostgreSQL Hebdo #129 : https://sebastien.lardiere.net/blog/index.php/post/2026/11/13/PostgreSQL-Hebdo-129
#PostgreSQL
RELEASE : la communauté #PostgreSQL a annoncé hier la mise à jour de toutes les versions supportées, ainsi que la release candidate de PostgreSQL 19. Bravo à elle pour sa constance. 💐
Voici la traduction de nos collègues #DBA => https://dali.bo/202611_release
Lukas Fittl: Postgres 18.7 Security Release: The Impact of CVE-2026-6460 & other memory corruption issues
Every practical lesson of the SQL course on sqltest.online now has a PostgreSQL task 🐘
82 tasks on the Bookings flight database (flights, airports, tickets, seats): from SELECT and JOINs through CTEs and window functions to the new ones on INSERT, UPDATE, DELETE, transactions, CREATE TABLE, views and indexes.
DML and DDL tasks change real data: each run gets its own sandbox copy.
Mehmet Ince: Part 3/6 | How I Ended Up Turning a 22-Year-Old PostgreSQL Type-Confusion Primitive into RCE (CVE-2026-6460)
#PostgreSQL 18.7, 17.12, 16.16, 15.20, 14.25, and 19 RC 2 Released! https://www.postgresql.org/about/news/postgresql-187-1712-1616-1520-1425-and-19-rc-2-released-3442/
Munaf Khatri: Testing: Auto-generated Unit, Integration and Data leakage tests for PostgreSQL, Supabase and Neon
PostgreSQL Berlin November 2026 Meetup
https://andreas.scherbaum.la/post/2026-11-11_postgresql-berlin-november-2026-meetup/
In the latest article in the @adminmagazine #SelfHosting series, @makkes shows you how to install and configure your own Matrix homeserver with Synapse
https://www.admin-it.io/running-your-own-matrix-server-with-synapse/?utm_source=mlm
@element @matrix #Synapse #homeserver #messaging #PostgreSQL #OpenID #encryption #backup #security
RELEASE : notre solution-maison pour migrer vos données continue de s'améliorer.
#PostgreSQL Migrator 1.3.0 vient de sortir, avec le support de #MySQL 5.7. Bravo à nos collègues mainteneurs ! 😊
=> https://postgresql-migrator.readthedocs.io/en/latest/references/CHANGELOG/#130
Suporte nativo de UUID v7 no PostgreSQL 18 ficou bom demais.
https://www.postgresql.org/docs/current/datatype-uuid.html
Agora me pergunto como ficaria um particionamento de tabelas usando UUID type. Como chegar num denominador de agrupamento.
Aceito sugestões caso alguém já tenha feito algo do tipo.
I still need something to do, so if you're looking for a software developer with 20-or-so years #Perl #PostgreSQL experience in EU/EEA, I'm all ears.
I've dabbled with Plack, Moo, Mojo, AnyEvent, Gtk, and a few other things; my job for 17 years was making call centre software and my last for 1.5 years was in domains. I'm poking around in newer languages on Exercism, can do some Ruby, Python and seen C and JS before. Speak hu en de nl and a little ja.
GitLab is hiring Intermediate Software Engineer, Security Factory: Vulnerability Management
🔧 #javascript #ruby #rubyonrails #vue #elasticsearch #postgresql #securityengineer
🌎 Remote; Canada; Israel; United Kingdom; United States
⏰ Full-time
🏢 GitLab
Job details https://jobsfordevelopers.com/jobs/intermediate-software-engineer-security-factory-vulnerability-management-at-gitlab-com-aug-20-2026-0cfbc0?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
ÉVÉNEMENT : le programme des conférences de la #pgsession19 sort ce matin.
👉 Les sujets tournent autour de la sécurité des données, l'observabilité, ainsi que la communauté #PostgreSQL… des conditions favorisant l'autonomie numérique des organisations utilisant le #SGBD libre.
📆 La journée Conférences aura lieu le 13 janvier 2027 à Paris. Inscrivez-vous dès aujourd'hui => https://dali.bo/202611_pgsession19_conferences
Did you know that the beloved C64 can run the #PostgreSQL psql client?
The tool is called YellowedPlasticSQL, or short: ypsql
Daniel Gustafsson presented the project at #PGConfEU in #Valencia, earlier his year.
PhotoPrism mit PostgreSQL und KI-Anbindung
https://linuxnews.de/photoprism-mit-postgresql-und-ki-anbindung/
#Linux #LinuxNews #LinuxDE #LinuxNewsDE #EULE #EULEde #PhotoPrism #PostgreSQL #KI #OpenSource
👋 Hi, Mastodon! This is SQLtest.online, a free SQL trainer that runs in your browser.
• 480+ practice tasks with instant automatic checks
• Real database engines: PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, Firebird, DuckDB
• A step-by-step SQL course, a skills test and an interview simulator
• No install, no paywall, open source
Here we'll share new lessons, tasks and SQL tips. Questions welcome!
PostgreSQL 19 verzögert sich – KI findet viele Bugs
Die Veröffentlichung von PostgreSQL 19 könnte sich bis November 2026 verzögern.
https://www.linux-magazin.de/news/postgresql-19-verzoegert-sich-ki-findet-viele-bugs/
Vibhor Kumar: Autonomous Postgres at PGConf.EU 2026: From Scripts to Self-Driving, and the Primitives in Between
Vadim Yatsenko: Zero-Copy I/O for the Shared Storage Daemon: Removing the Last Copy from the WAL Path
having fun with #httpg #postgresql again. this plan visualizer is entirely written in sql! https://github.com/docteurklein/httpg/blob/8176253fc410528bd8bbbd58e37b86da3a48406d/schema/analyze/index.sql#L17
Gabriele Bartolini: CNPG Recipe 28 - Generated and rotating PostgreSQL user passwords in CloudNativePG 1.31
Je tente une migration 14 vers 18, tout semblait ok, même si parfois un soucis réseau désactive la subscription je la relance et elle reprend, et à la "fin" toutes mes tables sont marqués "ready (r)" et pourtant… J'ai plusieurs tables vides à l'arrivée et toujours plein de "conflict=update_missing" et "Could not find the row to be updated." dans les logs, ce qui me fait penser qu'il y a un soucis que je ne comprend pas.
Est-ce que vous avez déjà eu à faire de telles migrations ? Vous avez eu ces soucis ? Vous avez des pistes pour moi ?
Le retoot me permettra de dormir mieux après ça !
ÉVÉNEMENT : en-dehors de nos sessions de formation de septembre à juin, nous vous proposons des ateliers à l'occasion de chaque #pgsession.
Cette année, cap sur la sécurité, l'autonomie et la performance, avec nos #dba et #développeurs.
La journée Ateliers de la #pgsession19 aura lieu le 12 janvier 2027 à Paris, avec une session animée en partenariat avec @camptocamp
Ouverture des inscriptions aoujoud'hui => https://dali.bo/202610_pgsession19_ateliers
Vadim Yatsenko: Awide Labs open-sources Awide Polar: a PostgreSQL fork with compute-storage disaggregation and HTAP capabilities
TECH : lorsqu'une instance #PostgreSQL est déployée dans #kubernetes avec #CloudNativePG, le mécanisme d'éviction en cas de surconsommation mémoire change. Pierrick vous explique tout => https://dali.bo/202910_cnpg
🤓 ⚙️ 🔧
Hey ZFS folks: If I am running PostgreSQL 18, can I use an 8k recordsize on the dataset? What about the WAL directory? Does that stay in a separate dataset with a different recordsize or does it all go together?
Thanks so much!
Please boost for visiblity!
Hubert 'depesz' Lubaczewski: Old tech is sometimes better – a case study based on blogpost from Now-Next…
Alexander Ioffe: Explain Analyze is a sample-size of One: Your query ran 1,100x faster the second time. It wasn't the cache.
Alexander Ioffe: Why is my Whale Query 1000x Slower in Prod? Databases hate skew, each hates it differently
POSETTE Talk Recap - Postgres Isn't Slow. Your Storage Is
https://clickhouse.com/blog/posette-talk-recap-postgres-isnt-slow-your-storage-is
SHRIDHAR KHANAL: The Database Restarted Without Restarting: The Basics of PostgreSQL Signals (Part 1)
Igor Suhorukov: Vectorized Query Execution in PostgreSQL 19: Arrow, ORCA and Flight SQL in a PostgreSQL Extension
Christophe Pettus: All Your GUCs in a Row: min_parallel_index_scan_size and min_parallel_table_scan_size
📢 APPEL À CONFÉRENCES !
Le #cfp de la #pgsession19 court jusqu'au 28 octobre minuit => https://dali.bo/2026_pgsession19_cfp
📆 L'événement aura lieu le 13 janvier 2027, à Paris.
Vous pouvez y participer en présentant un retour d'expérience, une démo, un témoignage utilisateur, une étude comparative, etc.
Sur un outil, ou des thèmes comme la migration, l'industrialisation, la performance, la sauvegarde, etc.
Pourvu que cela concerne #PostgreSQL. 🥰
Jimmy Angelakos: PostgresEDI September 2026 Meetup Recap: tiering to Iceberg, and Postgres from Nuxt
The Schema Registry issue was related to the TimescaleDb SMT not routing correctly so the subjects were starting with an underscore and that is not allowed.
Meanwhile, we have an issue with MySQL connectors failing with EOFException while parsing binlogs. This bug has been fixed 3 weeks ago https://github.com/debezium/dbz/issues/2611
That new release of Debezium will solve a lot of our issues!
Christophe Pettus: All Your GUCs in a Row: max_standby_archive_delay and max_standby_streaming_delay
Three years after my talk about TimescaleDB, we are streaming events to Kafka using Debezium and the special TimescaleDb SMT. We had unexplained issues for months. Connectors failed during the night multiple times a week. A restart solved the issue but sometimes, it led to other unrelated issues waking us up at night.
Last week, we had one of those night/early morning. I decided to take a deeper look because it has to stop. I discovered that our HAProxy instances cut idle sessions after 30 minutes. When a chunk is rotated, the SMT did a query on the catalog tables and failed with an unrecovered error. A very similar error handling has just been committed (connection reset by peer). I just had to add an EOFException to the list and it's already committed https://github.com/debezium/debezium/pull/8099
During this debug session, we've seen some warnings that recently dropped chunks were not found so they created their own topic instead of routing events to the main topic (which defeat the purpose of a SMT). That issue is now solved too https://github.com/debezium/debezium/pull/8109
We also have an issue with random JSON parsing errors of the response of the Schema Registry when serializing Avro messages in the backlog, but we need to dig a little deeper before.
Can't wait to deploy the next release!
TECH : quelles solutions pour transpiler du SQL d'un dialecte à l'autre en 2026 ? Étienne partage mon avis après trois ans de développement sur la migration vers PostgreSQL
=> https://bersace.cae.li/posts/transpiler-sql/
Mehmet Ince: Part 2/6 | Breaking the Postgres Superuser Guardrails: Attacking Security-Hardening Extensions |Systemic Risks in the Managed PostgreSQL Industry
Ryan Booz: Postgres in Production Special Series: How to Query pg_stat_statements to Find Slow and Expensive Postgres Queries (Part 7)
Alexander Ioffe: Postgres runs your query fast exactly five times. Then it changes its mind. One prepared statement, twelve EXPLAIN ANALYZE runs on one connection, a plan change on run six, and why a single run could never have shown it.
FORMATION : les manuels Dalibo sont à jour !
Et toujours en accès libre 🥰
=> https://dali.bo/202609_manuels
Merci aux collègues #DBA qui assurent leur actualisation tous les trimestres. 💐
sudo sed -i -E 's/^#?port = [0-9]+/port = 3306/' /etc/postgresql/*/main/postgresql.conf
sudo sed -i -E 's/^#?port\s*=\s*[0-9]+/port = 5432/' /etc/mysql/mariadb.conf.d/50-server.cnf
sudo systemctl restart postgresql mariadb
My colleagues will hate me, but I couldn't resist 😈
#Linux #SysAdmin #DevOps #Database #ChaoticEvil #PostgreSQL #MariaDB
FORMATION : le catalogue Dalibo s'enrichit ! 🤓
Voici 2 nouvelles formations conçues par nos collègues #DBA et #dev :
✅ CNPG1, ou comment utiliser #PostgreSQL dans #Kubernetes avec #CloudNativePG
✅ DEV1, ou s'initier au langage #SQL
Viacheslav Sarzhan: Percona Operator for PostgreSQL 3.1.0: Transparent Data Encryption, Logical Replicas, and Persistent Logging
#PostgreSQL 19 beta is here.
@jespino takes a deep dive into the latest version of the Postgres database and breaks down some of the new features worth knowing about:
- Property graph queries
- Temporal updates and deletes
- UPSERT that can return the row you lost to
- Window functions that can skip NULLs
- REPACK
- Autovacuum priorities
- Plan advice, officially
- Aggregate before you join
- And much more
David E. Wheeler: From the Department of It’s About Time: Inter-documentation and image links now work on PGXN
RÉSILIENCE : adieu #oracle #mysql #mariadb, bonjour #PostgreSQL !
Libérez et modernisez vos données grâce à PostgreSQL Migrator 🐦🔥, l'un de nos logiciels libres développés en interne.
Étienne vous présente ses fonctionnalités et ses atouts à l'occasion de la sortie de sa v1.0 => https://dali.bo/202609_postgresql-migrator
#SGBD #DBA
#opensource #logicielLibre
#daliboLabs
#souverainetenumerique
RÉSILIENCE : adieu #oracle #mysql #mariadb, bonjour #PostgreSQL !
Libérez et modernisez vos données grâce à PostgreSQL Migrator 🐦🔥, l'un de nos logiciels libres développés en interne.
Étienne vous présente ses fonctionnalités et ses atouts à l'occasion de la sortie de sa v1.0 => https://dali.bo/202609_postgresql-migrator
#SGBD #DBA
#opensource #logicielLibre
#daliboLabs
#souverainetenumerique
PostgreSQL Migrator 1.0 stable
https://blog.dalibo.com/2026/09/07/postgresql-migrator-1.html
#postgresql #application #go
Christophe Pettus: All Your GUCs in a Row: log_parser_stats, log_planner_stats, log_executor_stats, and log_statement_stats
Christophe Pettus: All Your GUCs in a Row: log_startup_progress_interval and log_recovery_conflict_waits
TIL about `pg_input_is_valid` in #PostgreSQL, which allows you to check if your type conversion is gonna fail! Awesome!
You can “convert to `numeric` else NULL” with this PG function!
`CASE WHEN pg_input_is_valid(col1, 'numeric') THEN col1::numeric END`
Usually PG will just kill your whole query if one instance of this isn't a valid number. This is a big PITA when working with #OpenStreetMap data (incl. in #Postpass). Now solved!
yes I added it to docs: https://wiki.openstreetmap.org/wiki/Postpass#Parsing_raw_OSM_text_from_tags_into_PostgreSQL_numbers
#SQL #pgsql
Christophe Pettus: All Your GUCs in a Row: log_min_duration_sample, log_statement_sample_rate, and log_transaction_sample_rate
Christophe Pettus: All Your GUCs in a Row: log_parameter_max_length and log_parameter_max_length_on_error
Christophe Pettus: All Your GUCs in a Row: log_min_messages, log_min_error_statement, and log_error_verbosity
Christophe Pettus: All Your GUCs in a Row: log_rotation_age, log_rotation_size, and log_truncate_on_rotation
Here is the bug report and the pull request https://github.com/patroni/patroni/issues/3705 🤞 #postgresql #patroni
Hit by the Patroni HTTP API stuck issue, again.
I have upgraded dozens of servers from Patroni 4.1.0 to 4.1.5 without issue last week. This morning, I continued to upgrade a couple more clusters. Today, we had two different freshly upgraded clusters down because the Patroni HTTP API is unresponsive. HAproxy stopped to send traffic because it thinks nodes are down, but Patroni and PostgreSQL looks healthy.
This issue has been on and off for the last 10 years I've been using Patroni. Apparently, it's caused by a recent change in Python that brings back the issue.
https://github.com/python/cpython/issues/140746
https://patroni.readthedocs.io/en/latest/
I'm on call tonight. I've been paged twice already. I have set up the MALLOC_ARENA_MAX=1 and PG_MALLOC_ARENA_MAX environment variables on the last failing cluster and hope I'll have a good night sleep before pushing them everywhere tomorrow 🤞🏻
@sqlliz is on stage with what's new in PostgreSQL 18 & 19. 🐘
Meeting Elizabeth at DjangoCon US and talking about the latest PostgreSQL features, and which ones we'd love to bring into Django, has become a tradition for me.
Yesterday we even exchanged slide feedback: she showed me hers, I showed her some from tomorrow's UUID talk. Maybe that's why I've been mentioned a few times today. 😄
Always a pleasure.
Alexey Evlampiev: Scenario-Tree Testing in PostgreSQL: Every Authored Branch, Shared History, Before COMMIT
Christophe Pettus: All Your GUCs in a Row: log_checkpoints, log_autovacuum_min_duration, and log_temp_files
cary huang: PostgreSQL in Taipei: Connecting Taiwan to the Global PostgreSQL Community (COSCUP 2026)
PostgreSQL Hebdo #128 : https://sebastien.lardiere.net/blog/index.php/post/2026/08/21/PostgreSQL-Hebdo-128
#PostgreSQL
CONFÉRENCE : la #pgsession19 aura lieu les 12 et 13 janvier 2027 à Paris.
Les sujets autour de #PostgreSQL sont nombreux : nouveautés d’un logiciel satellite, industrialisation, migration vers PostgreSQL, performances, protection des données…
📢 Souhaitez-vous proposer une conférence pour le 13 janvier ? => https://www.pgsessions.com/cpf.html
Besoin de suivre l'actualité de #PostgreSQL ?
Sa vie communautaire, Dalibo et ses projets de développement internes, ses formations, sa #pgsession… ?
Abonnez-vous à l'une ou plusieurs de nos newsletters 📬 =>
https://blog.dalibo.com/2026/08/18/newsletters.html
Christophe Pettus: All Your GUCs in a Row: jit_debugging_support, jit_dump_bitcode, and jit_profiling_support
Gabriele Bartolini: CNPG Recipe 27 - Running OpenBao on Kubernetes with a CloudNativePG PostgreSQL backend
RELEASE : la communauté #PostgreSQL respecte toujours à la lettre sa feuille de route, quel que soit le nombre de correctifs et améliorations !
… même en plein été 👏
Voici l'annonce de la dernière mise à jour mineure de toutes les versions supportées, traduite et relue par nos #DBA 💐 => https://dali.bo/202608_release_mineure
Christophe Pettus: All Your GUCs in a Row: jit_above_cost, jit_inline_above_cost, and jit_optimize_above_cost
OK, this is a major upgrade:
```
To upgrade to PostgreSQL 19 Beta 3 from an earlier version of PostgreSQL, you will need to use a strategy similar to upgrading between major versions of PostgreSQL (e.g. pg_upgrade or pg_dump / pg_restore). For more information, please visit the documentation section on upgrading.
```
It looks like upgrading from 19 beta 2 to beta 3 breaks on Docker:
```
The database cluster was initialized with CATALOG_VERSION_NO 202607071, but the server was compiled with CATALOG_VERSION_NO 202607272.
```
On Thursday, I have upgraded the most important (MySQL) database at work and it went not very well. There were a few unexpected misconfigurations and unhandled errors that lead to more or less 10 minutes of downtime instead of 1 or 2 and a Debezium connector snapshot, which is VERY costly for Kafka consumers.
Fortunately, we have learned from our mistakes and I have patched our Ansible playbooks to prevent all those issues from happening again.
This morning, I have upgraded one of the most important Mastodon (PostgreSQL) databases without any issue.
#mysql #postgresql #dba #ansible #automation #databases #mastodon
Ryan Booz: Postgres in Production Special Series: Diagnosing High Cardinality Workloads in pg_stat_statements (Part 6)