{"adoption": {"forks": 941, "observed_at": "2026-08-28T04:05:28.670386+00:00", "stars": 1731}, "canonical_url": "https://ross.abutalabs.com/products/pgjdbc", "card": {"archived": false, "artifact_type": "library", "description": "Postgresql JDBC Driver", "domain": ["databases", "developer-tools", "backend", "apis"], "enriched": true, "function": ["database-driver", "database", "auth", "security"], "health_score": 99, "homepage": "https://jdbc.postgresql.org/", "language": "Java", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["pgjdbc/pgjdbc"], "name": "pgjdbc/pgjdbc", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-08-23T08:20:17+00:00", "repo": "pgjdbc/pgjdbc", "stars": 1731, "tags": ["jdbc", "postgresql", "type-4-driver", "sql", "connection-pooling", "ssl", "scram-authentication"], "topics": ["jdbc", "java", "postgresql"], "urls": [], "use_cases": ["connect a Java application to a PostgreSQL database", "run SQL queries and process result sets from Java", "use PostgreSQL with JDBC-based ORMs like Hibernate", "configure SSL and SCRAM channel-binding for secure database connections", "call PostgreSQL stored procedures and functions from Java", "store and retrieve binary data (bytea, large objects) in PostgreSQL", "use PostgreSQL in a servlet or multithreaded Java server environment"], "what_it_is": "PgJDBC is the official open-source PostgreSQL JDBC driver, written in pure Java (Type 4) and communicating via the PostgreSQL native network protocol. It lets Java programs connect to and query PostgreSQL databases using standard, database-independent JDBC code, with support for SSL, SCRAM authentication, connection pooling, and PostgreSQL-specific extensions.", "when_to_avoid": ["you are connecting to a database other than PostgreSQL", "you need a non-JVM language driver (use libpq, psycopg, node-postgres, etc.)", "you require reactive/R2DBC access instead of blocking JDBC"], "when_to_choose": ["your Java or JVM application needs to talk to PostgreSQL", "you want a pure-Java, platform-independent driver with no native dependencies", "you need full JDBC 4.2 compliance plus PostgreSQL-specific features like jsonb, arrays, and replication", "you need a mature, actively maintained driver with regular security fixes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pgjdbc", "repo": "pgjdbc/pgjdbc", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:28.670386+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:31:43.564148+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "93e854de40c432b28e184b76524daf6f333bca82b5fbfc1f4f68dd3322247714", "fetched_at": "2026-08-28T04:05:28.670386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pgjdbc/pgjdbc"}, {"content_hash": "1a2f4a2d4d829c84f90a9f6779702a422379eeae917c61e7e09d7ec19f4efc1f", "fetched_at": "2026-08-29T11:08:51.948231+00:00", "kind": "homepage", "missing": false, "url": "https://jdbc.postgresql.org/"}, {"content_hash": "1b4810acf3c6ee7ab5bfa61413750cd718a9f809dad07333da3a1f3b059cb9cb", "fetched_at": "2026-08-29T11:08:51.957405+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/documentation"}, {"content_hash": "9c93deea084d1544387684e1ceed2f349a1613c7a14f04522b5742c3ede24e54", "fetched_at": "2026-08-29T11:08:51.959295+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs"}, {"content_hash": "182230abb1af9f29524c2ab96de7b4f6436998fae5c70986a0a88b2326f8a1b2", "fetched_at": "2026-08-29T11:08:51.961212+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-07-06-42.7.13-release"}, {"content_hash": "4a9bc4dd378988b34d4afcf583e83fc4a1c4ffb74a435fda964f35ab002803fa", "fetched_at": "2026-08-29T11:08:51.964626+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-06-29-42.7.12-release"}, {"content_hash": "eaa9db0909fc47118234d2f3e0d87eac91788b9395150f873a790ea692d5c351", "fetched_at": "2026-08-29T11:08:51.967139+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-04-28-42"}, {"content_hash": "c87d3b9560da00c9ff5b52bbf02193089739f956b0558cac6fb1ec330d623442", "fetched_at": "2026-08-29T11:08:51.969302+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2026-01-15-42"}, {"content_hash": "f49349bb6d51b9fa5ff4488a5812804afec2bdfb783d5a6edc063633af8a1e41", "fetched_at": "2026-08-29T11:08:51.971498+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-09-18-42"}, {"content_hash": "37213e5ebaebc9c34c51dffb6e52db49dfed55892bd8c6388122d7f1e855ed38", "fetched_at": "2026-08-29T11:08:51.973477+00:00", "kind": "site_page", "missing": false, "url": "https://jdbc.postgresql.org/changelogs/2025-06-11-42"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 80}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5322, "days_push": 10, "days_rel": 58, "gap_med": 69.0, "n_releases_24m": 9}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}