{"ecosystem":"go","package":"github.com/jackc/pgx","from_version":null,"to_version":null,"changes":[{"from_version":"5.1.0","to_version":"5.1.1","change_type":"breaking","description":"Fix simple query sanitizer where query text contains a Unicode replacement character.","migration_hint":null},{"from_version":"5.1.0","to_version":"5.1.1","change_type":"removed","description":"Remove erroneous `name` argument from `DeallocateAll()`. Technically, this is a breaking change, but given that method was only added 5 days ago this change was accepted. (Bodo Kaiser)","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"behavior","description":"DateCodec.DecodeValue can return `pgtype.InfinityModifier` instead of `string` for infinite values. This now matches the behavior of the timestamp types.","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Expose `GetSSLPassword` support to pgx.","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Fix encode `ErrorResponse` unknown field handling. This would only affect pgproto3 being used directly as a proxy with a non-PostgreSQL server that included additional error fields.","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Fix date text format encoding with 5 digit years.","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Fix date values passed to a `sql.Scanner` as `string` instead of `time.Time`.","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Add domain type support to `Conn.LoadType()`.","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Add `RowToStructByName` and `RowToAddrOfStructByName`. (Pavlo Golub)","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Add `Conn.DeallocateAll()` to clear all prepared statements including the statement cache. (Bodo Kaiser)","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"Update puddle to v2.1.2. This resolves a race condition and a deadlock in pgxpool.","migration_hint":null},{"from_version":"5.0.4","to_version":"5.1.0","change_type":"breaking","description":"`QueryRewriter.RewriteQuery` now returns an error. Technically, this is a breaking change for any external implementers, but given the minimal likelihood that there are actually any external implementers this change was accepted.","migration_hint":null}],"total":12,"note":"Curated major-version breaking changes. Always verify against the package's official changelog before migrating.","_cache":"miss"}