Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Apr 24, 2023

Bumps pg from 1.4.6 to 1.5.1.

Changelog

Sourced from pg's changelog.

v1.5.1 [2023-04-24] Lars Kanis lars@greiz-reinsdorf.de

v1.5.0 [2023-04-24] Lars Kanis lars@greiz-reinsdorf.de

Enhancements:

  • Better support for binary format:
    • Extend PG::Connection#copy_data to better support binary transfers #511
    • Add binary COPY encoder and decoder:
      • PG::BinaryEncoder::CopyRow
      • PG::BinaryDecoder::CopyRow
    • Add binary timestamp encoders:
      • PG::BinaryEncoder::TimestampUtc
      • PG::BinaryEncoder::TimestampLocal
      • PG::BinaryEncoder::Timestamp
    • Add PG::BinaryEncoder::Float4 and Float8
    • Add binary date type: #515
      • PG::BinaryEncoder::Date
      • PG::BinaryDecoder::Date
    • Add PG::Result#binary_tuples #511 It is useful for COPY and not deprecated in that context.
    • Add PG::TextEncoder::Bytea to BasicTypeRegistry #506
  • Ractor support: #519
    • Pg is now fully compatible with Ractor introduced in Ruby-3.0 and doesn't use any global mutable state.
    • All type en/decoders and type maps are shareable between ractors if they are made frozen by Ractor.make_shareable.
    • Also frozen PG::Result and PG::Tuple objects can be shared.
    • All frozen objects (except PG::Connection) can still be used to do communication with the PostgreSQL server or to read retrieved data.
    • PG::Connection is not shareable and must be created within each Ractor to establish a dedicated connection.
  • Use keyword arguments instead of hashes for Coder initialization and #to_h. #511
  • Add PG::Result.res_status as a class method and extend Result#res_status to return the status of self. #508
  • Reduce the number of files loaded at require 'pg' by using autoload. #513 Previously stdlib libraries date, json, ipaddr and bigdecimal were static dependencies, but now only socket is mandatory.
  • Improve garbage collector performance by adding write barriers to all PG classes. #518 Now they can be promoted to the old generation, which means they only get marked on major GC.
  • New method PG::Connection#check_socket to check the socket state. #521
  • Mark many internal constants as private. #522
  • Update Windows fat binary gem to OpenSSL-3.1.0.

Bugfixes:

  • Move nfields-check of stream-methods after result status check #507 This ensures that the nfield-check doesn't hide errors like statement timeout.

Removed:

... (truncated)

Commits
  • cc110f5 Update History for pg-1.5.1
  • 1db1eed Merge branch 'master' of github.com:ged/ruby-pg
  • c9b1660 Merge pull request #525 from larskanis/fix-524
  • 0e74d2b Bump VERSION to 1.5.1
  • 77bd5e8 Don't overwrite flags of timestamp coders
  • 70460e3 Update History.md
  • 3db190e Update release date for pg-1.15.0
  • 8e859ce Merge branch 'master' of github.com:ged/ruby-pg
  • 68ac787 Merge branch 'check_connection'
  • 0ea7a94 Merge pull request #522 from larskanis/private-const
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pg](https://github.com/ged/ruby-pg) from 1.4.6 to 1.5.1.
- [Release notes](https://github.com/ged/ruby-pg/releases)
- [Changelog](https://github.com/ged/ruby-pg/blob/master/History.md)
- [Commits](ged/ruby-pg@v1.4.6...v1.5.1)

---
updated-dependencies:
- dependency-name: pg
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Apr 24, 2023
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github May 1, 2023

Superseded by #12.

@dependabot dependabot bot closed this May 1, 2023
@dependabot dependabot bot deleted the dependabot/bundler/pg-1.5.1 branch May 1, 2023 22:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants