<?xml version="1.0" encoding="UTF-8"?>
<otherdata xmlns="http://linux.duke.edu/metadata/other" packages="45">
<package pkgid="c9d2ce9c1b6b955a734cf36c8d9955eaff45e848a9f77c557235c53dc2f76393" name="ruby2.5-rubygem-ffi" arch="x86_64">
  <version epoch="0" ver="1.17.1" rel="150400.102.2"/>
  <changelog author="factory-auto@kulow.org" date="1527940800">- updated to version 1.9.24
  see installed ChangeLog.v1</changelog>
  <changelog author="factory-auto@kulow.org" date="1528027200">- updated to version 1.9.25
  see installed CHANGELOG.md
  1.9.25 / 2018-06-03
  - ------------------
  Changed:
  * Revert closures via libffi.
    This re-adds ClosurePool and fixes compat with SELinux enabled systems. #621</changelog>
  <changelog author="mschnitzer@suse.com" date="1547467200">- updated to version 1.10.0
  Added:
  * Add /opt/local/lib/ to ffi's fallback library search path. #638
  * Add binary gem support for ruby-2.6 on Windows
  * Add FreeBSD on AArch64 and ARM support. #644
  * Add FFI::LastError.winapi_error on Windows native or Cygwin. #633
  Changed:
  * Update to rake-compiler-dock-0.7.0
  * Use 64-bit inodes on FreeBSD &gt;= 12. #644
  * Switch time_t and suseconds_t types to long on FreeBSD. #627
  * Make register_t long_long on 64-bit FreeBSD. #644
  * Fix Pointer#write_array_of_type #637
  Removed:
  * Drop binary gem support for ruby-2.0 and 2.1 on Windows</changelog>
  <changelog author="lukas.krause@suse.com" date="1558353600">- updated to version 1.11.0
  see installed CHANGELOG.md
  [#] Added
  * Add ability to disable or force use of system libffi.
    [#669] Use like gem inst ffi -- --enable-system-libffi
  * Add ability to call FFI callbacks from outside of FFI call frame. #584
  * Add proper documentation to FFI::Generator and ::Task
  * Add gemspec metadata. #696, #698
  [#] Changed
  * Fix stdcall on Win32. #649, #669
  * Fix load paths for FFI::Generator::Task
  * Fix FFI::Pointer#read_string(0) to return a binary String. #692
  * Fix benchmark suite so that it runs on ruby-2.x
  * Move FFI::Platform::CPU from C to Ruby. #663
  * Move FFI::StructByReference to Ruby. #681
  * Move FFI::DataConverter to Ruby (#661)
  * Various cleanups and improvements of specs and benchmarks
  [#] Removed
  * Remove ruby-1.8 and 1.9 compatibility code. #683
  * Remove unused spec files. #684</changelog>
  <changelog author="mschnitzer@suse.com" date="1562587200">- updated to version 1.11.1
  Changed:
  * Raise required ruby version to &gt;=2.0. #699, #700
  * Fix a possible linker error on ruby &lt; 2.3 on Linux.</changelog>
  <changelog author="mschnitzer@suse.com" date="1573560000">- updated to version 1.11.2
  Added:
  * Add DragonFlyBSD as a platform. #724
  Changed:
  * Sort all types.conf files, so that files and changes are easier to compare.
  * Regenerated type conf for freebsd12 and x86_64-linux targets. #722
  * Remove MACOSX_DEPLOYMENT_TARGET that was targeting very old version 10.4. #647
  * Fix library name mangling for non glibc Linux/UNIX. #727
  * Fix compiler warnings raised by ruby-2.7
  * Update libffi to latest master.</changelog>
  <changelog author="mschnitzer@suse.com" date="1574942400">- updated to version 1.11.3
  * Remove support for tainted objects which cause deprecation warnings in ruby-2.7. #730</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 1.12.1
  * Add binary gem support for ruby-2.7 on Windows</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.12.2
  see installed CHANGELOG.md
  1.12.2 / 2020-02-01
  - ------------------
  * Fix possible segfault at FFI::Struct#[] and []= after GC.compact . #742</changelog>
  <changelog author="mschnitzer@suse.com" date="1593086400">- updated to version 1.13.1
  1.13.1 / 2020-06-09
  - ------------------
  Changed:
  * Revert use of `ucrtbase.dll` as default C library on Windows-MINGW.
    `ucrtbase.dll` is still used on MSWIN target. #790
  * Test for `ffi_prep_closure_loc()` to make sure we can use this function.
    This fixes incorrect use of system libffi on MacOS Mojave (10.14). #787
  * Update types.conf on x86_64-dragonflybsd
  1.13.0 / 2020-06-01
  - ------------------
  Added:
  * Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768
  * Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763
  * Add FFI::Platform::LONG_DOUBLE_SIZE
  * Add bounds checks for writing to an inline char[] . #756
  * Add long double as callback return value. #771
  * Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749
  * Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778
  Changed:
  * Raise required ruby version to &gt;= 2.3.
  * Lots of cleanups and improvements in library, specs and benchmarks.
  * Fix a lot of compiler warnings at the C-extension
  * Fix several install issues on MacOS:
  * Look for libffi in SDK paths, since recent versions of macOS removed it from `/usr/include` . #757
  * Fix error `ld: library not found for -lgcc_s.10.4`
  * Don't built for i386 architecture as it is deprecated
  * Several fixes for MSVC build on Windows. #779
  * Use `ucrtbase.dll` as default C library on Windows instead of old `msvcrt.dll`. #779
  * Update builtin libffi to fix a Powerpc issue with parameters of type long
  * Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747
  * Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib `mkmf` . #776
  Removed:
  * Reject callback with `:string` return type at definition, because it didn't work so far and is not save to use. #751, #782</changelog>
  <changelog author="mschnitzer@suse.com" date="1608465600">- updated to version 1.14.1
  Changed:
  * Revert changes to FFI::Pointer#write_string made in ffi-1.14.0.
    It breaks compatibilty in a way that can cause hard to find errors. #857</changelog>
  <changelog author="mschnitzer@suse.com" date="1608897600">- updated to version 1.14.2
  Fixed:
  * Fix builtin libffi on newer Ubuntu caused by an outdated Makefile.in . #863</changelog>
  <changelog author="mschnitzer@suse.com" date="1615809600">- updated to version 1.15.0
  Fixed:
  * Fix MSVC build
  * Fix async callbacks in conjunction with fork(). #884
  Added:
  * Allow to pass callbacks in varargs. #885
  * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883
    The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc.
    Even gdb shows the thread name on supported operating systems.
  * Add types.conf for powerpc64le-linux
  * Add types.conf for riscv64-linux
  * More release automation of ffi gems
  Changed:
  * Switch from rubygems-tasks to bundler/gem_helper
  Removed:
  * Remove unused VariadicInvoker#init</changelog>
  <changelog author="mschnitzer@suse.com" date="1622548800">- updated to version 1.15.1
  Fixed:
  * Append -pthread to linker options. #893
  * Use arm or aarch64 to identify Apple ARM CPU arch. #899
  * Allow overriding `gcc` with the `CC` env var in `const_generator.rb` and `struct_generator.rb`. #897</changelog>
  <changelog author="coolo@suse.com" date="1624536000">updated to version 1.15.3
  see installed CHANGELOG.md
  1.15.3 / 2021-06-16
  - ------------------
  Fixed:
  * Fix temporary packaging issue with libffi. #904
  1.15.2 / 2021-06-16
  - ------------------
  Added:
  * Add support for Windows MINGW-UCRT build. #903
  * Add `/opt/homebrew/lib/` to fallback search paths to improve homebrew support. #880 #882
  Changed:
  * Regenerate `types.conf` for FreeBSD12 aarch64. #902</changelog>
  <changelog author="mschnitzer@suse.com" date="1633780800">- updated to version 1.15.4
  Fixed:
  * Fix build for uClibc. #913
  * Correct module lookup when including `ffi-module` gem. #912
  Changed:
  * Use ruby code of the ffi gem in JRuby-9.2.20+. #915</changelog>
  <changelog author="coolo@suse.com" date="1643112000">updated to version 1.15.5
  see installed CHANGELOG.md
  1.15.5 / 2022-01-10
  - ------------------
  Fixed:
  * Fix long double argument or return values on 32bit i686. #849
  * FFI::ConstGenerator: avoid usage of the same binary file simultaneously. #929
  Added:
  * Add Windows fat binary gem for Ruby-3.1
  Removed:
  * Remove Windows fat binary gem for Ruby &lt; 2.4</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699012800">- 1.16.3 / 2023-10-04
  Fixed:
  * Fix gcc error when building on CentOS 7. #1052
  * Avoid trying to store new DataConverter type in frozen TypeDefs hash. #1057
  1.16.2 / 2023-09-25
  Fixed:
  * Handle null pointer crash after fork. #1051
  1.16.1 / 2023-09-24
  Fixed:
  * Fix compiling the builtin libffi. #1049
  1.16.0 / 2023-09-23
  Fixed:
  * Fix an issue with signed bitmasks when using flags on the most significant bit. #949
  * Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL.
  * Fix FFI::Type#inspect to properly display the constant name. #1002
  * Use libffi closure allocations on hppa-Linux. #1017
  Previously they would segfault.
  * Fix class name of Symbol#inspect.
  * Fix MSVC support of libtest. #1028
  * Fix attach_function of functions ending in ? or ! #971
  Added:
  * Convert all C-based classes to TypedData and use write barriers. #994, #995, #996, #997, #998, #999, #1000, #1001, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012
  This results in less pressure on the garbage collector, since the objects can be promoted to the old generation, which means they only get marked on major GC.
  * Implement `ObjectSpace.memsize_of()` of all C-based classes.
  * Make FFI Ractor compatible. #1023
  Modules extended per `extend FFI::Library` need to be frozen in order to be used by non-main Ractors.
  This can be done by calling `freeze` below of all C interface definitions.
  * In a Ractor it's possible to:
  * load DLLs and call its functions, access its global variables
  * use builtin typedefs
  * use and modify ractor local typedefs
  * define callbacks
  * receive async callbacks from non-ruby threads
  * use frozen FFI::Library based modules with all attributes (enums, structs, typedefs, functions, callbacks)
  * invoke frozen functions and callbacks defined in the main Ractor
  * use FFI::Struct definitions from the main Ractor
  * In a Ractor it's impossible to:
  * create new FFI::Library based modules
  * create new FFI::Struct definitions
  * use custom global typedefs
  * use non-frozen FFI::Library based modules
  * Allow type retrieval of attached functions+variables. #1023
  * Make FFI classes `GC.compact` friendly. #1021
  * Update libffi and disable custom trampoline when using libffi closure allocation. #1020
  This is because libffi changed the way how closures are allocated to static trampolines.
  * Add types.conf for loongarch64-linux. #943
  * Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha).  #1018
  * Add support for aarch64-windows. #1035
  * Windows: Update LoadLibrary error message to include error code. #1026
  * Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. #1029
  * Add support for passing ABI version to FFI.map_library_name. #963
  This adds the new class FFI::LibraryPath .
  * Add support for ruby-3.2 to windows binary gem. #1047
  * Enable debug symbols for `rake compile` builds to ease debugging. #1048
  Removed:
  * Remove allocator of AbstractMemory. #1013
  This disables AbstractMemory.new, which has no practical use.
  * Remove unused FFI::SizeTypes. #1022</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- 1.17.0 / 2024-06-02
  Fixed:
  * Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. #1070
  1.17.0.rc2 / 2024-04-22
  Fixed:
  * Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. #1079
  1.17.0.rc1 / 2024-04-08
  Fixed:
  * Fix type definitions on `aarch64-linux`. #1067, #1066
  * Use RB_TEST for `Pointer.autorelease=` . #1065
  So that `false` and `nil` are treated as falsey and anything else as truthy.
  * Replace Fixnum by Integer. #1064
  Fixnum is no longer present in the ruby language.
  * Update `FFI::NativeType` doc. #1061
  * Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map
  * Various documentation fixes. #1042
  * Update `FFI::Pointer#==` to return `false` if a pointer is compared to a non-pointer object, which is the expected behavior. #1083
  * Avoid warning about undefined wariable `@ffi_functions` #1085
  * Fix a very unlikely GC bug when using a callback block. # 1089
  Added:
  * Provide binary gems for many platforms. #990
  * Add Windows fat binary gem for Ruby-3.3
  * Add RBS type definitions for many user facing parts of the FFI API. #1042
  * Improve fallback search path logic. #1088
  Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos.
  * Update libffi to current git master branch.
  Removed:
  * Remove `enum CHAR_ARRAY` which is no longer used. #1063</changelog>
  <changelog author="dan.cermak@posteo.net" date="1738584000">- 1.17.1 / 2024-12-30
  Fixed:
  * #1117 Restart async callback dispatcher thread after fork.
  * #1133 Add ruby-3.4 native gem.
  * #1134 Fix FFI::DataConverter non-generic usage in RBS files.</changelog>
</package>
<package pkgid="1882c5c507eb8d06cdb2121d4b671f716b22502b12d8bd775761ec6cb0040a8d" name="ruby2.5-rubygem-ffi-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.17.1" rel="150400.102.2"/>
  <changelog author="factory-auto@kulow.org" date="1527940800">- updated to version 1.9.24
  see installed ChangeLog.v1</changelog>
  <changelog author="factory-auto@kulow.org" date="1528027200">- updated to version 1.9.25
  see installed CHANGELOG.md
  1.9.25 / 2018-06-03
  - ------------------
  Changed:
  * Revert closures via libffi.
    This re-adds ClosurePool and fixes compat with SELinux enabled systems. #621</changelog>
  <changelog author="mschnitzer@suse.com" date="1547467200">- updated to version 1.10.0
  Added:
  * Add /opt/local/lib/ to ffi's fallback library search path. #638
  * Add binary gem support for ruby-2.6 on Windows
  * Add FreeBSD on AArch64 and ARM support. #644
  * Add FFI::LastError.winapi_error on Windows native or Cygwin. #633
  Changed:
  * Update to rake-compiler-dock-0.7.0
  * Use 64-bit inodes on FreeBSD &gt;= 12. #644
  * Switch time_t and suseconds_t types to long on FreeBSD. #627
  * Make register_t long_long on 64-bit FreeBSD. #644
  * Fix Pointer#write_array_of_type #637
  Removed:
  * Drop binary gem support for ruby-2.0 and 2.1 on Windows</changelog>
  <changelog author="lukas.krause@suse.com" date="1558353600">- updated to version 1.11.0
  see installed CHANGELOG.md
  [#] Added
  * Add ability to disable or force use of system libffi.
    [#669] Use like gem inst ffi -- --enable-system-libffi
  * Add ability to call FFI callbacks from outside of FFI call frame. #584
  * Add proper documentation to FFI::Generator and ::Task
  * Add gemspec metadata. #696, #698
  [#] Changed
  * Fix stdcall on Win32. #649, #669
  * Fix load paths for FFI::Generator::Task
  * Fix FFI::Pointer#read_string(0) to return a binary String. #692
  * Fix benchmark suite so that it runs on ruby-2.x
  * Move FFI::Platform::CPU from C to Ruby. #663
  * Move FFI::StructByReference to Ruby. #681
  * Move FFI::DataConverter to Ruby (#661)
  * Various cleanups and improvements of specs and benchmarks
  [#] Removed
  * Remove ruby-1.8 and 1.9 compatibility code. #683
  * Remove unused spec files. #684</changelog>
  <changelog author="mschnitzer@suse.com" date="1562587200">- updated to version 1.11.1
  Changed:
  * Raise required ruby version to &gt;=2.0. #699, #700
  * Fix a possible linker error on ruby &lt; 2.3 on Linux.</changelog>
  <changelog author="mschnitzer@suse.com" date="1573560000">- updated to version 1.11.2
  Added:
  * Add DragonFlyBSD as a platform. #724
  Changed:
  * Sort all types.conf files, so that files and changes are easier to compare.
  * Regenerated type conf for freebsd12 and x86_64-linux targets. #722
  * Remove MACOSX_DEPLOYMENT_TARGET that was targeting very old version 10.4. #647
  * Fix library name mangling for non glibc Linux/UNIX. #727
  * Fix compiler warnings raised by ruby-2.7
  * Update libffi to latest master.</changelog>
  <changelog author="mschnitzer@suse.com" date="1574942400">- updated to version 1.11.3
  * Remove support for tainted objects which cause deprecation warnings in ruby-2.7. #730</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 1.12.1
  * Add binary gem support for ruby-2.7 on Windows</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.12.2
  see installed CHANGELOG.md
  1.12.2 / 2020-02-01
  - ------------------
  * Fix possible segfault at FFI::Struct#[] and []= after GC.compact . #742</changelog>
  <changelog author="mschnitzer@suse.com" date="1593086400">- updated to version 1.13.1
  1.13.1 / 2020-06-09
  - ------------------
  Changed:
  * Revert use of `ucrtbase.dll` as default C library on Windows-MINGW.
    `ucrtbase.dll` is still used on MSWIN target. #790
  * Test for `ffi_prep_closure_loc()` to make sure we can use this function.
    This fixes incorrect use of system libffi on MacOS Mojave (10.14). #787
  * Update types.conf on x86_64-dragonflybsd
  1.13.0 / 2020-06-01
  - ------------------
  Added:
  * Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768
  * Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763
  * Add FFI::Platform::LONG_DOUBLE_SIZE
  * Add bounds checks for writing to an inline char[] . #756
  * Add long double as callback return value. #771
  * Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749
  * Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778
  Changed:
  * Raise required ruby version to &gt;= 2.3.
  * Lots of cleanups and improvements in library, specs and benchmarks.
  * Fix a lot of compiler warnings at the C-extension
  * Fix several install issues on MacOS:
  * Look for libffi in SDK paths, since recent versions of macOS removed it from `/usr/include` . #757
  * Fix error `ld: library not found for -lgcc_s.10.4`
  * Don't built for i386 architecture as it is deprecated
  * Several fixes for MSVC build on Windows. #779
  * Use `ucrtbase.dll` as default C library on Windows instead of old `msvcrt.dll`. #779
  * Update builtin libffi to fix a Powerpc issue with parameters of type long
  * Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747
  * Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib `mkmf` . #776
  Removed:
  * Reject callback with `:string` return type at definition, because it didn't work so far and is not save to use. #751, #782</changelog>
  <changelog author="mschnitzer@suse.com" date="1608465600">- updated to version 1.14.1
  Changed:
  * Revert changes to FFI::Pointer#write_string made in ffi-1.14.0.
    It breaks compatibilty in a way that can cause hard to find errors. #857</changelog>
  <changelog author="mschnitzer@suse.com" date="1608897600">- updated to version 1.14.2
  Fixed:
  * Fix builtin libffi on newer Ubuntu caused by an outdated Makefile.in . #863</changelog>
  <changelog author="mschnitzer@suse.com" date="1615809600">- updated to version 1.15.0
  Fixed:
  * Fix MSVC build
  * Fix async callbacks in conjunction with fork(). #884
  Added:
  * Allow to pass callbacks in varargs. #885
  * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883
    The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc.
    Even gdb shows the thread name on supported operating systems.
  * Add types.conf for powerpc64le-linux
  * Add types.conf for riscv64-linux
  * More release automation of ffi gems
  Changed:
  * Switch from rubygems-tasks to bundler/gem_helper
  Removed:
  * Remove unused VariadicInvoker#init</changelog>
  <changelog author="mschnitzer@suse.com" date="1622548800">- updated to version 1.15.1
  Fixed:
  * Append -pthread to linker options. #893
  * Use arm or aarch64 to identify Apple ARM CPU arch. #899
  * Allow overriding `gcc` with the `CC` env var in `const_generator.rb` and `struct_generator.rb`. #897</changelog>
  <changelog author="coolo@suse.com" date="1624536000">updated to version 1.15.3
  see installed CHANGELOG.md
  1.15.3 / 2021-06-16
  - ------------------
  Fixed:
  * Fix temporary packaging issue with libffi. #904
  1.15.2 / 2021-06-16
  - ------------------
  Added:
  * Add support for Windows MINGW-UCRT build. #903
  * Add `/opt/homebrew/lib/` to fallback search paths to improve homebrew support. #880 #882
  Changed:
  * Regenerate `types.conf` for FreeBSD12 aarch64. #902</changelog>
  <changelog author="mschnitzer@suse.com" date="1633780800">- updated to version 1.15.4
  Fixed:
  * Fix build for uClibc. #913
  * Correct module lookup when including `ffi-module` gem. #912
  Changed:
  * Use ruby code of the ffi gem in JRuby-9.2.20+. #915</changelog>
  <changelog author="coolo@suse.com" date="1643112000">updated to version 1.15.5
  see installed CHANGELOG.md
  1.15.5 / 2022-01-10
  - ------------------
  Fixed:
  * Fix long double argument or return values on 32bit i686. #849
  * FFI::ConstGenerator: avoid usage of the same binary file simultaneously. #929
  Added:
  * Add Windows fat binary gem for Ruby-3.1
  Removed:
  * Remove Windows fat binary gem for Ruby &lt; 2.4</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699012800">- 1.16.3 / 2023-10-04
  Fixed:
  * Fix gcc error when building on CentOS 7. #1052
  * Avoid trying to store new DataConverter type in frozen TypeDefs hash. #1057
  1.16.2 / 2023-09-25
  Fixed:
  * Handle null pointer crash after fork. #1051
  1.16.1 / 2023-09-24
  Fixed:
  * Fix compiling the builtin libffi. #1049
  1.16.0 / 2023-09-23
  Fixed:
  * Fix an issue with signed bitmasks when using flags on the most significant bit. #949
  * Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL.
  * Fix FFI::Type#inspect to properly display the constant name. #1002
  * Use libffi closure allocations on hppa-Linux. #1017
  Previously they would segfault.
  * Fix class name of Symbol#inspect.
  * Fix MSVC support of libtest. #1028
  * Fix attach_function of functions ending in ? or ! #971
  Added:
  * Convert all C-based classes to TypedData and use write barriers. #994, #995, #996, #997, #998, #999, #1000, #1001, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012
  This results in less pressure on the garbage collector, since the objects can be promoted to the old generation, which means they only get marked on major GC.
  * Implement `ObjectSpace.memsize_of()` of all C-based classes.
  * Make FFI Ractor compatible. #1023
  Modules extended per `extend FFI::Library` need to be frozen in order to be used by non-main Ractors.
  This can be done by calling `freeze` below of all C interface definitions.
  * In a Ractor it's possible to:
  * load DLLs and call its functions, access its global variables
  * use builtin typedefs
  * use and modify ractor local typedefs
  * define callbacks
  * receive async callbacks from non-ruby threads
  * use frozen FFI::Library based modules with all attributes (enums, structs, typedefs, functions, callbacks)
  * invoke frozen functions and callbacks defined in the main Ractor
  * use FFI::Struct definitions from the main Ractor
  * In a Ractor it's impossible to:
  * create new FFI::Library based modules
  * create new FFI::Struct definitions
  * use custom global typedefs
  * use non-frozen FFI::Library based modules
  * Allow type retrieval of attached functions+variables. #1023
  * Make FFI classes `GC.compact` friendly. #1021
  * Update libffi and disable custom trampoline when using libffi closure allocation. #1020
  This is because libffi changed the way how closures are allocated to static trampolines.
  * Add types.conf for loongarch64-linux. #943
  * Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha).  #1018
  * Add support for aarch64-windows. #1035
  * Windows: Update LoadLibrary error message to include error code. #1026
  * Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. #1029
  * Add support for passing ABI version to FFI.map_library_name. #963
  This adds the new class FFI::LibraryPath .
  * Add support for ruby-3.2 to windows binary gem. #1047
  * Enable debug symbols for `rake compile` builds to ease debugging. #1048
  Removed:
  * Remove allocator of AbstractMemory. #1013
  This disables AbstractMemory.new, which has no practical use.
  * Remove unused FFI::SizeTypes. #1022</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- 1.17.0 / 2024-06-02
  Fixed:
  * Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. #1070
  1.17.0.rc2 / 2024-04-22
  Fixed:
  * Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. #1079
  1.17.0.rc1 / 2024-04-08
  Fixed:
  * Fix type definitions on `aarch64-linux`. #1067, #1066
  * Use RB_TEST for `Pointer.autorelease=` . #1065
  So that `false` and `nil` are treated as falsey and anything else as truthy.
  * Replace Fixnum by Integer. #1064
  Fixnum is no longer present in the ruby language.
  * Update `FFI::NativeType` doc. #1061
  * Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map
  * Various documentation fixes. #1042
  * Update `FFI::Pointer#==` to return `false` if a pointer is compared to a non-pointer object, which is the expected behavior. #1083
  * Avoid warning about undefined wariable `@ffi_functions` #1085
  * Fix a very unlikely GC bug when using a callback block. # 1089
  Added:
  * Provide binary gems for many platforms. #990
  * Add Windows fat binary gem for Ruby-3.3
  * Add RBS type definitions for many user facing parts of the FFI API. #1042
  * Improve fallback search path logic. #1088
  Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos.
  * Update libffi to current git master branch.
  Removed:
  * Remove `enum CHAR_ARRAY` which is no longer used. #1063</changelog>
  <changelog author="dan.cermak@posteo.net" date="1738584000">- 1.17.1 / 2024-12-30
  Fixed:
  * #1117 Restart async callback dispatcher thread after fork.
  * #1133 Add ruby-3.4 native gem.
  * #1134 Fix FFI::DataConverter non-generic usage in RBS files.</changelog>
</package>
<package pkgid="474cd486f022ec53e0c3445c26a57a8410f95dcc952cd44826a57466cafe9f8a" name="ruby2.5-rubygem-ffi-doc" arch="x86_64">
  <version epoch="0" ver="1.17.1" rel="150400.102.2"/>
  <changelog author="factory-auto@kulow.org" date="1527940800">- updated to version 1.9.24
  see installed ChangeLog.v1</changelog>
  <changelog author="factory-auto@kulow.org" date="1528027200">- updated to version 1.9.25
  see installed CHANGELOG.md
  1.9.25 / 2018-06-03
  - ------------------
  Changed:
  * Revert closures via libffi.
    This re-adds ClosurePool and fixes compat with SELinux enabled systems. #621</changelog>
  <changelog author="mschnitzer@suse.com" date="1547467200">- updated to version 1.10.0
  Added:
  * Add /opt/local/lib/ to ffi's fallback library search path. #638
  * Add binary gem support for ruby-2.6 on Windows
  * Add FreeBSD on AArch64 and ARM support. #644
  * Add FFI::LastError.winapi_error on Windows native or Cygwin. #633
  Changed:
  * Update to rake-compiler-dock-0.7.0
  * Use 64-bit inodes on FreeBSD &gt;= 12. #644
  * Switch time_t and suseconds_t types to long on FreeBSD. #627
  * Make register_t long_long on 64-bit FreeBSD. #644
  * Fix Pointer#write_array_of_type #637
  Removed:
  * Drop binary gem support for ruby-2.0 and 2.1 on Windows</changelog>
  <changelog author="lukas.krause@suse.com" date="1558353600">- updated to version 1.11.0
  see installed CHANGELOG.md
  [#] Added
  * Add ability to disable or force use of system libffi.
    [#669] Use like gem inst ffi -- --enable-system-libffi
  * Add ability to call FFI callbacks from outside of FFI call frame. #584
  * Add proper documentation to FFI::Generator and ::Task
  * Add gemspec metadata. #696, #698
  [#] Changed
  * Fix stdcall on Win32. #649, #669
  * Fix load paths for FFI::Generator::Task
  * Fix FFI::Pointer#read_string(0) to return a binary String. #692
  * Fix benchmark suite so that it runs on ruby-2.x
  * Move FFI::Platform::CPU from C to Ruby. #663
  * Move FFI::StructByReference to Ruby. #681
  * Move FFI::DataConverter to Ruby (#661)
  * Various cleanups and improvements of specs and benchmarks
  [#] Removed
  * Remove ruby-1.8 and 1.9 compatibility code. #683
  * Remove unused spec files. #684</changelog>
  <changelog author="mschnitzer@suse.com" date="1562587200">- updated to version 1.11.1
  Changed:
  * Raise required ruby version to &gt;=2.0. #699, #700
  * Fix a possible linker error on ruby &lt; 2.3 on Linux.</changelog>
  <changelog author="mschnitzer@suse.com" date="1573560000">- updated to version 1.11.2
  Added:
  * Add DragonFlyBSD as a platform. #724
  Changed:
  * Sort all types.conf files, so that files and changes are easier to compare.
  * Regenerated type conf for freebsd12 and x86_64-linux targets. #722
  * Remove MACOSX_DEPLOYMENT_TARGET that was targeting very old version 10.4. #647
  * Fix library name mangling for non glibc Linux/UNIX. #727
  * Fix compiler warnings raised by ruby-2.7
  * Update libffi to latest master.</changelog>
  <changelog author="mschnitzer@suse.com" date="1574942400">- updated to version 1.11.3
  * Remove support for tainted objects which cause deprecation warnings in ruby-2.7. #730</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 1.12.1
  * Add binary gem support for ruby-2.7 on Windows</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.12.2
  see installed CHANGELOG.md
  1.12.2 / 2020-02-01
  - ------------------
  * Fix possible segfault at FFI::Struct#[] and []= after GC.compact . #742</changelog>
  <changelog author="mschnitzer@suse.com" date="1593086400">- updated to version 1.13.1
  1.13.1 / 2020-06-09
  - ------------------
  Changed:
  * Revert use of `ucrtbase.dll` as default C library on Windows-MINGW.
    `ucrtbase.dll` is still used on MSWIN target. #790
  * Test for `ffi_prep_closure_loc()` to make sure we can use this function.
    This fixes incorrect use of system libffi on MacOS Mojave (10.14). #787
  * Update types.conf on x86_64-dragonflybsd
  1.13.0 / 2020-06-01
  - ------------------
  Added:
  * Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768
  * Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763
  * Add FFI::Platform::LONG_DOUBLE_SIZE
  * Add bounds checks for writing to an inline char[] . #756
  * Add long double as callback return value. #771
  * Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749
  * Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778
  Changed:
  * Raise required ruby version to &gt;= 2.3.
  * Lots of cleanups and improvements in library, specs and benchmarks.
  * Fix a lot of compiler warnings at the C-extension
  * Fix several install issues on MacOS:
  * Look for libffi in SDK paths, since recent versions of macOS removed it from `/usr/include` . #757
  * Fix error `ld: library not found for -lgcc_s.10.4`
  * Don't built for i386 architecture as it is deprecated
  * Several fixes for MSVC build on Windows. #779
  * Use `ucrtbase.dll` as default C library on Windows instead of old `msvcrt.dll`. #779
  * Update builtin libffi to fix a Powerpc issue with parameters of type long
  * Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747
  * Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib `mkmf` . #776
  Removed:
  * Reject callback with `:string` return type at definition, because it didn't work so far and is not save to use. #751, #782</changelog>
  <changelog author="mschnitzer@suse.com" date="1608465600">- updated to version 1.14.1
  Changed:
  * Revert changes to FFI::Pointer#write_string made in ffi-1.14.0.
    It breaks compatibilty in a way that can cause hard to find errors. #857</changelog>
  <changelog author="mschnitzer@suse.com" date="1608897600">- updated to version 1.14.2
  Fixed:
  * Fix builtin libffi on newer Ubuntu caused by an outdated Makefile.in . #863</changelog>
  <changelog author="mschnitzer@suse.com" date="1615809600">- updated to version 1.15.0
  Fixed:
  * Fix MSVC build
  * Fix async callbacks in conjunction with fork(). #884
  Added:
  * Allow to pass callbacks in varargs. #885
  * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883
    The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc.
    Even gdb shows the thread name on supported operating systems.
  * Add types.conf for powerpc64le-linux
  * Add types.conf for riscv64-linux
  * More release automation of ffi gems
  Changed:
  * Switch from rubygems-tasks to bundler/gem_helper
  Removed:
  * Remove unused VariadicInvoker#init</changelog>
  <changelog author="mschnitzer@suse.com" date="1622548800">- updated to version 1.15.1
  Fixed:
  * Append -pthread to linker options. #893
  * Use arm or aarch64 to identify Apple ARM CPU arch. #899
  * Allow overriding `gcc` with the `CC` env var in `const_generator.rb` and `struct_generator.rb`. #897</changelog>
  <changelog author="coolo@suse.com" date="1624536000">updated to version 1.15.3
  see installed CHANGELOG.md
  1.15.3 / 2021-06-16
  - ------------------
  Fixed:
  * Fix temporary packaging issue with libffi. #904
  1.15.2 / 2021-06-16
  - ------------------
  Added:
  * Add support for Windows MINGW-UCRT build. #903
  * Add `/opt/homebrew/lib/` to fallback search paths to improve homebrew support. #880 #882
  Changed:
  * Regenerate `types.conf` for FreeBSD12 aarch64. #902</changelog>
  <changelog author="mschnitzer@suse.com" date="1633780800">- updated to version 1.15.4
  Fixed:
  * Fix build for uClibc. #913
  * Correct module lookup when including `ffi-module` gem. #912
  Changed:
  * Use ruby code of the ffi gem in JRuby-9.2.20+. #915</changelog>
  <changelog author="coolo@suse.com" date="1643112000">updated to version 1.15.5
  see installed CHANGELOG.md
  1.15.5 / 2022-01-10
  - ------------------
  Fixed:
  * Fix long double argument or return values on 32bit i686. #849
  * FFI::ConstGenerator: avoid usage of the same binary file simultaneously. #929
  Added:
  * Add Windows fat binary gem for Ruby-3.1
  Removed:
  * Remove Windows fat binary gem for Ruby &lt; 2.4</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699012800">- 1.16.3 / 2023-10-04
  Fixed:
  * Fix gcc error when building on CentOS 7. #1052
  * Avoid trying to store new DataConverter type in frozen TypeDefs hash. #1057
  1.16.2 / 2023-09-25
  Fixed:
  * Handle null pointer crash after fork. #1051
  1.16.1 / 2023-09-24
  Fixed:
  * Fix compiling the builtin libffi. #1049
  1.16.0 / 2023-09-23
  Fixed:
  * Fix an issue with signed bitmasks when using flags on the most significant bit. #949
  * Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL.
  * Fix FFI::Type#inspect to properly display the constant name. #1002
  * Use libffi closure allocations on hppa-Linux. #1017
  Previously they would segfault.
  * Fix class name of Symbol#inspect.
  * Fix MSVC support of libtest. #1028
  * Fix attach_function of functions ending in ? or ! #971
  Added:
  * Convert all C-based classes to TypedData and use write barriers. #994, #995, #996, #997, #998, #999, #1000, #1001, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012
  This results in less pressure on the garbage collector, since the objects can be promoted to the old generation, which means they only get marked on major GC.
  * Implement `ObjectSpace.memsize_of()` of all C-based classes.
  * Make FFI Ractor compatible. #1023
  Modules extended per `extend FFI::Library` need to be frozen in order to be used by non-main Ractors.
  This can be done by calling `freeze` below of all C interface definitions.
  * In a Ractor it's possible to:
  * load DLLs and call its functions, access its global variables
  * use builtin typedefs
  * use and modify ractor local typedefs
  * define callbacks
  * receive async callbacks from non-ruby threads
  * use frozen FFI::Library based modules with all attributes (enums, structs, typedefs, functions, callbacks)
  * invoke frozen functions and callbacks defined in the main Ractor
  * use FFI::Struct definitions from the main Ractor
  * In a Ractor it's impossible to:
  * create new FFI::Library based modules
  * create new FFI::Struct definitions
  * use custom global typedefs
  * use non-frozen FFI::Library based modules
  * Allow type retrieval of attached functions+variables. #1023
  * Make FFI classes `GC.compact` friendly. #1021
  * Update libffi and disable custom trampoline when using libffi closure allocation. #1020
  This is because libffi changed the way how closures are allocated to static trampolines.
  * Add types.conf for loongarch64-linux. #943
  * Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha).  #1018
  * Add support for aarch64-windows. #1035
  * Windows: Update LoadLibrary error message to include error code. #1026
  * Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. #1029
  * Add support for passing ABI version to FFI.map_library_name. #963
  This adds the new class FFI::LibraryPath .
  * Add support for ruby-3.2 to windows binary gem. #1047
  * Enable debug symbols for `rake compile` builds to ease debugging. #1048
  Removed:
  * Remove allocator of AbstractMemory. #1013
  This disables AbstractMemory.new, which has no practical use.
  * Remove unused FFI::SizeTypes. #1022</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- 1.17.0 / 2024-06-02
  Fixed:
  * Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. #1070
  1.17.0.rc2 / 2024-04-22
  Fixed:
  * Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. #1079
  1.17.0.rc1 / 2024-04-08
  Fixed:
  * Fix type definitions on `aarch64-linux`. #1067, #1066
  * Use RB_TEST for `Pointer.autorelease=` . #1065
  So that `false` and `nil` are treated as falsey and anything else as truthy.
  * Replace Fixnum by Integer. #1064
  Fixnum is no longer present in the ruby language.
  * Update `FFI::NativeType` doc. #1061
  * Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map
  * Various documentation fixes. #1042
  * Update `FFI::Pointer#==` to return `false` if a pointer is compared to a non-pointer object, which is the expected behavior. #1083
  * Avoid warning about undefined wariable `@ffi_functions` #1085
  * Fix a very unlikely GC bug when using a callback block. # 1089
  Added:
  * Provide binary gems for many platforms. #990
  * Add Windows fat binary gem for Ruby-3.3
  * Add RBS type definitions for many user facing parts of the FFI API. #1042
  * Improve fallback search path logic. #1088
  Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos.
  * Update libffi to current git master branch.
  Removed:
  * Remove `enum CHAR_ARRAY` which is no longer used. #1063</changelog>
  <changelog author="dan.cermak@posteo.net" date="1738584000">- 1.17.1 / 2024-12-30
  Fixed:
  * #1117 Restart async callback dispatcher thread after fork.
  * #1133 Add ruby-3.4 native gem.
  * #1134 Fix FFI::DataConverter non-generic usage in RBS files.</changelog>
</package>
<package pkgid="f6fcb07b9604933b2a1eb8b83107bd8b42415fe48810dfc2155a6ddcb6aa6fed" name="ruby2.5-rubygem-listen" arch="x86_64">
  <version epoch="0" ver="3.8.0" rel="150400.40.1"/>
  <changelog author="coolo@suse.com" date="1425988800">- updated to version 2.8.6</changelog>
  <changelog author="coolo@suse.com" date="1426248000">- updated to version 2.9.0</changelog>
  <changelog author="coolo@suse.com" date="1427457600">- updated to version 2.10.0</changelog>
  <changelog author="coolo@suse.com" date="1434715200">- updated to version 2.10.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1435579200">- updated to version 3.0.0
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- updated to version 3.0.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1436529600">- updated to version 3.0.2
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1437739200">- updated to version 3.0.3
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1446724800">- updated to version 3.0.4
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1448280000">- updated to version 3.0.5
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1455105600">- updated to version 3.0.6
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1464264000">- updated to version 3.1.5
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 3.2.1
  see installed CHANGELOG.md</changelog>
  <changelog author="mrueckert@suse.de" date="1609329600">- updated to version 3.3.3
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1611144000">updated to version 3.4.1
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1619265600">- updated to version 3.5.1
  * Bump required ruby version to v2.4.0 (#536) @cgunther</changelog>
  <changelog author="coolo@suse.com" date="1627300800">updated to version 3.6.0
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1629892800">- updated to version 3.7.0
  * issue #509: raise Listen::Error::INotifyMaxWatchesExceeded rather than abort (#545) @ColinDKelley
  * Plumb Silencer.new and use it #542 spec (#544) @ColinDKelley
  * fix: Avoid scanning and building entries for silenced directories (#542) @ElMassimo</changelog>
  <changelog author="coolo@suse.com" date="1643112000">updated to version 3.7.1
  see installed CHANGELOG.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699012800">- 3.8.0:
- Use the defined type to the default value of `directory` (#566) @y-yagi
- update ruby version matrix to drop 2.4, 2.5 and add 3.2 (#567) @ColinDKelley
- Update ruby version 3.0.4 (#562) @vickyprahastra
- Raise argument error when passing a file path (#563) @janko
- Fix kwargs matching with rspec-mock 3.12 and Ruby 3+ (#564) @voxik
- Disable fail-fast for CI matrix (#555) @ybiquitous
- Add Ruby 3.0/3.1 to CI (#554) @ybiquitous</changelog>
</package>
<package pkgid="1514128735aee572abd33fdbab43fb3e45c60789338be726887694a682b70f51" name="ruby2.5-rubygem-mail-2_7" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-mail-2_7</changelog>
</package>
<package pkgid="6b1cef66a4e3cc174cb6a62d405f86da71381985dfbfd2483fecd03eaec14f74" name="ruby2.5-rubygem-mail-doc-2_7" arch="x86_64">
  <version epoch="0" ver="2.7.1" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-mail-2_7</changelog>
</package>
<package pkgid="80cb5c506d2d1949a3241956f4c3e6babd82edfa36ed734bf48f1aa24e8dcc16" name="ruby2.5-rubygem-mustermann-2_0_2" arch="x86_64">
  <version epoch="0" ver="2.0.2" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-mustermann-2_0_2</changelog>
</package>
<package pkgid="362b2957ed34112c540e8da78d75e24954900b797213b29ae5307b80f7b679fb" name="ruby2.5-rubygem-mustermann-doc-2_0_2" arch="x86_64">
  <version epoch="0" ver="2.0.2" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-mustermann-2_0_2</changelog>
</package>
<package pkgid="a82d6996962d3185486e3e044277db63af0b8a4f3a0a523d343fb1aa31d65ed3" name="ruby2.5-rubygem-mustermann-testsuite-2_0_2" arch="x86_64">
  <version epoch="0" ver="2.0.2" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-mustermann-2_0_2</changelog>
</package>
<package pkgid="b2e72a4776e1d8f83f913e16f2d066336d36b946c90323b782b946888e50d33a" name="ruby2.5-rubygem-pg" arch="x86_64">
  <version epoch="0" ver="1.5.9" rel="150400.90.2"/>
  <changelog author="coolo@suse.com" date="1441368000">- updated to version 0.18.3
  see installed ChangeLog
  2015-09-03  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Added recent fix to the History file
  [f12dc2f1ce14] [tip]
  2015-09-01  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_decoder.rb:
  Add missing require
  [d0ba6a2cb10f]
  * Merge pull request #9 from ramfjord/date-decoder-return-dates
  Date decoder to return real Dates
  [676def89b826]
  2015-06-21  Thomas Ramfjord  &lt;thomas.ramfjord@gmail.com&gt;
  * lib/pg/text_decoder.rb, spec/pg/basic_type_mapping_spec.rb:
  modified TextDecoder::Date to return an actual ruby Date instead of
  a Time
  [c50593d12ba2]
  2015-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Add include for Hoe::MercurialHelpers as a temporary solution for
  the error:
  Packaging tasks require the hoe-mercurial plugin (gem install hoe-
  mercurial)
  [a84f83ff5b31]
  * History.rdoc:
  Update History.rdoc
  [cadfac537e73]
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [d27d6d5a6545]
  * README.rdoc:
  Add Appveyor status badge to the README.
  [c9637c6efcfb]
  * appveyor.yml:
  Use 9.3 because 9.0, 9.1 and 9.2 segfault in PG.init_openssl
  [158f6649b7b8]
  * spec/pg/connection_spec.rb:
  Skip conn#host test on Windows-x64, because it segfaults, currently.
  [04110aad7fc6]
  * spec/pg/connection_spec.rb:
  libpq on Windows doesn't respect the PGPORT env variable, so we
  accept both.
  [b4b666011f3f]
  * spec/helpers.rb:
  Older versions of PostgreSQL don't have a pid column, so this could
  raise an exception: TypeError: can't convert nil into Integer
  [48f1145fa631]
  * Rakefile.cross:
  Update OpenSSL version for Windows cross build.
  [be6b75fef0ff]
  * appveyor.yml:
  Add CI-tests on appveyor.
  [c2dc9e491853]
  2015-06-29  Lars Kanis  &lt;kanis@comcard.de&gt;
  * History.rdoc:
  Merge branch 'master' of https://github.com/larskanis/ruby-pg
  Conflicts: History.rdoc
  [affb47533d82]
  * History.rdoc, ext/util.c, spec/pg/type_spec.rb:
  Fix data type resulting in wrong base64 encoding.
  [5fb9170f6a7d]
  2015-06-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile, Rakefile, Rakefile.cross:
  Update versions of rake-compiler-dock, OpenSSL and PostgreSQL.
  [10c6b496314c]
  2015-06-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL versions for cross build.
  [02094cca1cf8]
  2015-06-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, README-Windows.rdoc:
  Update README-Windows in regards to rake-compiler-dock.
  [4d9fd821ec1e]
  2015-06-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Cross build: Ensure ChangeLog file is built on the host side before
  entering the docker container.
  [d32412acff38]
  * Rakefile.cross:
  Cross build: Add workaround for missing symlink support on Windows.
  [52bb3eef00f0]
  * Rakefile.cross:
  Explicitly set the gcc-toolchain, instead of deriving from the rake-
  compiler config.
  Now, that we use the libpq.dll (instead of static linking), we can
  mix the gcc-toolchains. So we better build the dll with the newer
  mingw-w64 toolchain (instead of the old mingw32) and build only the
  extension for ruby-1.9 with the old mingw32-gcc.
  [b3d169fa189b]
  * Merge https://github.com/ged/ruby-pg
  [5aeb99dda0ca]
  2015-05-25  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * lib/pg/basic_type_mapping.rb:
  Whitespace fixes
  [57cfbc230597]</changelog>
  <changelog author="coolo@suse.com" date="1447502400">- updated to version 0.18.4
  see installed History.rdoc
  == v0.18.4 [2015-11-13] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Fixing compilation problems with Microsoft Visual Studio 2008. GH #10
  - Avoid name clash with xcode and jemalloc. PR#22, PR#23
  Bugfixes:
  - Avoid segfault, when quote_ident or TextEncoder::Identifier
    is called with Array containing non-strings. #226</changelog>
  <changelog author="olaf@aepfle.de" date="1458734400">- Force fixed timestamps for patched gems (bsc#916047)</changelog>
  <changelog author="coolo@suse.com" date="1474545600">- updated to version 0.19.0
  see installed ChangeLog
  2016-09-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Replace rb_ary_new_from_args() which is missing in Ruby-2.0
  We don't really need an Array at all, but storing the values on the
  stack is enough.
  [4d9c4ee44d11] [tip]
  * ext/pg_connection.c:
  Use the asynchronous interface for setting the default_encoding.
  This is another attempt to solve issue https://bitbucket.org/ged
  /ruby-pg/issues/245 While setting the encoding per
  PQsetClientEncoding was already adjusted to release the GVL in a
  previous commit, it did not solve the particular issue with
  pgbouncer.
  Using the async interface has the advantage, that signals or
  exception events can be processed by the given thread, while a query
  is running.
  [a646a1394e9d]
  * spec/pg/connection_spec.rb:
  Spec: Use a more effective test for default_internal.
  UFT-8 is the standard for internal_encoding anyway, so that not
  setting it did not result in a failure.
  [08e7e13687e7]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * certs/ged.pem, pg.gemspec:
  Correct key+cert upgrade.
  Refs #241.
  [7431b5c1430d]
  * README.rdoc:
  Merged with upstream
  [cf9ac513102e]
  2016-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/connection.rb:
  Fix wrong exception when running SQL while in #copy_data for output.
  It raised "undefined method `result_status' for nil:NilClass"
  previously and raises "no COPY in progress" now.
  This also fixes the failing test of the previous commit.
  [dbfc3856e543]
  * spec/pg/connection_spec.rb:
  Add tests for running SQL statements while in #copy_data.
  The test for output currently fails.
  [9b2b1cd54d49]
  2016-08-18  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Don't update ext/errorcodes.def with every run of rake gem.
  This fixes the previous commit.
  [43a48561adde]
  2016-08-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .hgignore, History.rdoc, Rakefile, ext/errorcodes.def:
  Add errorcodes.def to git in order to allow build from git per
  bundler.
  [29ca3eed927d]
  * History.rdoc:
  Update History.rdoc once more.
  [6874ea8622a1]
  * README.rdoc:
  Update README regarding to Ruby and PostgreSQL versions.
  [73930bce99d9]
  * spec/pg/basic_type_mapping_spec.rb:
  Run JSON test on PostgreSQL-9.4+, only.
  Earlier versions miss the JSONB type.
  [6b23964f70c3]
  * appveyor.yml:
  Update Appveyor to use Ruby 2.3 and remove 2.0 and 2.1.
  [8ff3d0b07cda]
  * .travis.yml:
  Remove ruby versions before 2.2, because hoe-deveiate isn't
  compatible with these versions.
  [73279f9db276]
  * lib/pg/basic_type_mapping.rb, lib/pg/text_decoder.rb,
  lib/pg/text_encoder.rb, spec/pg/basic_type_mapping_spec.rb:
  Add JSON coders and add them to BasicTypeMapForResults and
  BasicTypeMapBasedOnResult
  Fixes bitbucket issue #212 .
  [b76471234f7a]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/basic_type_mapping.rb:
  Improve documentation to PG::BasicTypeMapForQueries
  [e7181c452c64]
  * History.rdoc:
  Update History.rdoc
  [9c3699255853]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * BSDL, README.rdoc, ext/pg.c:
  Update copyright year, license files
  [c77d0997b4e4]
  * README.rdoc, certs/ged.pem:
  Update/upgrade my signing cert
  Fixes #241.
  [741c94c3bada]
  2016-08-17  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * pg.gemspec:
  Bump prerelease version in the gemspec
  [f7472e7a7902]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge git master
  [9b7987626074]
  2016-08-13  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL for binary Windows gems.
  [edbd5b8dbb85]
  * History.rdoc:
  Update History.rdoc
  [aca7b024ba0c]
  * ext/gvl_wrappers.h, ext/pg_connection.c:
  Release GVL while calling PQsetClientEncoding()
  PQsetClientEncoding() is also called within PG::Connection.new which
  could block due to network delay.
  This fixes bitbucket issue #245 .
  [41f81b72476f]
  2016-06-27  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * ext/extconf.rb:
  Add __EXTENSIONS__ to Solaris/SmartOS for Ruby &gt;= 2.3.x
  Fixes #236.
  [5979b3cba237]
  2016-04-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore, Rakefile, pg.gemspec:
  Deprecate Ruby 1.9, fix license name
  [fc5828a71f2a]
  * ext/extconf.rb:
  Add mechanism for trying to build without pg_config
  [22a3a8ef3244]
  2015-12-25  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h, ext/pg_binary_encoder.c, ext/pg_coder.c,
  ext/pg_connection.c, ext/pg_copy_coder.c, ext/pg_text_encoder.c,
  spec/pg/connection_spec.rb, spec/pg/type_map_by_class_spec.rb,
  spec/pg/type_map_by_mri_type_spec.rb, spec/pg/type_spec.rb:
  Respect character encoding of all strings sent to the server.
  Previously all strings sent to the server were sent in their
  internal binary representation, without respecting the character
  encoding of strings. Now the encoding of all strings is compared
  with the current connection encoding and converted if they are
  different.
  Since coders are independent from any database connection, this adds
  a second parameter to PG::Coder#encode, that allows to define the
  destination encoding, which previously was always ASCII_8BIT. This
  encoding should be set to the connection encoding, in practice.
  This also adds a lot of tests for encoding and decoding data.
  This implements issue #231 : https://bitbucket.org/ged/ruby-
  pg/issues/231
  [e61a06f1f5ed]
  2016-03-22  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Remove GPL from the `licenses` of the Hoespec/gemspec (fixes #72)
  [14d4f1399922]
  2016-01-31  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Fix `hg:precheckin` task to re-generate the gemspec.
  [6294e7bdfd2b]
  * .hoerc, Gemfile, Rakefile, certs/ged.pem:
  Add gem cert, trying out gemspec-based setup.
  Hopefully Travis and Appveyor will work this way.
  [b3946987e6f4]
  * lib/pg/basic_type_mapping.rb:
  Fix the example for PG::BasicTypeMapForQueries.
  Fixes #213.
  [11f13477e4b9]
  * ext/pg_connection.c, ext/pg_result.c, lib/pg/connection.rb,
  lib/pg/result.rb:
  Small documentation fixes.
  - Make PG::Connection and PG::Result show up instead of PGconn and
  PGresult.
  - Add docs for PG::Result#inspect.
  - Swap `PGconn.open` for `PG.connect` in an example.
  - Add explicit returns to a few methods.
  [982082c0d77b]
  * ext/pg_connection.c:
  Clarify differences between class and instance escape methods.
  Borrow the wording from the PostgreSQL docs about the difference
  between class and instance variants of `escape_string` and
  `escape_bytea` for PG::Connection. Fixes #205.
  [01a8e779edb2]
  2016-01-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile:
  Update hoe-deveiate
  [7e95a9dae248]
  * Rakefile.cross:
  rake-compiler-dock-0.5.1 fixes the issue with bundler while cross
  compilation
  So we no longer need to disable rubygems.
  [7ad087272591]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #13 from akito19/update_openssl
  update version OpenSSL
  [9917a9eefcd8]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * Rakefile.cross:
  update version OpenSSL
  [a9b7e8cbd788]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #12 from akito19/fix_indent_on_README
  fix indent sample code [skip ci]
  [4e0e144275a2]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * README.rdoc:
  fix indent sample code
  [dec5b785d96c]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Add missing ifdef for PostgreSQL &lt; 9.5
  [df51313f26b9]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/extconf.rb, ext/pg_connection.c, lib/pg/connection.rb,
  spec/pg/connection_spec.rb:
  Add PostgreSQL-9.5 functions PQsslInUse(), PQsslAttribute() and
  PQsslAttributeNames().
  [5a437ad15148]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/helpers.rb:
  Add rspec filter for PostgreSQL-9.5.
  [3b4857e5401c]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h:
  Avoid compiler warning about undeclared function gettimeofday().
  ../../../../ext/pg_connection.c: In function ‘wait_socket_readable’:
  ../../../../ext/pg_connection.c:2393:3: warning: implicit
  declaration of function ‘gettimeofday’ [-Wimplicit-function-
  declaration] gettimeofday(&amp;currtime, NULL);
  [bdd4f3c8fc73]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/pg/connection_spec.rb:
  Adjust timings in tests for better compat with Windows, which has
  less exact timers.
  [e51a84966ce6]
  * .travis.yml:
  Bundler is not installed per default on ruby-2.3.0 on travis-ci.
  [d94ffc08a04f]
  * .rvmrc:
  Remove .rvmrc from repository.
  This currently breaks the build on travis-ci.
  [fbaac4e36b9e]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Switch windows binary gem build on travis-ci to docker.
  This is faster and the recommended ways to buid the gems now.
  [5fa0071f377a]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml, appveyor.yml:
  Update appveyor and travis-ci tests from 9.4 and 9.0 to 9.5 and 9.1.
  [a66cd5015f50]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile, Rakefile.cross, lib/pg.rb:
  Remove needless platform specific subdirectory for libpq.dll.
  [b3a270f74fdd]
  * Rakefile.cross:
  Don't abort 'rake gem:windows' when there are no key/certs for gem
  signing.
  [6c7d9a357ac3]
  * Rakefile:
  Don't abort the tests, if the pg_ext file is missing.
  This is required to run the tests with fat binary gems.
  [0115baee0e15]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Use ruby '2.3.0' in travis-ci, since the alias '2.3' isn't
  available.
  [d28332e23fbc]
  * .travis.yml:
  Remove ruby 1.9.3 from travis-ci, since it fails anyway.
  [4173b84490f0]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  PQescapeString takes size_t, so RSTRING_LEN is correct.
  [9c8027a0934f]
  * Rakefile.cross:
  Update PostgreSQL version for cross build to 9.5.0
  [8048fe08c330]
  2015-12-31  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Fix description of encoder_for_put_copy_data
  [4d4de8d69dc0]
  2015-12-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Mark local functions as static.
  [1a2c1d85a8fd]
  2015-12-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Improve performance of conn.escape by 50%.
  Copying the string twice and calling rb_obj_is_kind_of() twice isn't
  necessary.
  [a8ebc0163f6b]
  * ext/pg_connection.c:
  Describe more exactly the difference between quote_ident and
  escape_identifier.
  [b458c0c3d40e]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/errorcodes.txt:
  Add new error codes introduced in PostgreSQL-9.5 per 'rake
  update_error_codes'
  [698e36b52c7d]
  2015-12-26  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Add ruby-2.3 on travis-ci.
  [e53198935b4a]
  * Rakefile.cross:
  Update libraries for Windows cross build.
  [de4fdcd96eb3]
  * Gemfile, Rakefile, Rakefile.cross:
  Enable Windows cross build for Ruby-2.3.
  [1a6f2861f9d3]
  * README.rdoc:
  Merge branch 'master@1' of ../ruby-pg.git.bare
  [b324f3f65a0c]
  * README.rdoc, ext/pg_copy_coder.c, lib/pg/basic_type_mapping.rb,
  lib/pg/connection.rb:
  Add a lot more of documentation, how COPY can be used with type
  coders and type maps.
  [256c059e4802]</changelog>
  <changelog author="coolo@suse.com" date="1489233600">- updated to version 0.20.0
  see installed ChangeLog
  2017-03-10  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore:
  Ignore .lock files
  [379c198c7185] [tip]
  2017-02-16  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg.rb:
  Use block.call instead of yield in proc context
  yield in a proc context requires Ruby-2.2.
  [aa91b4b14b5c]
  2017-01-24  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file regarding RI2 support.
  [d52339653fe3]
  * lib/pg.rb:
  Add support for RubyInstaller2 to Windows binary gem.
  RI2 ignores PATH setting for DLL search, but provides it's own API.
  [87fe14131d78]
  2017-01-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file. [ci-skip]
  [0d1921b825d7]
  * Rakefile.cross:
  Update Windows binary rubies to support 2.0 to 2.4
  [3736e33ce71e]
  * ext/pg_connection.c, ext/pg_result.c:
  Change all Fixnum to Integer in documentation.
  Fixnum are deprecated in Ruby-2.4.
  [2e17f315848e]
  * ext/pg_type_map.c:
  Avoid compiler warnings about noreturn-functions:
  ../../../../ext/pg_type_map.c: In function
  ‘pg_typemap_fit_to_result’: ../../../../ext/pg_type_map.c:15:1:
  warning: function might be candidate for attribute ‘noreturn’
  [-Wsuggest-attribute=noreturn] pg_typemap_fit_to_result( VALUE self,
  VALUE result )
  [2af122820861]
  * spec/pg/type_map_by_class_spec.rb:
  Bignum,Fixnum and Integer are the same in Ruby-2.4.
  Fixes #255 : https://bitbucket.org/ged/ruby-pg/issues/255
  [a446dfaf9d8f]
  * Rakefile, pg.gemspec:
  Update rake-compiler and rake-compiler-dock
  This adds support for Ruby-2.4 on Windows and Ruby version
  constraints for binary gems.
  [6ebcebaad39c]
  * ext/pg_coder.c:
  Fix method arguments for Coder#encode in documentation.
  [ee79cce8b141]
  2016-12-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/result.rb, spec/pg/result_spec.rb:
  Fix Result#inspect on a cleared result.
  [0c60865f718e]
  2016-11-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [db7c584532e5]
  2016-11-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Don't download gems in the rake-compiler-dock, but use the local
  installed gems.
  This saves traffic and avoids download issues.
  [14e6fa84d31c]
  * Rakefile.cross:
  Update cross postgres and openssl versions.
  [a6ec62e2b783]
  * Rakefile:
  Fetch the errorcodes from a specific release version.
  This avoids introduction of errorcodes, which are not yet released
  and possibly subject to change.
  [b399dae9e988]
  * ext/errorcodes.def, ext/errorcodes.txt:
  Update errorcodes to PostgreSQL version 9.6.1
  [c1b690f2b47d]
  2016-11-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Merged with d62b04efb055
  [cefe252948ed]
  2016-10-21  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_encoder.rb:
  Fix typo in JSON#encode
  [d62b04efb055]
  * History.rdoc, lib/pg/text_decoder.rb, lib/pg/text_encoder.rb:
  Use secure JSON methods for JSON (de)serialisation.
  This fixes issue #248 : https://bitbucket.org/ged/ruby-pg/issues/248
  [fe3e883bead2]
  2016-09-21  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgtags:
  Added tag v0.19.0 for changeset bd2aaa2c5797
  [5ed7106cc770]
  * .hgsigs:
  Added signature for changeset 8beaa5d72670
  [bd2aaa2c5797] [v0.19.0]
  * History.rdoc, lib/pg.rb:
  Bump the minor version, update history.
  [8beaa5d72670]</changelog>
  <changelog author="factory-auto@kulow.org" date="1531569600">- updated to version 1.0.0
  see installed History.rdoc
  == v1.0.0 [2018-01-10] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated:
  - Deprecate Ruby older than 2.2.
  - Deprecate Connection#socket in favor of #socket_io.
  Removed:
  - Remove compatibility code for Ruby &lt; 2.0 and PostgreSQL &lt; 9.2.
  - Remove partial compatibility with Rubinius.
  Enhancements:
  - Update error codes to PostgreSQL-10
  - Update Windows binary gems to Ruby-2.5, PostgreSQL 10.1 and
    OpenSSL 1.1.0g.
  Bugfixes:
  - Fix URI detection for connection strings. #265 (thanks to jjoos)
  - MINGW: Workaround segfault due to GCC linker error in conjunction with MSVC.
    This happens when linking to PostgreSQL-10.0-x64 from EnterpriseDB.
  Documentation fixes:
  - Add PostgreSQL version since when the given function is supported. #263
  - Better documentation to `encoder` and `decoder` arguments of COPY related methods.
  == v0.21.0 [2017-06-12] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Move add_dll_directory to the Runtime namespace for newest versions
    of RubyInstaller.
  - Deprecate PGconn, PGresult, and PGError top-level constants; a warning
    will be output the first time one of them is used. They will be
    removed in the upcoming 1.0 release.
  Documentation fixes:
  - Update the docs for PG::Result#cmd_tuples
  New Samples:
  - Add an example of the nicer #copy_data way of doing `COPY`.</changelog>
  <changelog author="mschnitzer@suse.com" date="1537531200">- updated to version 1.1.3
  - Revert opimization that was sometimes causing EBADF in rb_wait_for_single_fd().
  == v1.1.2 [2018-08-28] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Don't generate aliases for JOHAB encoding.
    This avoids linking to deprecated/private function rb_enc(db)_alias().
  == v1.1.1 [2018-08-27] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Reduce deprecation warnings to only one message per deprecation.
  == v1.1.0 [2018-08-24] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated (disable warnings per PG_SKIP_DEPRECATION_WARNING=1):
  - Forwarding conn.exec to conn.exec_params is deprecated.
  - Forwarding conn.exec_params to conn.exec is deprecated.
  - Forwarding conn.async_exec to conn.async_exec_params.
  - Forwarding conn.send_query to conn.send_query_params is deprecated.
  - Forwarding conn.async_exec_params to conn.async_exec is deprecated.
  PG::Connection enhancements:
  - Provide PG::Connection#sync_* and PG::Connection#async_* query methods for explicit calling syncronous or asynchronous libpq API.
  - Make PG::Connection#exec and siblings switchable between sync and async API per PG::Connection.async_api= and change the default to async flavors.
  - Add async flavors of exec_params, prepare, exec_prepared, describe_prepared and describe_portal.
    They are identical to their syncronous counterpart, but make use of PostgreSQL's async API.
  - Replace `rb_thread_fd_select()` by faster `rb_wait_for_single_fd()` in `conn.block` and `conn.async_exec` .
  - Add PG::Connection#discard_results .
  - Raise an ArgumentError for strings containing zero bytes by #escape, #escape_literal, #escape_identifier, #quote_ident and PG::TextEncoder::Identifier. These methods previously truncated strings.
  Result retrieval enhancements:
  - Add PG::Result#tuple_values to retrieve all field values of a row as array.
  - Add PG::Tuple, PG::Result#tuple and PG::Result#stream_each_tuple .
    PG::Tuple offers a way to lazy cast result values.
  - Estimate PG::Result size allocated by libpq and notify the garbage collector about it when running on Ruby-2.4 or newer.
  - Make the estimated PG::Result size available to ObjectSpace.memsize_of(result) .
  Type cast enhancements:
  - Replace Ruby code by a faster C implementation of the SimpleDecoder's timestamp decode functions. github #20
  - Interpret years with up to 7 digists and BC dates by timestamp decoder.
  - Add text timestamp decoders for UTC vs. local timezone variations.
  - Add text timestamp encoders for UTC timezone.
  - Add decoders for binary timestamps: PG::BinaryDecoder::Timestamp and variations.
  - Add PG::Coder#flags accessor to allow modifications of de- respectively encoder behaviour.
  - Add a flag to raise TypeError for invalid input values to PG::TextDecoder::Array .
  - Add a text decoder for inet/cidr written in C.
  - Add a numeric decoder written in C.
  - Ensure input text is zero terminated for text format in PG::Coder#decode .
  Source code enhancements:
  - Fix headers and permission bits of various repository files.
  Bugfixes:
  - Properly decode array with prepended dimensions. #272
    For now dimension decorations are ignored, but a correct Array is returned.
  - Array-Decoder: Avoid leaking memory when an Exception is raised while parsing. Fixes #279
- Add more rpmlint filters to avoid warnings which are caused by this gem
- Removed license line from gem2rpm.yml as the license can be detected
  automatically
- Drop rubygem-pg-0.17.1_shebang.patch as it's no longer needed</changelog>
  <changelog author="coolo@suse.com" date="1547467200">- updated to version 1.1.4
  see installed ChangeLog</changelog>
  <changelog author="christophe@krop.fr" date="1554897600">- Add use-pkg-config.patch to avoid relying on postgresql-server.</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.2.2
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1588852800">- updated to version 1.2.3
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1647172800">- Update to version 1.3.4
  No Changelog installed anylonger
- Drop no longer required use-pkg-config.patch</changelog>
  <changelog author="coolo@suse.com" date="1651147200">updated to version 1.3.5
  see installed History.rdoc
  == v1.3.5 [2022-03-31] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Handle PGRES_COMMAND_OK in pgresult_stream_any. #447
    Fixes usage when trying to stream the result of a procedure call that returns no results.
  Enhancements:
  - Rename BasicTypeRegistry#define_default_types to #register_default_types to use a more consistent terminology.
    Keeping define_default_types for compatibility.
  - BasicTypeRegistry: return self instead of objects by accident.
    This allows call chaining.
  - Add some April fun. #449
  Documentation:
  - Refine documentation of conn.socket_io and conn.connect_poll</changelog>
  <changelog author="coolo@suse.com" date="1659614400">updated to version 1.4.2
  see installed History.rdoc
  == v1.4.2 [2022-07-27] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Properly handle empty host parameter when connecting. #471
  - Update Windows fat binary gem to OpenSSL-1.1.1q.
  == v1.4.1 [2022-06-24] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Fix another ruby-2.7 keyword warning. #465
  - Allow PG::Error to be created without arguments. #466
  == v1.4.0 [2022-06-20] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Added:
  - Add PG::Connection#hostaddr, present since PostgreSQL-12. #453
  - Add PG::Connection.conninfo_parse to wrap PQconninfoParse. #453
  Bugfixes:
  - Try IPv6 and IPv4 addresses, if DNS resolves to both. #452
  - Re-add block-call semantics to PG::Connection.new accidently removed in pg-1.3.0. #454
  - Handle client error after all data consumed in #copy_data for output. #455
  - Avoid spurious keyword argument warning on Ruby 2.7. #456
  - Change connection setup to respect connect_timeout parameter. #459
  - Fix indefinite hang in case of connection error on Windows #458
  - Set connection attribute of PG::Error in various places where it was missing. #461
  - Fix transaction leak on early break/return. #463
  - Update Windows fat binary gem to OpenSSL-1.1.1o and PostgreSQL-14.4.
  Enhancements:
  - Don't flush at each put_copy_data call, but flush at get_result. #462</changelog>
  <changelog author="coolo@suse.com" date="1661774400">updated to version 1.4.3
  see installed History.rdoc
  == v1.4.3 [2022-08-09] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Avoid memory bloat possible in put_copy_data in pg-1.4.0 to 1.4.2. #473
  - Use Encoding::BINARY for JOHAB, removing some useless code. #472</changelog>
  <changelog author="coolo@suse.com" date="1666958400">updated to version 1.4.4
  see installed History.rdoc
  == v1.4.4 [2022-10-11] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Revert to let libpq do the host iteration while connecting. #485
    Ensure that parameter `connect_timeout` is still respected.
  - Handle multiple hosts in the connection string, where only one host has writable session. #476
  - Add some useful information to PG::Connection#inspect. #487
  - Support new pgresult_stream_any API in sequel_pg-1.17.0. #481
  - Update Windows fat binary gem to PostgreSQL-14.5.</changelog>
  <changelog author="coolo@suse.com" date="1670414400">updated to version 1.4.5
  see installed History.rdoc
  == v1.4.5 [2022-11-17] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Return the libpq default port when blank in conninfo. #492
  - Add PG::DEF_PGPORT constant and use it in specs. #492
  - Fix name resolution when empty or `nil` port is given.
  - Update error codes to PostgreSQL-15.
  - Update Windows fat binary gem to PostgreSQL-15.1 AND OpenSSL-1.1.1s.</changelog>
  <changelog author="dan.cermak@posteo.net" date="1706529600">- New upstream release 1.5.4, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 1.5.6, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1730721600">- New upstream release 1.5.9, see bundled History.md</changelog>
</package>
<package pkgid="76d8245bb3b84faac09b86fdbc6f7b6e944b4bb8c560ed679994f033e911ce25" name="ruby2.5-rubygem-pg-debuginfo" arch="x86_64">
  <version epoch="0" ver="1.5.9" rel="150400.90.2"/>
  <changelog author="coolo@suse.com" date="1441368000">- updated to version 0.18.3
  see installed ChangeLog
  2015-09-03  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Added recent fix to the History file
  [f12dc2f1ce14] [tip]
  2015-09-01  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_decoder.rb:
  Add missing require
  [d0ba6a2cb10f]
  * Merge pull request #9 from ramfjord/date-decoder-return-dates
  Date decoder to return real Dates
  [676def89b826]
  2015-06-21  Thomas Ramfjord  &lt;thomas.ramfjord@gmail.com&gt;
  * lib/pg/text_decoder.rb, spec/pg/basic_type_mapping_spec.rb:
  modified TextDecoder::Date to return an actual ruby Date instead of
  a Time
  [c50593d12ba2]
  2015-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Add include for Hoe::MercurialHelpers as a temporary solution for
  the error:
  Packaging tasks require the hoe-mercurial plugin (gem install hoe-
  mercurial)
  [a84f83ff5b31]
  * History.rdoc:
  Update History.rdoc
  [cadfac537e73]
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [d27d6d5a6545]
  * README.rdoc:
  Add Appveyor status badge to the README.
  [c9637c6efcfb]
  * appveyor.yml:
  Use 9.3 because 9.0, 9.1 and 9.2 segfault in PG.init_openssl
  [158f6649b7b8]
  * spec/pg/connection_spec.rb:
  Skip conn#host test on Windows-x64, because it segfaults, currently.
  [04110aad7fc6]
  * spec/pg/connection_spec.rb:
  libpq on Windows doesn't respect the PGPORT env variable, so we
  accept both.
  [b4b666011f3f]
  * spec/helpers.rb:
  Older versions of PostgreSQL don't have a pid column, so this could
  raise an exception: TypeError: can't convert nil into Integer
  [48f1145fa631]
  * Rakefile.cross:
  Update OpenSSL version for Windows cross build.
  [be6b75fef0ff]
  * appveyor.yml:
  Add CI-tests on appveyor.
  [c2dc9e491853]
  2015-06-29  Lars Kanis  &lt;kanis@comcard.de&gt;
  * History.rdoc:
  Merge branch 'master' of https://github.com/larskanis/ruby-pg
  Conflicts: History.rdoc
  [affb47533d82]
  * History.rdoc, ext/util.c, spec/pg/type_spec.rb:
  Fix data type resulting in wrong base64 encoding.
  [5fb9170f6a7d]
  2015-06-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile, Rakefile, Rakefile.cross:
  Update versions of rake-compiler-dock, OpenSSL and PostgreSQL.
  [10c6b496314c]
  2015-06-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL versions for cross build.
  [02094cca1cf8]
  2015-06-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, README-Windows.rdoc:
  Update README-Windows in regards to rake-compiler-dock.
  [4d9fd821ec1e]
  2015-06-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Cross build: Ensure ChangeLog file is built on the host side before
  entering the docker container.
  [d32412acff38]
  * Rakefile.cross:
  Cross build: Add workaround for missing symlink support on Windows.
  [52bb3eef00f0]
  * Rakefile.cross:
  Explicitly set the gcc-toolchain, instead of deriving from the rake-
  compiler config.
  Now, that we use the libpq.dll (instead of static linking), we can
  mix the gcc-toolchains. So we better build the dll with the newer
  mingw-w64 toolchain (instead of the old mingw32) and build only the
  extension for ruby-1.9 with the old mingw32-gcc.
  [b3d169fa189b]
  * Merge https://github.com/ged/ruby-pg
  [5aeb99dda0ca]
  2015-05-25  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * lib/pg/basic_type_mapping.rb:
  Whitespace fixes
  [57cfbc230597]</changelog>
  <changelog author="coolo@suse.com" date="1447502400">- updated to version 0.18.4
  see installed History.rdoc
  == v0.18.4 [2015-11-13] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Fixing compilation problems with Microsoft Visual Studio 2008. GH #10
  - Avoid name clash with xcode and jemalloc. PR#22, PR#23
  Bugfixes:
  - Avoid segfault, when quote_ident or TextEncoder::Identifier
    is called with Array containing non-strings. #226</changelog>
  <changelog author="olaf@aepfle.de" date="1458734400">- Force fixed timestamps for patched gems (bsc#916047)</changelog>
  <changelog author="coolo@suse.com" date="1474545600">- updated to version 0.19.0
  see installed ChangeLog
  2016-09-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Replace rb_ary_new_from_args() which is missing in Ruby-2.0
  We don't really need an Array at all, but storing the values on the
  stack is enough.
  [4d9c4ee44d11] [tip]
  * ext/pg_connection.c:
  Use the asynchronous interface for setting the default_encoding.
  This is another attempt to solve issue https://bitbucket.org/ged
  /ruby-pg/issues/245 While setting the encoding per
  PQsetClientEncoding was already adjusted to release the GVL in a
  previous commit, it did not solve the particular issue with
  pgbouncer.
  Using the async interface has the advantage, that signals or
  exception events can be processed by the given thread, while a query
  is running.
  [a646a1394e9d]
  * spec/pg/connection_spec.rb:
  Spec: Use a more effective test for default_internal.
  UFT-8 is the standard for internal_encoding anyway, so that not
  setting it did not result in a failure.
  [08e7e13687e7]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * certs/ged.pem, pg.gemspec:
  Correct key+cert upgrade.
  Refs #241.
  [7431b5c1430d]
  * README.rdoc:
  Merged with upstream
  [cf9ac513102e]
  2016-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/connection.rb:
  Fix wrong exception when running SQL while in #copy_data for output.
  It raised "undefined method `result_status' for nil:NilClass"
  previously and raises "no COPY in progress" now.
  This also fixes the failing test of the previous commit.
  [dbfc3856e543]
  * spec/pg/connection_spec.rb:
  Add tests for running SQL statements while in #copy_data.
  The test for output currently fails.
  [9b2b1cd54d49]
  2016-08-18  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Don't update ext/errorcodes.def with every run of rake gem.
  This fixes the previous commit.
  [43a48561adde]
  2016-08-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .hgignore, History.rdoc, Rakefile, ext/errorcodes.def:
  Add errorcodes.def to git in order to allow build from git per
  bundler.
  [29ca3eed927d]
  * History.rdoc:
  Update History.rdoc once more.
  [6874ea8622a1]
  * README.rdoc:
  Update README regarding to Ruby and PostgreSQL versions.
  [73930bce99d9]
  * spec/pg/basic_type_mapping_spec.rb:
  Run JSON test on PostgreSQL-9.4+, only.
  Earlier versions miss the JSONB type.
  [6b23964f70c3]
  * appveyor.yml:
  Update Appveyor to use Ruby 2.3 and remove 2.0 and 2.1.
  [8ff3d0b07cda]
  * .travis.yml:
  Remove ruby versions before 2.2, because hoe-deveiate isn't
  compatible with these versions.
  [73279f9db276]
  * lib/pg/basic_type_mapping.rb, lib/pg/text_decoder.rb,
  lib/pg/text_encoder.rb, spec/pg/basic_type_mapping_spec.rb:
  Add JSON coders and add them to BasicTypeMapForResults and
  BasicTypeMapBasedOnResult
  Fixes bitbucket issue #212 .
  [b76471234f7a]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/basic_type_mapping.rb:
  Improve documentation to PG::BasicTypeMapForQueries
  [e7181c452c64]
  * History.rdoc:
  Update History.rdoc
  [9c3699255853]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * BSDL, README.rdoc, ext/pg.c:
  Update copyright year, license files
  [c77d0997b4e4]
  * README.rdoc, certs/ged.pem:
  Update/upgrade my signing cert
  Fixes #241.
  [741c94c3bada]
  2016-08-17  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * pg.gemspec:
  Bump prerelease version in the gemspec
  [f7472e7a7902]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge git master
  [9b7987626074]
  2016-08-13  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL for binary Windows gems.
  [edbd5b8dbb85]
  * History.rdoc:
  Update History.rdoc
  [aca7b024ba0c]
  * ext/gvl_wrappers.h, ext/pg_connection.c:
  Release GVL while calling PQsetClientEncoding()
  PQsetClientEncoding() is also called within PG::Connection.new which
  could block due to network delay.
  This fixes bitbucket issue #245 .
  [41f81b72476f]
  2016-06-27  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * ext/extconf.rb:
  Add __EXTENSIONS__ to Solaris/SmartOS for Ruby &gt;= 2.3.x
  Fixes #236.
  [5979b3cba237]
  2016-04-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore, Rakefile, pg.gemspec:
  Deprecate Ruby 1.9, fix license name
  [fc5828a71f2a]
  * ext/extconf.rb:
  Add mechanism for trying to build without pg_config
  [22a3a8ef3244]
  2015-12-25  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h, ext/pg_binary_encoder.c, ext/pg_coder.c,
  ext/pg_connection.c, ext/pg_copy_coder.c, ext/pg_text_encoder.c,
  spec/pg/connection_spec.rb, spec/pg/type_map_by_class_spec.rb,
  spec/pg/type_map_by_mri_type_spec.rb, spec/pg/type_spec.rb:
  Respect character encoding of all strings sent to the server.
  Previously all strings sent to the server were sent in their
  internal binary representation, without respecting the character
  encoding of strings. Now the encoding of all strings is compared
  with the current connection encoding and converted if they are
  different.
  Since coders are independent from any database connection, this adds
  a second parameter to PG::Coder#encode, that allows to define the
  destination encoding, which previously was always ASCII_8BIT. This
  encoding should be set to the connection encoding, in practice.
  This also adds a lot of tests for encoding and decoding data.
  This implements issue #231 : https://bitbucket.org/ged/ruby-
  pg/issues/231
  [e61a06f1f5ed]
  2016-03-22  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Remove GPL from the `licenses` of the Hoespec/gemspec (fixes #72)
  [14d4f1399922]
  2016-01-31  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Fix `hg:precheckin` task to re-generate the gemspec.
  [6294e7bdfd2b]
  * .hoerc, Gemfile, Rakefile, certs/ged.pem:
  Add gem cert, trying out gemspec-based setup.
  Hopefully Travis and Appveyor will work this way.
  [b3946987e6f4]
  * lib/pg/basic_type_mapping.rb:
  Fix the example for PG::BasicTypeMapForQueries.
  Fixes #213.
  [11f13477e4b9]
  * ext/pg_connection.c, ext/pg_result.c, lib/pg/connection.rb,
  lib/pg/result.rb:
  Small documentation fixes.
  - Make PG::Connection and PG::Result show up instead of PGconn and
  PGresult.
  - Add docs for PG::Result#inspect.
  - Swap `PGconn.open` for `PG.connect` in an example.
  - Add explicit returns to a few methods.
  [982082c0d77b]
  * ext/pg_connection.c:
  Clarify differences between class and instance escape methods.
  Borrow the wording from the PostgreSQL docs about the difference
  between class and instance variants of `escape_string` and
  `escape_bytea` for PG::Connection. Fixes #205.
  [01a8e779edb2]
  2016-01-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile:
  Update hoe-deveiate
  [7e95a9dae248]
  * Rakefile.cross:
  rake-compiler-dock-0.5.1 fixes the issue with bundler while cross
  compilation
  So we no longer need to disable rubygems.
  [7ad087272591]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #13 from akito19/update_openssl
  update version OpenSSL
  [9917a9eefcd8]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * Rakefile.cross:
  update version OpenSSL
  [a9b7e8cbd788]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #12 from akito19/fix_indent_on_README
  fix indent sample code [skip ci]
  [4e0e144275a2]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * README.rdoc:
  fix indent sample code
  [dec5b785d96c]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Add missing ifdef for PostgreSQL &lt; 9.5
  [df51313f26b9]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/extconf.rb, ext/pg_connection.c, lib/pg/connection.rb,
  spec/pg/connection_spec.rb:
  Add PostgreSQL-9.5 functions PQsslInUse(), PQsslAttribute() and
  PQsslAttributeNames().
  [5a437ad15148]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/helpers.rb:
  Add rspec filter for PostgreSQL-9.5.
  [3b4857e5401c]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h:
  Avoid compiler warning about undeclared function gettimeofday().
  ../../../../ext/pg_connection.c: In function ‘wait_socket_readable’:
  ../../../../ext/pg_connection.c:2393:3: warning: implicit
  declaration of function ‘gettimeofday’ [-Wimplicit-function-
  declaration] gettimeofday(&amp;currtime, NULL);
  [bdd4f3c8fc73]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/pg/connection_spec.rb:
  Adjust timings in tests for better compat with Windows, which has
  less exact timers.
  [e51a84966ce6]
  * .travis.yml:
  Bundler is not installed per default on ruby-2.3.0 on travis-ci.
  [d94ffc08a04f]
  * .rvmrc:
  Remove .rvmrc from repository.
  This currently breaks the build on travis-ci.
  [fbaac4e36b9e]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Switch windows binary gem build on travis-ci to docker.
  This is faster and the recommended ways to buid the gems now.
  [5fa0071f377a]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml, appveyor.yml:
  Update appveyor and travis-ci tests from 9.4 and 9.0 to 9.5 and 9.1.
  [a66cd5015f50]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile, Rakefile.cross, lib/pg.rb:
  Remove needless platform specific subdirectory for libpq.dll.
  [b3a270f74fdd]
  * Rakefile.cross:
  Don't abort 'rake gem:windows' when there are no key/certs for gem
  signing.
  [6c7d9a357ac3]
  * Rakefile:
  Don't abort the tests, if the pg_ext file is missing.
  This is required to run the tests with fat binary gems.
  [0115baee0e15]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Use ruby '2.3.0' in travis-ci, since the alias '2.3' isn't
  available.
  [d28332e23fbc]
  * .travis.yml:
  Remove ruby 1.9.3 from travis-ci, since it fails anyway.
  [4173b84490f0]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  PQescapeString takes size_t, so RSTRING_LEN is correct.
  [9c8027a0934f]
  * Rakefile.cross:
  Update PostgreSQL version for cross build to 9.5.0
  [8048fe08c330]
  2015-12-31  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Fix description of encoder_for_put_copy_data
  [4d4de8d69dc0]
  2015-12-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Mark local functions as static.
  [1a2c1d85a8fd]
  2015-12-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Improve performance of conn.escape by 50%.
  Copying the string twice and calling rb_obj_is_kind_of() twice isn't
  necessary.
  [a8ebc0163f6b]
  * ext/pg_connection.c:
  Describe more exactly the difference between quote_ident and
  escape_identifier.
  [b458c0c3d40e]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/errorcodes.txt:
  Add new error codes introduced in PostgreSQL-9.5 per 'rake
  update_error_codes'
  [698e36b52c7d]
  2015-12-26  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Add ruby-2.3 on travis-ci.
  [e53198935b4a]
  * Rakefile.cross:
  Update libraries for Windows cross build.
  [de4fdcd96eb3]
  * Gemfile, Rakefile, Rakefile.cross:
  Enable Windows cross build for Ruby-2.3.
  [1a6f2861f9d3]
  * README.rdoc:
  Merge branch 'master@1' of ../ruby-pg.git.bare
  [b324f3f65a0c]
  * README.rdoc, ext/pg_copy_coder.c, lib/pg/basic_type_mapping.rb,
  lib/pg/connection.rb:
  Add a lot more of documentation, how COPY can be used with type
  coders and type maps.
  [256c059e4802]</changelog>
  <changelog author="coolo@suse.com" date="1489233600">- updated to version 0.20.0
  see installed ChangeLog
  2017-03-10  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore:
  Ignore .lock files
  [379c198c7185] [tip]
  2017-02-16  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg.rb:
  Use block.call instead of yield in proc context
  yield in a proc context requires Ruby-2.2.
  [aa91b4b14b5c]
  2017-01-24  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file regarding RI2 support.
  [d52339653fe3]
  * lib/pg.rb:
  Add support for RubyInstaller2 to Windows binary gem.
  RI2 ignores PATH setting for DLL search, but provides it's own API.
  [87fe14131d78]
  2017-01-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file. [ci-skip]
  [0d1921b825d7]
  * Rakefile.cross:
  Update Windows binary rubies to support 2.0 to 2.4
  [3736e33ce71e]
  * ext/pg_connection.c, ext/pg_result.c:
  Change all Fixnum to Integer in documentation.
  Fixnum are deprecated in Ruby-2.4.
  [2e17f315848e]
  * ext/pg_type_map.c:
  Avoid compiler warnings about noreturn-functions:
  ../../../../ext/pg_type_map.c: In function
  ‘pg_typemap_fit_to_result’: ../../../../ext/pg_type_map.c:15:1:
  warning: function might be candidate for attribute ‘noreturn’
  [-Wsuggest-attribute=noreturn] pg_typemap_fit_to_result( VALUE self,
  VALUE result )
  [2af122820861]
  * spec/pg/type_map_by_class_spec.rb:
  Bignum,Fixnum and Integer are the same in Ruby-2.4.
  Fixes #255 : https://bitbucket.org/ged/ruby-pg/issues/255
  [a446dfaf9d8f]
  * Rakefile, pg.gemspec:
  Update rake-compiler and rake-compiler-dock
  This adds support for Ruby-2.4 on Windows and Ruby version
  constraints for binary gems.
  [6ebcebaad39c]
  * ext/pg_coder.c:
  Fix method arguments for Coder#encode in documentation.
  [ee79cce8b141]
  2016-12-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/result.rb, spec/pg/result_spec.rb:
  Fix Result#inspect on a cleared result.
  [0c60865f718e]
  2016-11-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [db7c584532e5]
  2016-11-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Don't download gems in the rake-compiler-dock, but use the local
  installed gems.
  This saves traffic and avoids download issues.
  [14e6fa84d31c]
  * Rakefile.cross:
  Update cross postgres and openssl versions.
  [a6ec62e2b783]
  * Rakefile:
  Fetch the errorcodes from a specific release version.
  This avoids introduction of errorcodes, which are not yet released
  and possibly subject to change.
  [b399dae9e988]
  * ext/errorcodes.def, ext/errorcodes.txt:
  Update errorcodes to PostgreSQL version 9.6.1
  [c1b690f2b47d]
  2016-11-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Merged with d62b04efb055
  [cefe252948ed]
  2016-10-21  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_encoder.rb:
  Fix typo in JSON#encode
  [d62b04efb055]
  * History.rdoc, lib/pg/text_decoder.rb, lib/pg/text_encoder.rb:
  Use secure JSON methods for JSON (de)serialisation.
  This fixes issue #248 : https://bitbucket.org/ged/ruby-pg/issues/248
  [fe3e883bead2]
  2016-09-21  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgtags:
  Added tag v0.19.0 for changeset bd2aaa2c5797
  [5ed7106cc770]
  * .hgsigs:
  Added signature for changeset 8beaa5d72670
  [bd2aaa2c5797] [v0.19.0]
  * History.rdoc, lib/pg.rb:
  Bump the minor version, update history.
  [8beaa5d72670]</changelog>
  <changelog author="factory-auto@kulow.org" date="1531569600">- updated to version 1.0.0
  see installed History.rdoc
  == v1.0.0 [2018-01-10] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated:
  - Deprecate Ruby older than 2.2.
  - Deprecate Connection#socket in favor of #socket_io.
  Removed:
  - Remove compatibility code for Ruby &lt; 2.0 and PostgreSQL &lt; 9.2.
  - Remove partial compatibility with Rubinius.
  Enhancements:
  - Update error codes to PostgreSQL-10
  - Update Windows binary gems to Ruby-2.5, PostgreSQL 10.1 and
    OpenSSL 1.1.0g.
  Bugfixes:
  - Fix URI detection for connection strings. #265 (thanks to jjoos)
  - MINGW: Workaround segfault due to GCC linker error in conjunction with MSVC.
    This happens when linking to PostgreSQL-10.0-x64 from EnterpriseDB.
  Documentation fixes:
  - Add PostgreSQL version since when the given function is supported. #263
  - Better documentation to `encoder` and `decoder` arguments of COPY related methods.
  == v0.21.0 [2017-06-12] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Move add_dll_directory to the Runtime namespace for newest versions
    of RubyInstaller.
  - Deprecate PGconn, PGresult, and PGError top-level constants; a warning
    will be output the first time one of them is used. They will be
    removed in the upcoming 1.0 release.
  Documentation fixes:
  - Update the docs for PG::Result#cmd_tuples
  New Samples:
  - Add an example of the nicer #copy_data way of doing `COPY`.</changelog>
  <changelog author="mschnitzer@suse.com" date="1537531200">- updated to version 1.1.3
  - Revert opimization that was sometimes causing EBADF in rb_wait_for_single_fd().
  == v1.1.2 [2018-08-28] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Don't generate aliases for JOHAB encoding.
    This avoids linking to deprecated/private function rb_enc(db)_alias().
  == v1.1.1 [2018-08-27] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Reduce deprecation warnings to only one message per deprecation.
  == v1.1.0 [2018-08-24] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated (disable warnings per PG_SKIP_DEPRECATION_WARNING=1):
  - Forwarding conn.exec to conn.exec_params is deprecated.
  - Forwarding conn.exec_params to conn.exec is deprecated.
  - Forwarding conn.async_exec to conn.async_exec_params.
  - Forwarding conn.send_query to conn.send_query_params is deprecated.
  - Forwarding conn.async_exec_params to conn.async_exec is deprecated.
  PG::Connection enhancements:
  - Provide PG::Connection#sync_* and PG::Connection#async_* query methods for explicit calling syncronous or asynchronous libpq API.
  - Make PG::Connection#exec and siblings switchable between sync and async API per PG::Connection.async_api= and change the default to async flavors.
  - Add async flavors of exec_params, prepare, exec_prepared, describe_prepared and describe_portal.
    They are identical to their syncronous counterpart, but make use of PostgreSQL's async API.
  - Replace `rb_thread_fd_select()` by faster `rb_wait_for_single_fd()` in `conn.block` and `conn.async_exec` .
  - Add PG::Connection#discard_results .
  - Raise an ArgumentError for strings containing zero bytes by #escape, #escape_literal, #escape_identifier, #quote_ident and PG::TextEncoder::Identifier. These methods previously truncated strings.
  Result retrieval enhancements:
  - Add PG::Result#tuple_values to retrieve all field values of a row as array.
  - Add PG::Tuple, PG::Result#tuple and PG::Result#stream_each_tuple .
    PG::Tuple offers a way to lazy cast result values.
  - Estimate PG::Result size allocated by libpq and notify the garbage collector about it when running on Ruby-2.4 or newer.
  - Make the estimated PG::Result size available to ObjectSpace.memsize_of(result) .
  Type cast enhancements:
  - Replace Ruby code by a faster C implementation of the SimpleDecoder's timestamp decode functions. github #20
  - Interpret years with up to 7 digists and BC dates by timestamp decoder.
  - Add text timestamp decoders for UTC vs. local timezone variations.
  - Add text timestamp encoders for UTC timezone.
  - Add decoders for binary timestamps: PG::BinaryDecoder::Timestamp and variations.
  - Add PG::Coder#flags accessor to allow modifications of de- respectively encoder behaviour.
  - Add a flag to raise TypeError for invalid input values to PG::TextDecoder::Array .
  - Add a text decoder for inet/cidr written in C.
  - Add a numeric decoder written in C.
  - Ensure input text is zero terminated for text format in PG::Coder#decode .
  Source code enhancements:
  - Fix headers and permission bits of various repository files.
  Bugfixes:
  - Properly decode array with prepended dimensions. #272
    For now dimension decorations are ignored, but a correct Array is returned.
  - Array-Decoder: Avoid leaking memory when an Exception is raised while parsing. Fixes #279
- Add more rpmlint filters to avoid warnings which are caused by this gem
- Removed license line from gem2rpm.yml as the license can be detected
  automatically
- Drop rubygem-pg-0.17.1_shebang.patch as it's no longer needed</changelog>
  <changelog author="coolo@suse.com" date="1547467200">- updated to version 1.1.4
  see installed ChangeLog</changelog>
  <changelog author="christophe@krop.fr" date="1554897600">- Add use-pkg-config.patch to avoid relying on postgresql-server.</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.2.2
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1588852800">- updated to version 1.2.3
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1647172800">- Update to version 1.3.4
  No Changelog installed anylonger
- Drop no longer required use-pkg-config.patch</changelog>
  <changelog author="coolo@suse.com" date="1651147200">updated to version 1.3.5
  see installed History.rdoc
  == v1.3.5 [2022-03-31] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Handle PGRES_COMMAND_OK in pgresult_stream_any. #447
    Fixes usage when trying to stream the result of a procedure call that returns no results.
  Enhancements:
  - Rename BasicTypeRegistry#define_default_types to #register_default_types to use a more consistent terminology.
    Keeping define_default_types for compatibility.
  - BasicTypeRegistry: return self instead of objects by accident.
    This allows call chaining.
  - Add some April fun. #449
  Documentation:
  - Refine documentation of conn.socket_io and conn.connect_poll</changelog>
  <changelog author="coolo@suse.com" date="1659614400">updated to version 1.4.2
  see installed History.rdoc
  == v1.4.2 [2022-07-27] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Properly handle empty host parameter when connecting. #471
  - Update Windows fat binary gem to OpenSSL-1.1.1q.
  == v1.4.1 [2022-06-24] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Fix another ruby-2.7 keyword warning. #465
  - Allow PG::Error to be created without arguments. #466
  == v1.4.0 [2022-06-20] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Added:
  - Add PG::Connection#hostaddr, present since PostgreSQL-12. #453
  - Add PG::Connection.conninfo_parse to wrap PQconninfoParse. #453
  Bugfixes:
  - Try IPv6 and IPv4 addresses, if DNS resolves to both. #452
  - Re-add block-call semantics to PG::Connection.new accidently removed in pg-1.3.0. #454
  - Handle client error after all data consumed in #copy_data for output. #455
  - Avoid spurious keyword argument warning on Ruby 2.7. #456
  - Change connection setup to respect connect_timeout parameter. #459
  - Fix indefinite hang in case of connection error on Windows #458
  - Set connection attribute of PG::Error in various places where it was missing. #461
  - Fix transaction leak on early break/return. #463
  - Update Windows fat binary gem to OpenSSL-1.1.1o and PostgreSQL-14.4.
  Enhancements:
  - Don't flush at each put_copy_data call, but flush at get_result. #462</changelog>
  <changelog author="coolo@suse.com" date="1661774400">updated to version 1.4.3
  see installed History.rdoc
  == v1.4.3 [2022-08-09] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Avoid memory bloat possible in put_copy_data in pg-1.4.0 to 1.4.2. #473
  - Use Encoding::BINARY for JOHAB, removing some useless code. #472</changelog>
  <changelog author="coolo@suse.com" date="1666958400">updated to version 1.4.4
  see installed History.rdoc
  == v1.4.4 [2022-10-11] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Revert to let libpq do the host iteration while connecting. #485
    Ensure that parameter `connect_timeout` is still respected.
  - Handle multiple hosts in the connection string, where only one host has writable session. #476
  - Add some useful information to PG::Connection#inspect. #487
  - Support new pgresult_stream_any API in sequel_pg-1.17.0. #481
  - Update Windows fat binary gem to PostgreSQL-14.5.</changelog>
  <changelog author="coolo@suse.com" date="1670414400">updated to version 1.4.5
  see installed History.rdoc
  == v1.4.5 [2022-11-17] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Return the libpq default port when blank in conninfo. #492
  - Add PG::DEF_PGPORT constant and use it in specs. #492
  - Fix name resolution when empty or `nil` port is given.
  - Update error codes to PostgreSQL-15.
  - Update Windows fat binary gem to PostgreSQL-15.1 AND OpenSSL-1.1.1s.</changelog>
  <changelog author="dan.cermak@posteo.net" date="1706529600">- New upstream release 1.5.4, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 1.5.6, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1730721600">- New upstream release 1.5.9, see bundled History.md</changelog>
</package>
<package pkgid="1f5b1f729150c81739dee6b9d7b3f408b9f567568cee715e6459ad3900b75b9f" name="ruby2.5-rubygem-pg-doc" arch="x86_64">
  <version epoch="0" ver="1.5.9" rel="150400.90.2"/>
  <changelog author="coolo@suse.com" date="1441368000">- updated to version 0.18.3
  see installed ChangeLog
  2015-09-03  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Added recent fix to the History file
  [f12dc2f1ce14] [tip]
  2015-09-01  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_decoder.rb:
  Add missing require
  [d0ba6a2cb10f]
  * Merge pull request #9 from ramfjord/date-decoder-return-dates
  Date decoder to return real Dates
  [676def89b826]
  2015-06-21  Thomas Ramfjord  &lt;thomas.ramfjord@gmail.com&gt;
  * lib/pg/text_decoder.rb, spec/pg/basic_type_mapping_spec.rb:
  modified TextDecoder::Date to return an actual ruby Date instead of
  a Time
  [c50593d12ba2]
  2015-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Add include for Hoe::MercurialHelpers as a temporary solution for
  the error:
  Packaging tasks require the hoe-mercurial plugin (gem install hoe-
  mercurial)
  [a84f83ff5b31]
  * History.rdoc:
  Update History.rdoc
  [cadfac537e73]
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [d27d6d5a6545]
  * README.rdoc:
  Add Appveyor status badge to the README.
  [c9637c6efcfb]
  * appveyor.yml:
  Use 9.3 because 9.0, 9.1 and 9.2 segfault in PG.init_openssl
  [158f6649b7b8]
  * spec/pg/connection_spec.rb:
  Skip conn#host test on Windows-x64, because it segfaults, currently.
  [04110aad7fc6]
  * spec/pg/connection_spec.rb:
  libpq on Windows doesn't respect the PGPORT env variable, so we
  accept both.
  [b4b666011f3f]
  * spec/helpers.rb:
  Older versions of PostgreSQL don't have a pid column, so this could
  raise an exception: TypeError: can't convert nil into Integer
  [48f1145fa631]
  * Rakefile.cross:
  Update OpenSSL version for Windows cross build.
  [be6b75fef0ff]
  * appveyor.yml:
  Add CI-tests on appveyor.
  [c2dc9e491853]
  2015-06-29  Lars Kanis  &lt;kanis@comcard.de&gt;
  * History.rdoc:
  Merge branch 'master' of https://github.com/larskanis/ruby-pg
  Conflicts: History.rdoc
  [affb47533d82]
  * History.rdoc, ext/util.c, spec/pg/type_spec.rb:
  Fix data type resulting in wrong base64 encoding.
  [5fb9170f6a7d]
  2015-06-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile, Rakefile, Rakefile.cross:
  Update versions of rake-compiler-dock, OpenSSL and PostgreSQL.
  [10c6b496314c]
  2015-06-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL versions for cross build.
  [02094cca1cf8]
  2015-06-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, README-Windows.rdoc:
  Update README-Windows in regards to rake-compiler-dock.
  [4d9fd821ec1e]
  2015-06-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Cross build: Ensure ChangeLog file is built on the host side before
  entering the docker container.
  [d32412acff38]
  * Rakefile.cross:
  Cross build: Add workaround for missing symlink support on Windows.
  [52bb3eef00f0]
  * Rakefile.cross:
  Explicitly set the gcc-toolchain, instead of deriving from the rake-
  compiler config.
  Now, that we use the libpq.dll (instead of static linking), we can
  mix the gcc-toolchains. So we better build the dll with the newer
  mingw-w64 toolchain (instead of the old mingw32) and build only the
  extension for ruby-1.9 with the old mingw32-gcc.
  [b3d169fa189b]
  * Merge https://github.com/ged/ruby-pg
  [5aeb99dda0ca]
  2015-05-25  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * lib/pg/basic_type_mapping.rb:
  Whitespace fixes
  [57cfbc230597]</changelog>
  <changelog author="coolo@suse.com" date="1447502400">- updated to version 0.18.4
  see installed History.rdoc
  == v0.18.4 [2015-11-13] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Fixing compilation problems with Microsoft Visual Studio 2008. GH #10
  - Avoid name clash with xcode and jemalloc. PR#22, PR#23
  Bugfixes:
  - Avoid segfault, when quote_ident or TextEncoder::Identifier
    is called with Array containing non-strings. #226</changelog>
  <changelog author="olaf@aepfle.de" date="1458734400">- Force fixed timestamps for patched gems (bsc#916047)</changelog>
  <changelog author="coolo@suse.com" date="1474545600">- updated to version 0.19.0
  see installed ChangeLog
  2016-09-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Replace rb_ary_new_from_args() which is missing in Ruby-2.0
  We don't really need an Array at all, but storing the values on the
  stack is enough.
  [4d9c4ee44d11] [tip]
  * ext/pg_connection.c:
  Use the asynchronous interface for setting the default_encoding.
  This is another attempt to solve issue https://bitbucket.org/ged
  /ruby-pg/issues/245 While setting the encoding per
  PQsetClientEncoding was already adjusted to release the GVL in a
  previous commit, it did not solve the particular issue with
  pgbouncer.
  Using the async interface has the advantage, that signals or
  exception events can be processed by the given thread, while a query
  is running.
  [a646a1394e9d]
  * spec/pg/connection_spec.rb:
  Spec: Use a more effective test for default_internal.
  UFT-8 is the standard for internal_encoding anyway, so that not
  setting it did not result in a failure.
  [08e7e13687e7]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * certs/ged.pem, pg.gemspec:
  Correct key+cert upgrade.
  Refs #241.
  [7431b5c1430d]
  * README.rdoc:
  Merged with upstream
  [cf9ac513102e]
  2016-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/connection.rb:
  Fix wrong exception when running SQL while in #copy_data for output.
  It raised "undefined method `result_status' for nil:NilClass"
  previously and raises "no COPY in progress" now.
  This also fixes the failing test of the previous commit.
  [dbfc3856e543]
  * spec/pg/connection_spec.rb:
  Add tests for running SQL statements while in #copy_data.
  The test for output currently fails.
  [9b2b1cd54d49]
  2016-08-18  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Don't update ext/errorcodes.def with every run of rake gem.
  This fixes the previous commit.
  [43a48561adde]
  2016-08-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .hgignore, History.rdoc, Rakefile, ext/errorcodes.def:
  Add errorcodes.def to git in order to allow build from git per
  bundler.
  [29ca3eed927d]
  * History.rdoc:
  Update History.rdoc once more.
  [6874ea8622a1]
  * README.rdoc:
  Update README regarding to Ruby and PostgreSQL versions.
  [73930bce99d9]
  * spec/pg/basic_type_mapping_spec.rb:
  Run JSON test on PostgreSQL-9.4+, only.
  Earlier versions miss the JSONB type.
  [6b23964f70c3]
  * appveyor.yml:
  Update Appveyor to use Ruby 2.3 and remove 2.0 and 2.1.
  [8ff3d0b07cda]
  * .travis.yml:
  Remove ruby versions before 2.2, because hoe-deveiate isn't
  compatible with these versions.
  [73279f9db276]
  * lib/pg/basic_type_mapping.rb, lib/pg/text_decoder.rb,
  lib/pg/text_encoder.rb, spec/pg/basic_type_mapping_spec.rb:
  Add JSON coders and add them to BasicTypeMapForResults and
  BasicTypeMapBasedOnResult
  Fixes bitbucket issue #212 .
  [b76471234f7a]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/basic_type_mapping.rb:
  Improve documentation to PG::BasicTypeMapForQueries
  [e7181c452c64]
  * History.rdoc:
  Update History.rdoc
  [9c3699255853]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * BSDL, README.rdoc, ext/pg.c:
  Update copyright year, license files
  [c77d0997b4e4]
  * README.rdoc, certs/ged.pem:
  Update/upgrade my signing cert
  Fixes #241.
  [741c94c3bada]
  2016-08-17  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * pg.gemspec:
  Bump prerelease version in the gemspec
  [f7472e7a7902]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge git master
  [9b7987626074]
  2016-08-13  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL for binary Windows gems.
  [edbd5b8dbb85]
  * History.rdoc:
  Update History.rdoc
  [aca7b024ba0c]
  * ext/gvl_wrappers.h, ext/pg_connection.c:
  Release GVL while calling PQsetClientEncoding()
  PQsetClientEncoding() is also called within PG::Connection.new which
  could block due to network delay.
  This fixes bitbucket issue #245 .
  [41f81b72476f]
  2016-06-27  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * ext/extconf.rb:
  Add __EXTENSIONS__ to Solaris/SmartOS for Ruby &gt;= 2.3.x
  Fixes #236.
  [5979b3cba237]
  2016-04-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore, Rakefile, pg.gemspec:
  Deprecate Ruby 1.9, fix license name
  [fc5828a71f2a]
  * ext/extconf.rb:
  Add mechanism for trying to build without pg_config
  [22a3a8ef3244]
  2015-12-25  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h, ext/pg_binary_encoder.c, ext/pg_coder.c,
  ext/pg_connection.c, ext/pg_copy_coder.c, ext/pg_text_encoder.c,
  spec/pg/connection_spec.rb, spec/pg/type_map_by_class_spec.rb,
  spec/pg/type_map_by_mri_type_spec.rb, spec/pg/type_spec.rb:
  Respect character encoding of all strings sent to the server.
  Previously all strings sent to the server were sent in their
  internal binary representation, without respecting the character
  encoding of strings. Now the encoding of all strings is compared
  with the current connection encoding and converted if they are
  different.
  Since coders are independent from any database connection, this adds
  a second parameter to PG::Coder#encode, that allows to define the
  destination encoding, which previously was always ASCII_8BIT. This
  encoding should be set to the connection encoding, in practice.
  This also adds a lot of tests for encoding and decoding data.
  This implements issue #231 : https://bitbucket.org/ged/ruby-
  pg/issues/231
  [e61a06f1f5ed]
  2016-03-22  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Remove GPL from the `licenses` of the Hoespec/gemspec (fixes #72)
  [14d4f1399922]
  2016-01-31  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Fix `hg:precheckin` task to re-generate the gemspec.
  [6294e7bdfd2b]
  * .hoerc, Gemfile, Rakefile, certs/ged.pem:
  Add gem cert, trying out gemspec-based setup.
  Hopefully Travis and Appveyor will work this way.
  [b3946987e6f4]
  * lib/pg/basic_type_mapping.rb:
  Fix the example for PG::BasicTypeMapForQueries.
  Fixes #213.
  [11f13477e4b9]
  * ext/pg_connection.c, ext/pg_result.c, lib/pg/connection.rb,
  lib/pg/result.rb:
  Small documentation fixes.
  - Make PG::Connection and PG::Result show up instead of PGconn and
  PGresult.
  - Add docs for PG::Result#inspect.
  - Swap `PGconn.open` for `PG.connect` in an example.
  - Add explicit returns to a few methods.
  [982082c0d77b]
  * ext/pg_connection.c:
  Clarify differences between class and instance escape methods.
  Borrow the wording from the PostgreSQL docs about the difference
  between class and instance variants of `escape_string` and
  `escape_bytea` for PG::Connection. Fixes #205.
  [01a8e779edb2]
  2016-01-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile:
  Update hoe-deveiate
  [7e95a9dae248]
  * Rakefile.cross:
  rake-compiler-dock-0.5.1 fixes the issue with bundler while cross
  compilation
  So we no longer need to disable rubygems.
  [7ad087272591]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #13 from akito19/update_openssl
  update version OpenSSL
  [9917a9eefcd8]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * Rakefile.cross:
  update version OpenSSL
  [a9b7e8cbd788]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #12 from akito19/fix_indent_on_README
  fix indent sample code [skip ci]
  [4e0e144275a2]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * README.rdoc:
  fix indent sample code
  [dec5b785d96c]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Add missing ifdef for PostgreSQL &lt; 9.5
  [df51313f26b9]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/extconf.rb, ext/pg_connection.c, lib/pg/connection.rb,
  spec/pg/connection_spec.rb:
  Add PostgreSQL-9.5 functions PQsslInUse(), PQsslAttribute() and
  PQsslAttributeNames().
  [5a437ad15148]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/helpers.rb:
  Add rspec filter for PostgreSQL-9.5.
  [3b4857e5401c]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h:
  Avoid compiler warning about undeclared function gettimeofday().
  ../../../../ext/pg_connection.c: In function ‘wait_socket_readable’:
  ../../../../ext/pg_connection.c:2393:3: warning: implicit
  declaration of function ‘gettimeofday’ [-Wimplicit-function-
  declaration] gettimeofday(&amp;currtime, NULL);
  [bdd4f3c8fc73]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/pg/connection_spec.rb:
  Adjust timings in tests for better compat with Windows, which has
  less exact timers.
  [e51a84966ce6]
  * .travis.yml:
  Bundler is not installed per default on ruby-2.3.0 on travis-ci.
  [d94ffc08a04f]
  * .rvmrc:
  Remove .rvmrc from repository.
  This currently breaks the build on travis-ci.
  [fbaac4e36b9e]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Switch windows binary gem build on travis-ci to docker.
  This is faster and the recommended ways to buid the gems now.
  [5fa0071f377a]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml, appveyor.yml:
  Update appveyor and travis-ci tests from 9.4 and 9.0 to 9.5 and 9.1.
  [a66cd5015f50]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile, Rakefile.cross, lib/pg.rb:
  Remove needless platform specific subdirectory for libpq.dll.
  [b3a270f74fdd]
  * Rakefile.cross:
  Don't abort 'rake gem:windows' when there are no key/certs for gem
  signing.
  [6c7d9a357ac3]
  * Rakefile:
  Don't abort the tests, if the pg_ext file is missing.
  This is required to run the tests with fat binary gems.
  [0115baee0e15]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Use ruby '2.3.0' in travis-ci, since the alias '2.3' isn't
  available.
  [d28332e23fbc]
  * .travis.yml:
  Remove ruby 1.9.3 from travis-ci, since it fails anyway.
  [4173b84490f0]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  PQescapeString takes size_t, so RSTRING_LEN is correct.
  [9c8027a0934f]
  * Rakefile.cross:
  Update PostgreSQL version for cross build to 9.5.0
  [8048fe08c330]
  2015-12-31  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Fix description of encoder_for_put_copy_data
  [4d4de8d69dc0]
  2015-12-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Mark local functions as static.
  [1a2c1d85a8fd]
  2015-12-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Improve performance of conn.escape by 50%.
  Copying the string twice and calling rb_obj_is_kind_of() twice isn't
  necessary.
  [a8ebc0163f6b]
  * ext/pg_connection.c:
  Describe more exactly the difference between quote_ident and
  escape_identifier.
  [b458c0c3d40e]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/errorcodes.txt:
  Add new error codes introduced in PostgreSQL-9.5 per 'rake
  update_error_codes'
  [698e36b52c7d]
  2015-12-26  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Add ruby-2.3 on travis-ci.
  [e53198935b4a]
  * Rakefile.cross:
  Update libraries for Windows cross build.
  [de4fdcd96eb3]
  * Gemfile, Rakefile, Rakefile.cross:
  Enable Windows cross build for Ruby-2.3.
  [1a6f2861f9d3]
  * README.rdoc:
  Merge branch 'master@1' of ../ruby-pg.git.bare
  [b324f3f65a0c]
  * README.rdoc, ext/pg_copy_coder.c, lib/pg/basic_type_mapping.rb,
  lib/pg/connection.rb:
  Add a lot more of documentation, how COPY can be used with type
  coders and type maps.
  [256c059e4802]</changelog>
  <changelog author="coolo@suse.com" date="1489233600">- updated to version 0.20.0
  see installed ChangeLog
  2017-03-10  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore:
  Ignore .lock files
  [379c198c7185] [tip]
  2017-02-16  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg.rb:
  Use block.call instead of yield in proc context
  yield in a proc context requires Ruby-2.2.
  [aa91b4b14b5c]
  2017-01-24  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file regarding RI2 support.
  [d52339653fe3]
  * lib/pg.rb:
  Add support for RubyInstaller2 to Windows binary gem.
  RI2 ignores PATH setting for DLL search, but provides it's own API.
  [87fe14131d78]
  2017-01-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file. [ci-skip]
  [0d1921b825d7]
  * Rakefile.cross:
  Update Windows binary rubies to support 2.0 to 2.4
  [3736e33ce71e]
  * ext/pg_connection.c, ext/pg_result.c:
  Change all Fixnum to Integer in documentation.
  Fixnum are deprecated in Ruby-2.4.
  [2e17f315848e]
  * ext/pg_type_map.c:
  Avoid compiler warnings about noreturn-functions:
  ../../../../ext/pg_type_map.c: In function
  ‘pg_typemap_fit_to_result’: ../../../../ext/pg_type_map.c:15:1:
  warning: function might be candidate for attribute ‘noreturn’
  [-Wsuggest-attribute=noreturn] pg_typemap_fit_to_result( VALUE self,
  VALUE result )
  [2af122820861]
  * spec/pg/type_map_by_class_spec.rb:
  Bignum,Fixnum and Integer are the same in Ruby-2.4.
  Fixes #255 : https://bitbucket.org/ged/ruby-pg/issues/255
  [a446dfaf9d8f]
  * Rakefile, pg.gemspec:
  Update rake-compiler and rake-compiler-dock
  This adds support for Ruby-2.4 on Windows and Ruby version
  constraints for binary gems.
  [6ebcebaad39c]
  * ext/pg_coder.c:
  Fix method arguments for Coder#encode in documentation.
  [ee79cce8b141]
  2016-12-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/result.rb, spec/pg/result_spec.rb:
  Fix Result#inspect on a cleared result.
  [0c60865f718e]
  2016-11-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [db7c584532e5]
  2016-11-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Don't download gems in the rake-compiler-dock, but use the local
  installed gems.
  This saves traffic and avoids download issues.
  [14e6fa84d31c]
  * Rakefile.cross:
  Update cross postgres and openssl versions.
  [a6ec62e2b783]
  * Rakefile:
  Fetch the errorcodes from a specific release version.
  This avoids introduction of errorcodes, which are not yet released
  and possibly subject to change.
  [b399dae9e988]
  * ext/errorcodes.def, ext/errorcodes.txt:
  Update errorcodes to PostgreSQL version 9.6.1
  [c1b690f2b47d]
  2016-11-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Merged with d62b04efb055
  [cefe252948ed]
  2016-10-21  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_encoder.rb:
  Fix typo in JSON#encode
  [d62b04efb055]
  * History.rdoc, lib/pg/text_decoder.rb, lib/pg/text_encoder.rb:
  Use secure JSON methods for JSON (de)serialisation.
  This fixes issue #248 : https://bitbucket.org/ged/ruby-pg/issues/248
  [fe3e883bead2]
  2016-09-21  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgtags:
  Added tag v0.19.0 for changeset bd2aaa2c5797
  [5ed7106cc770]
  * .hgsigs:
  Added signature for changeset 8beaa5d72670
  [bd2aaa2c5797] [v0.19.0]
  * History.rdoc, lib/pg.rb:
  Bump the minor version, update history.
  [8beaa5d72670]</changelog>
  <changelog author="factory-auto@kulow.org" date="1531569600">- updated to version 1.0.0
  see installed History.rdoc
  == v1.0.0 [2018-01-10] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated:
  - Deprecate Ruby older than 2.2.
  - Deprecate Connection#socket in favor of #socket_io.
  Removed:
  - Remove compatibility code for Ruby &lt; 2.0 and PostgreSQL &lt; 9.2.
  - Remove partial compatibility with Rubinius.
  Enhancements:
  - Update error codes to PostgreSQL-10
  - Update Windows binary gems to Ruby-2.5, PostgreSQL 10.1 and
    OpenSSL 1.1.0g.
  Bugfixes:
  - Fix URI detection for connection strings. #265 (thanks to jjoos)
  - MINGW: Workaround segfault due to GCC linker error in conjunction with MSVC.
    This happens when linking to PostgreSQL-10.0-x64 from EnterpriseDB.
  Documentation fixes:
  - Add PostgreSQL version since when the given function is supported. #263
  - Better documentation to `encoder` and `decoder` arguments of COPY related methods.
  == v0.21.0 [2017-06-12] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Move add_dll_directory to the Runtime namespace for newest versions
    of RubyInstaller.
  - Deprecate PGconn, PGresult, and PGError top-level constants; a warning
    will be output the first time one of them is used. They will be
    removed in the upcoming 1.0 release.
  Documentation fixes:
  - Update the docs for PG::Result#cmd_tuples
  New Samples:
  - Add an example of the nicer #copy_data way of doing `COPY`.</changelog>
  <changelog author="mschnitzer@suse.com" date="1537531200">- updated to version 1.1.3
  - Revert opimization that was sometimes causing EBADF in rb_wait_for_single_fd().
  == v1.1.2 [2018-08-28] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Don't generate aliases for JOHAB encoding.
    This avoids linking to deprecated/private function rb_enc(db)_alias().
  == v1.1.1 [2018-08-27] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Reduce deprecation warnings to only one message per deprecation.
  == v1.1.0 [2018-08-24] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated (disable warnings per PG_SKIP_DEPRECATION_WARNING=1):
  - Forwarding conn.exec to conn.exec_params is deprecated.
  - Forwarding conn.exec_params to conn.exec is deprecated.
  - Forwarding conn.async_exec to conn.async_exec_params.
  - Forwarding conn.send_query to conn.send_query_params is deprecated.
  - Forwarding conn.async_exec_params to conn.async_exec is deprecated.
  PG::Connection enhancements:
  - Provide PG::Connection#sync_* and PG::Connection#async_* query methods for explicit calling syncronous or asynchronous libpq API.
  - Make PG::Connection#exec and siblings switchable between sync and async API per PG::Connection.async_api= and change the default to async flavors.
  - Add async flavors of exec_params, prepare, exec_prepared, describe_prepared and describe_portal.
    They are identical to their syncronous counterpart, but make use of PostgreSQL's async API.
  - Replace `rb_thread_fd_select()` by faster `rb_wait_for_single_fd()` in `conn.block` and `conn.async_exec` .
  - Add PG::Connection#discard_results .
  - Raise an ArgumentError for strings containing zero bytes by #escape, #escape_literal, #escape_identifier, #quote_ident and PG::TextEncoder::Identifier. These methods previously truncated strings.
  Result retrieval enhancements:
  - Add PG::Result#tuple_values to retrieve all field values of a row as array.
  - Add PG::Tuple, PG::Result#tuple and PG::Result#stream_each_tuple .
    PG::Tuple offers a way to lazy cast result values.
  - Estimate PG::Result size allocated by libpq and notify the garbage collector about it when running on Ruby-2.4 or newer.
  - Make the estimated PG::Result size available to ObjectSpace.memsize_of(result) .
  Type cast enhancements:
  - Replace Ruby code by a faster C implementation of the SimpleDecoder's timestamp decode functions. github #20
  - Interpret years with up to 7 digists and BC dates by timestamp decoder.
  - Add text timestamp decoders for UTC vs. local timezone variations.
  - Add text timestamp encoders for UTC timezone.
  - Add decoders for binary timestamps: PG::BinaryDecoder::Timestamp and variations.
  - Add PG::Coder#flags accessor to allow modifications of de- respectively encoder behaviour.
  - Add a flag to raise TypeError for invalid input values to PG::TextDecoder::Array .
  - Add a text decoder for inet/cidr written in C.
  - Add a numeric decoder written in C.
  - Ensure input text is zero terminated for text format in PG::Coder#decode .
  Source code enhancements:
  - Fix headers and permission bits of various repository files.
  Bugfixes:
  - Properly decode array with prepended dimensions. #272
    For now dimension decorations are ignored, but a correct Array is returned.
  - Array-Decoder: Avoid leaking memory when an Exception is raised while parsing. Fixes #279
- Add more rpmlint filters to avoid warnings which are caused by this gem
- Removed license line from gem2rpm.yml as the license can be detected
  automatically
- Drop rubygem-pg-0.17.1_shebang.patch as it's no longer needed</changelog>
  <changelog author="coolo@suse.com" date="1547467200">- updated to version 1.1.4
  see installed ChangeLog</changelog>
  <changelog author="christophe@krop.fr" date="1554897600">- Add use-pkg-config.patch to avoid relying on postgresql-server.</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.2.2
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1588852800">- updated to version 1.2.3
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1647172800">- Update to version 1.3.4
  No Changelog installed anylonger
- Drop no longer required use-pkg-config.patch</changelog>
  <changelog author="coolo@suse.com" date="1651147200">updated to version 1.3.5
  see installed History.rdoc
  == v1.3.5 [2022-03-31] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Handle PGRES_COMMAND_OK in pgresult_stream_any. #447
    Fixes usage when trying to stream the result of a procedure call that returns no results.
  Enhancements:
  - Rename BasicTypeRegistry#define_default_types to #register_default_types to use a more consistent terminology.
    Keeping define_default_types for compatibility.
  - BasicTypeRegistry: return self instead of objects by accident.
    This allows call chaining.
  - Add some April fun. #449
  Documentation:
  - Refine documentation of conn.socket_io and conn.connect_poll</changelog>
  <changelog author="coolo@suse.com" date="1659614400">updated to version 1.4.2
  see installed History.rdoc
  == v1.4.2 [2022-07-27] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Properly handle empty host parameter when connecting. #471
  - Update Windows fat binary gem to OpenSSL-1.1.1q.
  == v1.4.1 [2022-06-24] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Fix another ruby-2.7 keyword warning. #465
  - Allow PG::Error to be created without arguments. #466
  == v1.4.0 [2022-06-20] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Added:
  - Add PG::Connection#hostaddr, present since PostgreSQL-12. #453
  - Add PG::Connection.conninfo_parse to wrap PQconninfoParse. #453
  Bugfixes:
  - Try IPv6 and IPv4 addresses, if DNS resolves to both. #452
  - Re-add block-call semantics to PG::Connection.new accidently removed in pg-1.3.0. #454
  - Handle client error after all data consumed in #copy_data for output. #455
  - Avoid spurious keyword argument warning on Ruby 2.7. #456
  - Change connection setup to respect connect_timeout parameter. #459
  - Fix indefinite hang in case of connection error on Windows #458
  - Set connection attribute of PG::Error in various places where it was missing. #461
  - Fix transaction leak on early break/return. #463
  - Update Windows fat binary gem to OpenSSL-1.1.1o and PostgreSQL-14.4.
  Enhancements:
  - Don't flush at each put_copy_data call, but flush at get_result. #462</changelog>
  <changelog author="coolo@suse.com" date="1661774400">updated to version 1.4.3
  see installed History.rdoc
  == v1.4.3 [2022-08-09] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Avoid memory bloat possible in put_copy_data in pg-1.4.0 to 1.4.2. #473
  - Use Encoding::BINARY for JOHAB, removing some useless code. #472</changelog>
  <changelog author="coolo@suse.com" date="1666958400">updated to version 1.4.4
  see installed History.rdoc
  == v1.4.4 [2022-10-11] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Revert to let libpq do the host iteration while connecting. #485
    Ensure that parameter `connect_timeout` is still respected.
  - Handle multiple hosts in the connection string, where only one host has writable session. #476
  - Add some useful information to PG::Connection#inspect. #487
  - Support new pgresult_stream_any API in sequel_pg-1.17.0. #481
  - Update Windows fat binary gem to PostgreSQL-14.5.</changelog>
  <changelog author="coolo@suse.com" date="1670414400">updated to version 1.4.5
  see installed History.rdoc
  == v1.4.5 [2022-11-17] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Return the libpq default port when blank in conninfo. #492
  - Add PG::DEF_PGPORT constant and use it in specs. #492
  - Fix name resolution when empty or `nil` port is given.
  - Update error codes to PostgreSQL-15.
  - Update Windows fat binary gem to PostgreSQL-15.1 AND OpenSSL-1.1.1s.</changelog>
  <changelog author="dan.cermak@posteo.net" date="1706529600">- New upstream release 1.5.4, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 1.5.6, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1730721600">- New upstream release 1.5.9, see bundled History.md</changelog>
</package>
<package pkgid="41724bc58719db81ae2a4d890f8ede56775860fa1f11efa1f4aff6b6a804e83f" name="ruby2.5-rubygem-rack" arch="x86_64">
  <version epoch="0" ver="3.1.18" rel="150400.89.1"/>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 2.2.1
  see installed CHANGELOG.md
  [#] Changelog
  All notable changes to this project will be documented in this file. For info on how to format all future additions to this file please reference [Keep A Changelog](https://keepachangelog.com/en/1.0.0/).
  [#]# [2.2.1] - 2020-02-09
  [#]## Fixed
  - Rework `Rack::Request#ip` to handle empty `forwarded_for`. ([#1577](https://github.com/rack/rack/pull/1577), [@ioquatix](https://github.com/ioquatix))
  [#]# [2.2.0] - 2020-02-08
  [#]## SPEC Changes
  - `rack.session` request environment entry must respond to `to_hash` and return unfrozen Hash. ([@jeremyevans](https://github.com/jeremyevans))
  - Request environment cannot be frozen. ([@jeremyevans](https://github.com/jeremyevans))
  - CGI values in the request environment with non-ASCII characters must use ASCII-8BIT encoding. ([@jeremyevans](https://github.com/jeremyevans))
  - Improve SPEC/lint relating to SERVER_NAME, SERVER_PORT and HTTP_HOST. ([#1561](https://github.com/rack/rack/pull/1561), [@ioquatix](https://github.com/ioquatix))
  [#]## Added
  - `rackup` supports multiple `-r` options and will require all arguments. ([@jeremyevans](https://github.com/jeremyevans))
  - `Server` supports an array of paths to require for the `:require` option. ([@khotta](https://github.com/khotta))
  - `Files` supports multipart range requests. ([@fatkodima](https://github.com/fatkodima))
  - `Multipart::UploadedFile` supports an IO-like object instead of using the filesystem, using `:filename` and `:io` options. ([@jeremyevans](https://github.com/jeremyevans))
  - `Multipart::UploadedFile` supports keyword arguments `:path`, `:content_type`, and `:binary` in addition to positional arguments. ([@jeremyevans](https://github.com/jeremyevans))
  - `Static` supports a `:cascade` option for calling the app if there is no matching file. ([@jeremyevans](https://github.com/jeremyevans))
  - `Session::Abstract::SessionHash#dig`. ([@jeremyevans](https://github.com/jeremyevans))
  - `Response.[]` and `MockResponse.[]` for creating instances using status, headers, and body. ([@ioquatix](https://github.com/ioquatix))
  - Convenient cache and content type methods for `Rack::Response`. ([#1555](https://github.com/rack/rack/pull/1555), [@ioquatix](https://github.com/ioquatix))
  [#]## Changed
  - `Request#params` no longer rescues EOFError. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` uses a streaming approach, significantly improving time to first byte for large directories. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` no longer includes a Parent directory link in the root directory index. ([@jeremyevans](https://github.com/jeremyevans))
  - `QueryParser#parse_nested_query` uses original backtrace when reraising exception with new class. ([@jeremyevans](https://github.com/jeremyevans))
  - `ConditionalGet` follows RFC 7232 precedence if both If-None-Match and If-Modified-Since headers are provided. ([@jeremyevans](https://github.com/jeremyevans))
  - `.ru` files supports the `frozen-string-literal` magic comment. ([@eregon](https://github.com/eregon))
  - Rely on autoload to load constants instead of requiring internal files, make sure to require 'rack' and not just 'rack/...'. ([@jeremyevans](https://github.com/jeremyevans))
  - `Etag` will continue sending ETag even if the response should not be cached. ([@henm](https://github.com/henm))
  - `Request#host_with_port` no longer includes a colon for a missing or empty port. ([@AlexWayfer](https://github.com/AlexWayfer))
  - All handlers uses keywords arguments instead of an options hash argument. ([@ioquatix](https://github.com/ioquatix))
  - `Files` handling of range requests no longer return a body that supports `to_path`, to ensure range requests are handled correctly. ([@jeremyevans](https://github.com/jeremyevans))
  - `Multipart::Generator` only includes `Content-Length` for files with paths, and `Content-Disposition` `filename` if the `UploadedFile` instance has one. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#ssl?` is true for the `wss` scheme (secure websockets). ([@jeremyevans](https://github.com/jeremyevans))
  - `Rack::HeaderHash` is memoized by default. ([#1549](https://github.com/rack/rack/pull/1549), [@ioquatix](https://github.com/ioquatix))
  - `Rack::Directory` allow directory traversal inside root directory. ([#1417](https://github.com/rack/rack/pull/1417), [@ThomasSevestre](https://github.com/ThomasSevestre))
  - Sort encodings by server preference. ([#1184](https://github.com/rack/rack/pull/1184), [@ioquatix](https://github.com/ioquatix), [@wjordan](https://github.com/wjordan))
  - Rework host/hostname/authority implementation in `Rack::Request`. `#host` and `#host_with_port` have been changed to correctly return IPv6 addresses formatted with square brackets, as defined by [RFC3986](https://tools.ietf.org/html/rfc3986#section-3.2.2). ([#1561](https://github.com/rack/rack/pull/1561), [@ioquatix](https://github.com/ioquatix))
  - `Rack::Builder` parsing options on first `#\` line is deprecated. ([#1574](https://github.com/rack/rack/pull/1574), [@ioquatix](https://github.com/ioquatix))
  [#]## Removed
  - `Directory#path` as it was not used and always returned nil. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy#each` as it was only needed to work around a bug in Ruby &lt;1.9.3. ([@jeremyevans](https://github.com/jeremyevans))
  - `URLMap::INFINITY` and `URLMap::NEGATIVE_INFINITY`, in favor of `Float::INFINITY`. ([@ch1c0t](https://github.com/ch1c0t))
  - Deprecation of `Rack::File`. It will be deprecated again in rack 2.2 or 3.0. ([@rafaelfranca](https://github.com/rafaelfranca))
  - Support for Ruby 2.2 as it is well past EOL. ([@ioquatix](https://github.com/ioquatix))
  - Remove `Rack::Files#response_body` as the implementation was broken. ([#1153](https://github.com/rack/rack/pull/1153), [@ioquatix](https://github.com/ioquatix))
  - Remove `SERVER_ADDR` which was never part of the original SPEC. ([#1573](https://github.com/rack/rack/pull/1573), [@ioquatix](https://github.com/ioquatix))
  [#]## Fixed
  - `Directory` correctly handles root paths containing glob metacharacters. ([@jeremyevans](https://github.com/jeremyevans))
  - `Cascade` uses a new response object for each call if initialized with no apps. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy` correctly delegates keyword arguments to the body object on Ruby 2.7+. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy#method` correctly handles methods delegated to the body object. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#host` and `Request#host_with_port` handle IPv6 addresses correctly. ([@AlexWayfer](https://github.com/AlexWayfer))
  - `Lint` checks when response hijacking that `rack.hijack` is called with a valid object. ([@jeremyevans](https://github.com/jeremyevans))
  - `Response#write` correctly updates `Content-Length` if initialized with a body. ([@jeremyevans](https://github.com/jeremyevans))
  - `CommonLogger` includes `SCRIPT_NAME` when logging. ([@Erol](https://github.com/Erol))
  - `Utils.parse_nested_query` correctly handles empty queries, using an empty instance of the params class instead of a hash. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` correctly escapes paths in links. ([@yous](https://github.com/yous))
  - `Request#delete_cookie` and related `Utils` methods handle `:domain` and `:path` options in same call. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#delete_cookie` and related `Utils` methods do an exact match on `:domain` and `:path` options. ([@jeremyevans](https://github.com/jeremyevans))
  - `Static` no longer adds headers when a gzipped file request has a 304 response. ([@chooh](https://github.com/chooh))
  - `ContentLength` sets `Content-Length` response header even for bodies not responding to `to_ary`. ([@jeremyevans](https://github.com/jeremyevans))
  - Thin handler supports options passed directly to `Thin::Controllers::Controller`. ([@jeremyevans](https://github.com/jeremyevans))
  - WEBrick handler no longer ignores `:BindAddress` option. ([@jeremyevans](https://github.com/jeremyevans))
  - `ShowExceptions` handles invalid POST data. ([@jeremyevans](https://github.com/jeremyevans))
  - Basic authentication requires a password, even if the password is empty. ([@jeremyevans](https://github.com/jeremyevans))
  - `Lint` checks response is array with 3 elements, per SPEC. ([@jeremyevans](https://github.com/jeremyevans))
  - Support for using `:SSLEnable` option when using WEBrick handler. (Gregor Melhorn)
  - Close response body after buffering it when buffering. ([@ioquatix](https://github.com/ioquatix))
  - Only accept `;` as delimiter when parsing cookies. ([@mrageh](https://github.com/mrageh))
  - `Utils::HeaderHash#clear` clears the name mapping as well. ([@raxoft](https://github.com/raxoft))
  - Support for passing `nil` `Rack::Files.new`, which notably fixes Rails' current `ActiveStorage::FileServer` implementation. ([@ioquatix](https://github.com/ioquatix))
  [#]## Documentation
  - CHANGELOG updates. ([@aupajo](https://github.com/aupajo))
  - Added [CONTRIBUTING](CONTRIBUTING.md). ([@dblock](https://github.com/dblock))</changelog>
  <changelog author="enavarro@suse.com" date="1582027200">- updated to version 2.2.2
  see installed CHANGELOG.md
  [#]# [2.2.2] - 2020-02-11
  [#]## Fixed
  - Fix incorrect Rack::Request#host value. ([#1591](https://github.com/rack/rack/pull/1591), [@ioquatix](https://github.com/ioquatix))
  - Revert Rack::Handler::Thin implementation. ([#1583](https://github.com/rack/rack/pull/1583), [@jeremyevans](https://github.com/jeremyevans))
  - Double assignment is still needed to prevent an "unused variable" warning. ([#1589](https://github.com/rack/rack/pull/1589), [@kamipo](https://github.com/kamipo))
  - Fix to handle same_site option for session pool. ([#1587](https://github.com/rack/rack/pull/1587), [@kamipo](https://github.com/kamipo))</changelog>
  <changelog author="enavarro@suse.com" date="1592481600">- updated to version 2.2.3
  see installed CHANGELOG.md
  [#]# [2.2.3] - 2020-06-15
    [CVE-2020-8184] Only decode cookie values</changelog>
  <changelog author="hvogel@suse.com" date="1653912000">- updated to version 2.2.3.1
  [CVE-2022-30123] Fix shell escaping issue in Common Logger
  [CVE-2022-30122] Restrict parsing of broken MIME attachments</changelog>
  <changelog author="mschnitzer@suse.com" date="1657281600">- updated to version 2.2.4
  * Better support for lower case headers in `Rack::ETag` middleware. ([#1919](https://github.com/rack/rack/pull/1919), [@ioquatix](https://github.com/ioquatix))
  * Use custom exception on params too deep error. ([#1838](https://github.com/rack/rack/pull/1838), [@simi](https://github.com/simi))</changelog>
  <changelog author="coolo@suse.com" date="1665403200">updated to version 3.0.0
  see installed CHANGELOG.md
  [#]# [3.0.0] - 2022-09-06
  - No changes
  [#]# [3.0.0.rc1] - 2022-09-04
  [#]## SPEC Changes
  - Stream argument must implement `&lt;&lt;` https://github.com/rack/rack/pull/1959
  - `close` may be called on `rack.input` https://github.com/rack/rack/pull/1956
  - `rack.response_finished` may be used for executing code after the response has been finished https://github.com/rack/rack/pull/1952
  [#]# [3.0.0.beta1] - 2022-08-08
  [#]## Security
  - Do not use semicolon as GET parameter separator. ([#1733](https://github.com/rack/rack/pull/1733), [@jeremyevans])
  [#]## SPEC Changes
  - Response array must now be non-frozen.
  - Response `status` must now be an integer greater than or equal to 100.
  - Response `headers` must now be an unfrozen hash.
  - Response header keys can no longer include uppercase characters.
  - Response header values can be an `Array` to handle multiple values (and no longer supports `\n` encoded headers).
  - Response body can now respond to `#call` (streaming body) instead of `#each` (enumerable body), for the equivalent of response hijacking in previous versions.
  - Middleware must no longer call `#each` on the body, but they can call `#to_ary` on the body if it responds to `#to_ary`.
  - `rack.input` is no longer required to be rewindable.
  - `rack.multithread`/`rack.multiprocess`/`rack.run_once`/`rack.version` are no longer required environment keys.
  - `SERVER_PROTOCOL` is now a required environment key, matching the HTTP protocol used in the request.
  - `rack.hijack?` (partial hijack) and `rack.hijack` (full hijack) are now independently optional.
  - `rack.hijack_io` has been removed completely.
  - `rack.response_finished` is an optional environment key which contains an array of callable objects that must accept `#call(env, status, headers, error)` and are invoked after the response is finished (either successfully or unsucessfully).
  - It is okay to call `#close` on `rack.input` to indicate that you no longer need or care about the input.
  - The stream argument supplied to the streaming body and hijack must support `#&lt;&lt;` for writing output.
  [#]## Removed
  - Remove `rack.multithread`/`rack.multiprocess`/`rack.run_once`. These variables generally come too late to be useful. ([#1720](https://github.com/rack/rack/pull/1720), [@ioquatix], [@jeremyevans]))
  - Remove deprecated Rack::Request::SCHEME_WHITELIST. ([@jeremyevans])
  - Remove internal cookie deletion using pattern matching, there are very few practical cases where it would be useful and browsers handle it correctly without us doing anything special. ([#1844](https://github.com/rack/rack/pull/1844), [@ioquatix])
  - Remove `rack.version` as it comes too late to be useful. ([#1938](https://github.com/rack/rack/pull/1938), [@ioquatix])
  - Extract `rackup` command, `Rack::Server`, `Rack::Handler` and related code into a separate gem. ([#1937](https://github.com/rack/rack/pull/1937), [@ioquatix])
  [#]## Added
  - `Rack::Headers` added to support lower-case header keys. ([@jeremyevans])
  - `Rack::Utils#set_cookie_header` now supports `escape_key: false` to avoid key escaping.  ([@jeremyevans])
  - `Rack::RewindableInput` supports size. ([@ahorek](https://github.com/ahorek))
  - `Rack::RewindableInput::Middleware` added for making `rack.input` rewindable. ([@jeremyevans])
  - The RFC 7239 Forwarded header is now supported and considered by default when looking for information on forwarding, falling back to the X-Forwarded-* headers. `Rack::Request.forwarded_priority` accessor has been added for configuring the priority of which header to check.  ([#1423](https://github.com/rack/rack/issues/1423), [@jeremyevans])
  - Allow response headers to contain array of values. ([#1598](https://github.com/rack/rack/issues/1598), [@ioquatix])
  - Support callable body for explicit streaming support and clarify streaming response body behaviour. ([#1745](https://github.com/rack/rack/pull/1745), [@ioquatix], [#1748](https://github.com/rack/rack/pull/1748), [@wjordan])
  - Allow `Rack::Builder#run` to take a block instead of an argument. ([#1942](https://github.com/rack/rack/pull/1942), [@ioquatix])
  - Add `rack.response_finished` to `Rack::Lint`. ([#1802](https://github.com/rack/rack/pull/1802), [@BlakeWilliams], [#1952](https://github.com/rack/rack/pull/1952), [@ioquatix])
  - The stream argument must implement `#&lt;&lt;`. ([#1959](https://github.com/rack/rack/pull/1959), [@ioquatix])
  [#]## Changed
  - BREAKING CHANGE: Require `status` to be an Integer. ([#1662](https://github.com/rack/rack/pull/1662), [@olleolleolle](https://github.com/olleolleolle))
  - BREAKING CHANGE: Query parsing now treats parameters without `=` as having the empty string value instead of nil value, to conform to the URL spec. ([#1696](https://github.com/rack/rack/issues/1696), [@jeremyevans])
  - Relax validations around `Rack::Request#host` and `Rack::Request#hostname`. ([#1606](https://github.com/rack/rack/issues/1606), [@pvande](https://github.com/pvande))
  - Removed antiquated handlers: FCGI, LSWS, SCGI, Thin. ([#1658](https://github.com/rack/rack/pull/1658), [@ioquatix])
  - Removed options from `Rack::Builder.parse_file` and `Rack::Builder.load_file`. ([#1663](https://github.com/rack/rack/pull/1663), [@ioquatix])
  - `Rack::HTTP_VERSION` has been removed and the `HTTP_VERSION` env setting is no longer set in the CGI and Webrick handlers. ([#970](https://github.com/rack/rack/issues/970), [@jeremyevans])
  - `Rack::Request#[]` and `#[]=` now warn even in non-verbose mode. ([#1277](https://github.com/rack/rack/issues/1277), [@jeremyevans])
  - Decrease default allowed parameter recursion level from 100 to 32. ([#1640](https://github.com/rack/rack/issues/1640), [@jeremyevans])
  - Attempting to parse a multipart response with an empty body now raises Rack::Multipart::EmptyContentError. ([#1603](https://github.com/rack/rack/issues/1603), [@jeremyevans])
  - `Rack::Utils.secure_compare` uses OpenSSL's faster implementation if available. ([#1711](https://github.com/rack/rack/pull/1711), [@bdewater](https://github.com/bdewater))
  - `Rack::Request#POST` now caches an empty hash if input content type is not parseable. ([#749](https://github.com/rack/rack/pull/749), [@jeremyevans])
  - BREAKING CHANGE: Updated `trusted_proxy?` to match full 127.0.0.0/8 network. ([#1781](https://github.com/rack/rack/pull/1781), [@snbloch](https://github.com/snbloch))
  - Explicitly deprecate `Rack::File` which was an alias for `Rack::Files`. ([#1811](https://github.com/rack/rack/pull/1720), [@ioquatix]).
  - Moved `Rack::Session` into [separate gem](https://github.com/rack/rack-session). ([#1805](https://github.com/rack/rack/pull/1805), [@ioquatix])
  - `rackup -D` option to daemonizes no longer changes the working directory to the root. ([#1813](https://github.com/rack/rack/pull/1813), [@jeremyevans])
  - The `x-forwarded-proto` header is now considered before the `x-forwarded-scheme` header for determining the forwarded protocol. `Rack::Request.x_forwarded_proto_priority` accessor has been added for configuring the priority of which header to check.  ([#1809](https://github.com/rack/rack/issues/1809), [@jeremyevans])
  - `Rack::Request.forwarded_authority` (and methods that call it, such as `host`) now returns the last authority in the forwarded header, instead of the first, as earlier forwarded authorities can be forged by clients. This restores the Rack 2.1 behavior. ([#1829](https://github.com/rack/rack/issues/1809), [@jeremyevans])
  - Use lower case cookie attributes when creating cookies, and fold cookie attributes to lower case when reading cookies (specifically impacting `secure` and `httponly` attributes). ([#1849](https://github.com/rack/rack/pull/1849), [@ioquatix])
  - The response array must now be mutable (non-frozen) so middleware can modify it without allocating a new Array,therefore reducing object allocations. ([#1887](https://github.com/rack/rack/pull/1887), [#1927](https://github.com/rack/rack/pull/1927), [@amatsuda], [@ioquatix])
  - `rack.hijack?` (partial hijack) and `rack.hijack` (full hijack) are now independently optional. `rack.hijack_io` is no longer required/specified. ([#1939](https://github.com/rack/rack/pull/1939), [@ioquatix])
  - Allow calling close on `rack.input`. ([#1956](https://github.com/rack/rack/pull/1956), [@ioquatix])
  [#]## Fixed
  - Make Rack::MockResponse handle non-hash headers. ([#1629](https://github.com/rack/rack/issues/1629), [@jeremyevans])
  - TempfileReaper now deletes temp files if application raises an exception. ([#1679](https://github.com/rack/rack/issues/1679), [@jeremyevans])
  - Handle cookies with values that end in '=' ([#1645](https://github.com/rack/rack/pull/1645), [@lukaso](https://github.com/lukaso))
  - Make `Rack::NullLogger` respond to `#fatal!` [@jeremyevans])
  - Fix multipart filename generation for filenames that contain spaces. Encode spaces as "%20" instead of "+" which will be decoded properly by the multipart parser. ([#1736](https://github.com/rack/rack/pull/1645), [@muirdm](https://github.com/muirdm))
  - `Rack::Request#scheme` returns `ws` or `wss` when one of the `X-Forwarded-Scheme` / `X-Forwarded-Proto` headers is set to `ws` or `wss`, respectively. ([#1730](https://github.com/rack/rack/issues/1730), [@erwanst](https://github.com/erwanst))</changelog>
  <changelog author="coolo@suse.com" date="1670414400">updated to version 3.0.2
  see installed CHANGELOG.md
  [#]# [3.0.2] -2022-12-05
  [#]## Fixed
  - `Utils.build_nested_query` URL-encodes nested field names including the square brackets.
  - Allow `Rack::Response` to pass through streaming bodies. ([#1993](https://github.com/rack/rack/pull/1993), [@ioquatix])
  [#]# [3.0.1] - 2022-11-18
  [#]## Fixed
  - `MethodOverride` does not look for an override if a request does not include form/parseable data.
  - `Rack::Lint::Wrapper` correctly handles `respond_to?` with `to_ary`, `each`, `call` and `to_path`, forwarding to the body. ([#1981](https://github.com/rack/rack/pull/1981), [@ioquatix])</changelog>
  <changelog author="hvogel@suse.com" date="1674216000">updated to version 3.0.4.1
  [CVE-2022-44571] Fix ReDoS vulnerability in multipart parser
  [CVE-2022-44570] Fix ReDoS in Rack::Utils.get_byte_ranges
  [CVE-2022-44572] Forbid control characters in attributes (also ReDoS)
  For more detailed information see the installed CHANGELOG.md</changelog>
  <changelog author="pgajdos@suse.com" date="1678363200">- version update to 3.0.4.2
  * rack.input is now optional, and if missing, will raise an error.
    Use this to fail on multipart parsing a request without an input body.
    (#2018, @ioquatix)
  * Introduce module Rack::BadRequest which is included in multipart and
    query parser errors. (#2019, @ioquatix)
  * MIME type for JavaScript files (.js) changed from application/javascript
    to text/javascript (1bd0f15)
  * fixes CVE-2023-27530 [bsc#1209095]</changelog>
  <changelog author="pgajdos@suse.com" date="1679313600">- version update to 3.0.7
  [3.0.7] - 2023-03-16
    Make query parameters without = have nil values. (#2059, @jeremyevans)
  [3.0.6.1] - 2023-03-13
    [CVE-2023-27539] Avoid ReDoS in header parsing [bsc#1209503]
  [3.0.6] - 2023-03-13
    Add QueryParser#missing_value for handling missing values + tests. (#2052, @ioquatix)
  [3.0.5] - 2023-03-13
    Split form/query parsing into two steps. (#2038, @matthewd)</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699963200">- 3.0.8:
  [#]# What's Changed
  * Backport "Fix some unused variable verbose warnings" by @skipkayhil in https://github.com/rack/rack/pull/2084
  [#]# New Contributors
  * @skipkayhil made their first contribution in https://github.com/rack/rack/pull/2084
  * *Full Changelog**: https://github.com/rack/rack/compare/v3.0.7...v3.0.8</changelog>
  <changelog author="pgajdos@suse.com" date="1709035200">- version update to 3.0.9.1
  * Fixed ReDoS in Accept header parsing [CVE-2024-26146][bsc#1220248]
  * Fixed ReDoS in Content Type header parsing [CVE-2024-25126][bsc#1220239]
  * Reject Range headers which are too large [CVE-2024-26141][bsc#1220242]
  * Fix content-length calcuation in Rack:Response#write #2150</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 3.1.3, see bundled CHANGELOG.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1730721600">- New upstream release 3.1.8, see bundled CHANGELOG.md</changelog>
  <changelog author="aburlakov@suse.com" date="1741521600">- security update
- added patches
  fix CVE-2025-25184 [bsc#1237141], Rack::CommonLogger can be exploited by crafting input
  + rubygem-rack-CVE-2025-25184.patch
  fix CVE-2025-27111 [bsc#1238607], Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
  + rubygem-rack-CVE-2025-27111.patch</changelog>
  <changelog author="aburlakov@suse.com" date="1741694400">- New upstream release 3.1.12, see bundled CHANGELOG.md
- removed patches
  fix CVE-2025-25184 [bsc#1237141], Rack::CommonLogger can be exploited by crafting input
  - rubygem-rack-CVE-2025-25184.patch
  fix CVE-2025-27111 [bsc#1238607], Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
  - rubygem-rack-CVE-2025-27111.patch</changelog>
  <changelog author="jay.michalska@suse.com" date="1747828800">- New upstream release 3.1.15, see bundled CHANGELOG.md</changelog>
  <changelog author="enavarro@suse.com" date="1750161600">- Remove the rb_build_* definitions for old sle versions. They are not needed any more.</changelog>
  <changelog author="aburlakov@suse.com" date="1750680000">- New upstream release 3.1.16, see bundled CHANGELOG.md</changelog>
  <changelog author="aburlakov@suse.com" date="1760443200">- New upstream release 3.1.18, see bundled CHANGELOG.md (bsc#1251936)</changelog>
</package>
<package pkgid="ae3430913f0d0fc081a276da68dc03365f395d0e67bfc10a3d7d031ad42b9054" name="ruby2.5-rubygem-rack-doc" arch="x86_64">
  <version epoch="0" ver="3.1.18" rel="150400.89.1"/>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 2.2.1
  see installed CHANGELOG.md
  [#] Changelog
  All notable changes to this project will be documented in this file. For info on how to format all future additions to this file please reference [Keep A Changelog](https://keepachangelog.com/en/1.0.0/).
  [#]# [2.2.1] - 2020-02-09
  [#]## Fixed
  - Rework `Rack::Request#ip` to handle empty `forwarded_for`. ([#1577](https://github.com/rack/rack/pull/1577), [@ioquatix](https://github.com/ioquatix))
  [#]# [2.2.0] - 2020-02-08
  [#]## SPEC Changes
  - `rack.session` request environment entry must respond to `to_hash` and return unfrozen Hash. ([@jeremyevans](https://github.com/jeremyevans))
  - Request environment cannot be frozen. ([@jeremyevans](https://github.com/jeremyevans))
  - CGI values in the request environment with non-ASCII characters must use ASCII-8BIT encoding. ([@jeremyevans](https://github.com/jeremyevans))
  - Improve SPEC/lint relating to SERVER_NAME, SERVER_PORT and HTTP_HOST. ([#1561](https://github.com/rack/rack/pull/1561), [@ioquatix](https://github.com/ioquatix))
  [#]## Added
  - `rackup` supports multiple `-r` options and will require all arguments. ([@jeremyevans](https://github.com/jeremyevans))
  - `Server` supports an array of paths to require for the `:require` option. ([@khotta](https://github.com/khotta))
  - `Files` supports multipart range requests. ([@fatkodima](https://github.com/fatkodima))
  - `Multipart::UploadedFile` supports an IO-like object instead of using the filesystem, using `:filename` and `:io` options. ([@jeremyevans](https://github.com/jeremyevans))
  - `Multipart::UploadedFile` supports keyword arguments `:path`, `:content_type`, and `:binary` in addition to positional arguments. ([@jeremyevans](https://github.com/jeremyevans))
  - `Static` supports a `:cascade` option for calling the app if there is no matching file. ([@jeremyevans](https://github.com/jeremyevans))
  - `Session::Abstract::SessionHash#dig`. ([@jeremyevans](https://github.com/jeremyevans))
  - `Response.[]` and `MockResponse.[]` for creating instances using status, headers, and body. ([@ioquatix](https://github.com/ioquatix))
  - Convenient cache and content type methods for `Rack::Response`. ([#1555](https://github.com/rack/rack/pull/1555), [@ioquatix](https://github.com/ioquatix))
  [#]## Changed
  - `Request#params` no longer rescues EOFError. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` uses a streaming approach, significantly improving time to first byte for large directories. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` no longer includes a Parent directory link in the root directory index. ([@jeremyevans](https://github.com/jeremyevans))
  - `QueryParser#parse_nested_query` uses original backtrace when reraising exception with new class. ([@jeremyevans](https://github.com/jeremyevans))
  - `ConditionalGet` follows RFC 7232 precedence if both If-None-Match and If-Modified-Since headers are provided. ([@jeremyevans](https://github.com/jeremyevans))
  - `.ru` files supports the `frozen-string-literal` magic comment. ([@eregon](https://github.com/eregon))
  - Rely on autoload to load constants instead of requiring internal files, make sure to require 'rack' and not just 'rack/...'. ([@jeremyevans](https://github.com/jeremyevans))
  - `Etag` will continue sending ETag even if the response should not be cached. ([@henm](https://github.com/henm))
  - `Request#host_with_port` no longer includes a colon for a missing or empty port. ([@AlexWayfer](https://github.com/AlexWayfer))
  - All handlers uses keywords arguments instead of an options hash argument. ([@ioquatix](https://github.com/ioquatix))
  - `Files` handling of range requests no longer return a body that supports `to_path`, to ensure range requests are handled correctly. ([@jeremyevans](https://github.com/jeremyevans))
  - `Multipart::Generator` only includes `Content-Length` for files with paths, and `Content-Disposition` `filename` if the `UploadedFile` instance has one. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#ssl?` is true for the `wss` scheme (secure websockets). ([@jeremyevans](https://github.com/jeremyevans))
  - `Rack::HeaderHash` is memoized by default. ([#1549](https://github.com/rack/rack/pull/1549), [@ioquatix](https://github.com/ioquatix))
  - `Rack::Directory` allow directory traversal inside root directory. ([#1417](https://github.com/rack/rack/pull/1417), [@ThomasSevestre](https://github.com/ThomasSevestre))
  - Sort encodings by server preference. ([#1184](https://github.com/rack/rack/pull/1184), [@ioquatix](https://github.com/ioquatix), [@wjordan](https://github.com/wjordan))
  - Rework host/hostname/authority implementation in `Rack::Request`. `#host` and `#host_with_port` have been changed to correctly return IPv6 addresses formatted with square brackets, as defined by [RFC3986](https://tools.ietf.org/html/rfc3986#section-3.2.2). ([#1561](https://github.com/rack/rack/pull/1561), [@ioquatix](https://github.com/ioquatix))
  - `Rack::Builder` parsing options on first `#\` line is deprecated. ([#1574](https://github.com/rack/rack/pull/1574), [@ioquatix](https://github.com/ioquatix))
  [#]## Removed
  - `Directory#path` as it was not used and always returned nil. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy#each` as it was only needed to work around a bug in Ruby &lt;1.9.3. ([@jeremyevans](https://github.com/jeremyevans))
  - `URLMap::INFINITY` and `URLMap::NEGATIVE_INFINITY`, in favor of `Float::INFINITY`. ([@ch1c0t](https://github.com/ch1c0t))
  - Deprecation of `Rack::File`. It will be deprecated again in rack 2.2 or 3.0. ([@rafaelfranca](https://github.com/rafaelfranca))
  - Support for Ruby 2.2 as it is well past EOL. ([@ioquatix](https://github.com/ioquatix))
  - Remove `Rack::Files#response_body` as the implementation was broken. ([#1153](https://github.com/rack/rack/pull/1153), [@ioquatix](https://github.com/ioquatix))
  - Remove `SERVER_ADDR` which was never part of the original SPEC. ([#1573](https://github.com/rack/rack/pull/1573), [@ioquatix](https://github.com/ioquatix))
  [#]## Fixed
  - `Directory` correctly handles root paths containing glob metacharacters. ([@jeremyevans](https://github.com/jeremyevans))
  - `Cascade` uses a new response object for each call if initialized with no apps. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy` correctly delegates keyword arguments to the body object on Ruby 2.7+. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy#method` correctly handles methods delegated to the body object. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#host` and `Request#host_with_port` handle IPv6 addresses correctly. ([@AlexWayfer](https://github.com/AlexWayfer))
  - `Lint` checks when response hijacking that `rack.hijack` is called with a valid object. ([@jeremyevans](https://github.com/jeremyevans))
  - `Response#write` correctly updates `Content-Length` if initialized with a body. ([@jeremyevans](https://github.com/jeremyevans))
  - `CommonLogger` includes `SCRIPT_NAME` when logging. ([@Erol](https://github.com/Erol))
  - `Utils.parse_nested_query` correctly handles empty queries, using an empty instance of the params class instead of a hash. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` correctly escapes paths in links. ([@yous](https://github.com/yous))
  - `Request#delete_cookie` and related `Utils` methods handle `:domain` and `:path` options in same call. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#delete_cookie` and related `Utils` methods do an exact match on `:domain` and `:path` options. ([@jeremyevans](https://github.com/jeremyevans))
  - `Static` no longer adds headers when a gzipped file request has a 304 response. ([@chooh](https://github.com/chooh))
  - `ContentLength` sets `Content-Length` response header even for bodies not responding to `to_ary`. ([@jeremyevans](https://github.com/jeremyevans))
  - Thin handler supports options passed directly to `Thin::Controllers::Controller`. ([@jeremyevans](https://github.com/jeremyevans))
  - WEBrick handler no longer ignores `:BindAddress` option. ([@jeremyevans](https://github.com/jeremyevans))
  - `ShowExceptions` handles invalid POST data. ([@jeremyevans](https://github.com/jeremyevans))
  - Basic authentication requires a password, even if the password is empty. ([@jeremyevans](https://github.com/jeremyevans))
  - `Lint` checks response is array with 3 elements, per SPEC. ([@jeremyevans](https://github.com/jeremyevans))
  - Support for using `:SSLEnable` option when using WEBrick handler. (Gregor Melhorn)
  - Close response body after buffering it when buffering. ([@ioquatix](https://github.com/ioquatix))
  - Only accept `;` as delimiter when parsing cookies. ([@mrageh](https://github.com/mrageh))
  - `Utils::HeaderHash#clear` clears the name mapping as well. ([@raxoft](https://github.com/raxoft))
  - Support for passing `nil` `Rack::Files.new`, which notably fixes Rails' current `ActiveStorage::FileServer` implementation. ([@ioquatix](https://github.com/ioquatix))
  [#]## Documentation
  - CHANGELOG updates. ([@aupajo](https://github.com/aupajo))
  - Added [CONTRIBUTING](CONTRIBUTING.md). ([@dblock](https://github.com/dblock))</changelog>
  <changelog author="enavarro@suse.com" date="1582027200">- updated to version 2.2.2
  see installed CHANGELOG.md
  [#]# [2.2.2] - 2020-02-11
  [#]## Fixed
  - Fix incorrect Rack::Request#host value. ([#1591](https://github.com/rack/rack/pull/1591), [@ioquatix](https://github.com/ioquatix))
  - Revert Rack::Handler::Thin implementation. ([#1583](https://github.com/rack/rack/pull/1583), [@jeremyevans](https://github.com/jeremyevans))
  - Double assignment is still needed to prevent an "unused variable" warning. ([#1589](https://github.com/rack/rack/pull/1589), [@kamipo](https://github.com/kamipo))
  - Fix to handle same_site option for session pool. ([#1587](https://github.com/rack/rack/pull/1587), [@kamipo](https://github.com/kamipo))</changelog>
  <changelog author="enavarro@suse.com" date="1592481600">- updated to version 2.2.3
  see installed CHANGELOG.md
  [#]# [2.2.3] - 2020-06-15
    [CVE-2020-8184] Only decode cookie values</changelog>
  <changelog author="hvogel@suse.com" date="1653912000">- updated to version 2.2.3.1
  [CVE-2022-30123] Fix shell escaping issue in Common Logger
  [CVE-2022-30122] Restrict parsing of broken MIME attachments</changelog>
  <changelog author="mschnitzer@suse.com" date="1657281600">- updated to version 2.2.4
  * Better support for lower case headers in `Rack::ETag` middleware. ([#1919](https://github.com/rack/rack/pull/1919), [@ioquatix](https://github.com/ioquatix))
  * Use custom exception on params too deep error. ([#1838](https://github.com/rack/rack/pull/1838), [@simi](https://github.com/simi))</changelog>
  <changelog author="coolo@suse.com" date="1665403200">updated to version 3.0.0
  see installed CHANGELOG.md
  [#]# [3.0.0] - 2022-09-06
  - No changes
  [#]# [3.0.0.rc1] - 2022-09-04
  [#]## SPEC Changes
  - Stream argument must implement `&lt;&lt;` https://github.com/rack/rack/pull/1959
  - `close` may be called on `rack.input` https://github.com/rack/rack/pull/1956
  - `rack.response_finished` may be used for executing code after the response has been finished https://github.com/rack/rack/pull/1952
  [#]# [3.0.0.beta1] - 2022-08-08
  [#]## Security
  - Do not use semicolon as GET parameter separator. ([#1733](https://github.com/rack/rack/pull/1733), [@jeremyevans])
  [#]## SPEC Changes
  - Response array must now be non-frozen.
  - Response `status` must now be an integer greater than or equal to 100.
  - Response `headers` must now be an unfrozen hash.
  - Response header keys can no longer include uppercase characters.
  - Response header values can be an `Array` to handle multiple values (and no longer supports `\n` encoded headers).
  - Response body can now respond to `#call` (streaming body) instead of `#each` (enumerable body), for the equivalent of response hijacking in previous versions.
  - Middleware must no longer call `#each` on the body, but they can call `#to_ary` on the body if it responds to `#to_ary`.
  - `rack.input` is no longer required to be rewindable.
  - `rack.multithread`/`rack.multiprocess`/`rack.run_once`/`rack.version` are no longer required environment keys.
  - `SERVER_PROTOCOL` is now a required environment key, matching the HTTP protocol used in the request.
  - `rack.hijack?` (partial hijack) and `rack.hijack` (full hijack) are now independently optional.
  - `rack.hijack_io` has been removed completely.
  - `rack.response_finished` is an optional environment key which contains an array of callable objects that must accept `#call(env, status, headers, error)` and are invoked after the response is finished (either successfully or unsucessfully).
  - It is okay to call `#close` on `rack.input` to indicate that you no longer need or care about the input.
  - The stream argument supplied to the streaming body and hijack must support `#&lt;&lt;` for writing output.
  [#]## Removed
  - Remove `rack.multithread`/`rack.multiprocess`/`rack.run_once`. These variables generally come too late to be useful. ([#1720](https://github.com/rack/rack/pull/1720), [@ioquatix], [@jeremyevans]))
  - Remove deprecated Rack::Request::SCHEME_WHITELIST. ([@jeremyevans])
  - Remove internal cookie deletion using pattern matching, there are very few practical cases where it would be useful and browsers handle it correctly without us doing anything special. ([#1844](https://github.com/rack/rack/pull/1844), [@ioquatix])
  - Remove `rack.version` as it comes too late to be useful. ([#1938](https://github.com/rack/rack/pull/1938), [@ioquatix])
  - Extract `rackup` command, `Rack::Server`, `Rack::Handler` and related code into a separate gem. ([#1937](https://github.com/rack/rack/pull/1937), [@ioquatix])
  [#]## Added
  - `Rack::Headers` added to support lower-case header keys. ([@jeremyevans])
  - `Rack::Utils#set_cookie_header` now supports `escape_key: false` to avoid key escaping.  ([@jeremyevans])
  - `Rack::RewindableInput` supports size. ([@ahorek](https://github.com/ahorek))
  - `Rack::RewindableInput::Middleware` added for making `rack.input` rewindable. ([@jeremyevans])
  - The RFC 7239 Forwarded header is now supported and considered by default when looking for information on forwarding, falling back to the X-Forwarded-* headers. `Rack::Request.forwarded_priority` accessor has been added for configuring the priority of which header to check.  ([#1423](https://github.com/rack/rack/issues/1423), [@jeremyevans])
  - Allow response headers to contain array of values. ([#1598](https://github.com/rack/rack/issues/1598), [@ioquatix])
  - Support callable body for explicit streaming support and clarify streaming response body behaviour. ([#1745](https://github.com/rack/rack/pull/1745), [@ioquatix], [#1748](https://github.com/rack/rack/pull/1748), [@wjordan])
  - Allow `Rack::Builder#run` to take a block instead of an argument. ([#1942](https://github.com/rack/rack/pull/1942), [@ioquatix])
  - Add `rack.response_finished` to `Rack::Lint`. ([#1802](https://github.com/rack/rack/pull/1802), [@BlakeWilliams], [#1952](https://github.com/rack/rack/pull/1952), [@ioquatix])
  - The stream argument must implement `#&lt;&lt;`. ([#1959](https://github.com/rack/rack/pull/1959), [@ioquatix])
  [#]## Changed
  - BREAKING CHANGE: Require `status` to be an Integer. ([#1662](https://github.com/rack/rack/pull/1662), [@olleolleolle](https://github.com/olleolleolle))
  - BREAKING CHANGE: Query parsing now treats parameters without `=` as having the empty string value instead of nil value, to conform to the URL spec. ([#1696](https://github.com/rack/rack/issues/1696), [@jeremyevans])
  - Relax validations around `Rack::Request#host` and `Rack::Request#hostname`. ([#1606](https://github.com/rack/rack/issues/1606), [@pvande](https://github.com/pvande))
  - Removed antiquated handlers: FCGI, LSWS, SCGI, Thin. ([#1658](https://github.com/rack/rack/pull/1658), [@ioquatix])
  - Removed options from `Rack::Builder.parse_file` and `Rack::Builder.load_file`. ([#1663](https://github.com/rack/rack/pull/1663), [@ioquatix])
  - `Rack::HTTP_VERSION` has been removed and the `HTTP_VERSION` env setting is no longer set in the CGI and Webrick handlers. ([#970](https://github.com/rack/rack/issues/970), [@jeremyevans])
  - `Rack::Request#[]` and `#[]=` now warn even in non-verbose mode. ([#1277](https://github.com/rack/rack/issues/1277), [@jeremyevans])
  - Decrease default allowed parameter recursion level from 100 to 32. ([#1640](https://github.com/rack/rack/issues/1640), [@jeremyevans])
  - Attempting to parse a multipart response with an empty body now raises Rack::Multipart::EmptyContentError. ([#1603](https://github.com/rack/rack/issues/1603), [@jeremyevans])
  - `Rack::Utils.secure_compare` uses OpenSSL's faster implementation if available. ([#1711](https://github.com/rack/rack/pull/1711), [@bdewater](https://github.com/bdewater))
  - `Rack::Request#POST` now caches an empty hash if input content type is not parseable. ([#749](https://github.com/rack/rack/pull/749), [@jeremyevans])
  - BREAKING CHANGE: Updated `trusted_proxy?` to match full 127.0.0.0/8 network. ([#1781](https://github.com/rack/rack/pull/1781), [@snbloch](https://github.com/snbloch))
  - Explicitly deprecate `Rack::File` which was an alias for `Rack::Files`. ([#1811](https://github.com/rack/rack/pull/1720), [@ioquatix]).
  - Moved `Rack::Session` into [separate gem](https://github.com/rack/rack-session). ([#1805](https://github.com/rack/rack/pull/1805), [@ioquatix])
  - `rackup -D` option to daemonizes no longer changes the working directory to the root. ([#1813](https://github.com/rack/rack/pull/1813), [@jeremyevans])
  - The `x-forwarded-proto` header is now considered before the `x-forwarded-scheme` header for determining the forwarded protocol. `Rack::Request.x_forwarded_proto_priority` accessor has been added for configuring the priority of which header to check.  ([#1809](https://github.com/rack/rack/issues/1809), [@jeremyevans])
  - `Rack::Request.forwarded_authority` (and methods that call it, such as `host`) now returns the last authority in the forwarded header, instead of the first, as earlier forwarded authorities can be forged by clients. This restores the Rack 2.1 behavior. ([#1829](https://github.com/rack/rack/issues/1809), [@jeremyevans])
  - Use lower case cookie attributes when creating cookies, and fold cookie attributes to lower case when reading cookies (specifically impacting `secure` and `httponly` attributes). ([#1849](https://github.com/rack/rack/pull/1849), [@ioquatix])
  - The response array must now be mutable (non-frozen) so middleware can modify it without allocating a new Array,therefore reducing object allocations. ([#1887](https://github.com/rack/rack/pull/1887), [#1927](https://github.com/rack/rack/pull/1927), [@amatsuda], [@ioquatix])
  - `rack.hijack?` (partial hijack) and `rack.hijack` (full hijack) are now independently optional. `rack.hijack_io` is no longer required/specified. ([#1939](https://github.com/rack/rack/pull/1939), [@ioquatix])
  - Allow calling close on `rack.input`. ([#1956](https://github.com/rack/rack/pull/1956), [@ioquatix])
  [#]## Fixed
  - Make Rack::MockResponse handle non-hash headers. ([#1629](https://github.com/rack/rack/issues/1629), [@jeremyevans])
  - TempfileReaper now deletes temp files if application raises an exception. ([#1679](https://github.com/rack/rack/issues/1679), [@jeremyevans])
  - Handle cookies with values that end in '=' ([#1645](https://github.com/rack/rack/pull/1645), [@lukaso](https://github.com/lukaso))
  - Make `Rack::NullLogger` respond to `#fatal!` [@jeremyevans])
  - Fix multipart filename generation for filenames that contain spaces. Encode spaces as "%20" instead of "+" which will be decoded properly by the multipart parser. ([#1736](https://github.com/rack/rack/pull/1645), [@muirdm](https://github.com/muirdm))
  - `Rack::Request#scheme` returns `ws` or `wss` when one of the `X-Forwarded-Scheme` / `X-Forwarded-Proto` headers is set to `ws` or `wss`, respectively. ([#1730](https://github.com/rack/rack/issues/1730), [@erwanst](https://github.com/erwanst))</changelog>
  <changelog author="coolo@suse.com" date="1670414400">updated to version 3.0.2
  see installed CHANGELOG.md
  [#]# [3.0.2] -2022-12-05
  [#]## Fixed
  - `Utils.build_nested_query` URL-encodes nested field names including the square brackets.
  - Allow `Rack::Response` to pass through streaming bodies. ([#1993](https://github.com/rack/rack/pull/1993), [@ioquatix])
  [#]# [3.0.1] - 2022-11-18
  [#]## Fixed
  - `MethodOverride` does not look for an override if a request does not include form/parseable data.
  - `Rack::Lint::Wrapper` correctly handles `respond_to?` with `to_ary`, `each`, `call` and `to_path`, forwarding to the body. ([#1981](https://github.com/rack/rack/pull/1981), [@ioquatix])</changelog>
  <changelog author="hvogel@suse.com" date="1674216000">updated to version 3.0.4.1
  [CVE-2022-44571] Fix ReDoS vulnerability in multipart parser
  [CVE-2022-44570] Fix ReDoS in Rack::Utils.get_byte_ranges
  [CVE-2022-44572] Forbid control characters in attributes (also ReDoS)
  For more detailed information see the installed CHANGELOG.md</changelog>
  <changelog author="pgajdos@suse.com" date="1678363200">- version update to 3.0.4.2
  * rack.input is now optional, and if missing, will raise an error.
    Use this to fail on multipart parsing a request without an input body.
    (#2018, @ioquatix)
  * Introduce module Rack::BadRequest which is included in multipart and
    query parser errors. (#2019, @ioquatix)
  * MIME type for JavaScript files (.js) changed from application/javascript
    to text/javascript (1bd0f15)
  * fixes CVE-2023-27530 [bsc#1209095]</changelog>
  <changelog author="pgajdos@suse.com" date="1679313600">- version update to 3.0.7
  [3.0.7] - 2023-03-16
    Make query parameters without = have nil values. (#2059, @jeremyevans)
  [3.0.6.1] - 2023-03-13
    [CVE-2023-27539] Avoid ReDoS in header parsing [bsc#1209503]
  [3.0.6] - 2023-03-13
    Add QueryParser#missing_value for handling missing values + tests. (#2052, @ioquatix)
  [3.0.5] - 2023-03-13
    Split form/query parsing into two steps. (#2038, @matthewd)</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699963200">- 3.0.8:
  [#]# What's Changed
  * Backport "Fix some unused variable verbose warnings" by @skipkayhil in https://github.com/rack/rack/pull/2084
  [#]# New Contributors
  * @skipkayhil made their first contribution in https://github.com/rack/rack/pull/2084
  * *Full Changelog**: https://github.com/rack/rack/compare/v3.0.7...v3.0.8</changelog>
  <changelog author="pgajdos@suse.com" date="1709035200">- version update to 3.0.9.1
  * Fixed ReDoS in Accept header parsing [CVE-2024-26146][bsc#1220248]
  * Fixed ReDoS in Content Type header parsing [CVE-2024-25126][bsc#1220239]
  * Reject Range headers which are too large [CVE-2024-26141][bsc#1220242]
  * Fix content-length calcuation in Rack:Response#write #2150</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 3.1.3, see bundled CHANGELOG.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1730721600">- New upstream release 3.1.8, see bundled CHANGELOG.md</changelog>
  <changelog author="aburlakov@suse.com" date="1741521600">- security update
- added patches
  fix CVE-2025-25184 [bsc#1237141], Rack::CommonLogger can be exploited by crafting input
  + rubygem-rack-CVE-2025-25184.patch
  fix CVE-2025-27111 [bsc#1238607], Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
  + rubygem-rack-CVE-2025-27111.patch</changelog>
  <changelog author="aburlakov@suse.com" date="1741694400">- New upstream release 3.1.12, see bundled CHANGELOG.md
- removed patches
  fix CVE-2025-25184 [bsc#1237141], Rack::CommonLogger can be exploited by crafting input
  - rubygem-rack-CVE-2025-25184.patch
  fix CVE-2025-27111 [bsc#1238607], Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
  - rubygem-rack-CVE-2025-27111.patch</changelog>
  <changelog author="jay.michalska@suse.com" date="1747828800">- New upstream release 3.1.15, see bundled CHANGELOG.md</changelog>
  <changelog author="enavarro@suse.com" date="1750161600">- Remove the rb_build_* definitions for old sle versions. They are not needed any more.</changelog>
  <changelog author="aburlakov@suse.com" date="1750680000">- New upstream release 3.1.16, see bundled CHANGELOG.md</changelog>
  <changelog author="aburlakov@suse.com" date="1760443200">- New upstream release 3.1.18, see bundled CHANGELOG.md (bsc#1251936)</changelog>
</package>
<package pkgid="8fbc2f713c8b090774198731e8d1c8871108e75b1c03f4e337d4e3b299b3d3f9" name="ruby2.5-rubygem-rack-protection-2_2_4" arch="x86_64">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-rack-protection-2_2_4</changelog>
</package>
<package pkgid="d8e08970382276af97046ae35702ede26706f3670307a8556250b91b51bbe57f" name="ruby2.5-rubygem-rack-protection-doc-2_2_4" arch="x86_64">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-rack-protection-2_2_4</changelog>
</package>
<package pkgid="f43d01929182b6b6028c88759bb9cde41c3e999b38c44da544fcb9e3a3e4a735" name="ruby2.5-rubygem-rake" arch="x86_64">
  <version epoch="0" ver="13.2.1" rel="150400.2.1"/>
  <changelog author="coolo@suse.com" date="1457611200">- updated to version 11.0.1
  see installed History.rdoc
  === 11.0.0(dev) / 2016-
  Bug fixes:
  * Correctly handle bad encoding in exception messages. Pull request #113
    by Tomer Brisker
  * Fix verbose option at TestTask. Pull request #67 by Mike Blumtritt
  Enhancements:
  * Make FileList#exclude more analogous to FileList#include.
  * Use IO.open instead of Open3.popen3 for CPU counter.
  * Make Rake::Task#already_invoked publicly accessible.
    Pull request #93 by Joe Rafaniello
  * Lookup prerequisites with same name outside of scope instead of
    matching self. Pull request #96 by Sandy Vanderbleek
  * Make FileList#pathmap behave like String#pathmap.
    Pull request #61 by Daniel Tamai
  * Add fetch method to task arguments.
    Pull request #12 by Chris Keathley
  * Use ruby warnings by default. Pull request #97 by Harold Giménez
  Compatibility Changes:
  * Removed to support Ruby 1.8.x
  * Removed constant named `RAKEVERSION`
  * Removed Rake::AltSystem
  * Removed Rake::RubyForgePublisher
  * Removed Rake::TaskManager#last_comment. Use last_description.
  * Removed Rake::TaskLib#paste
  * Removed Top-level SshDirPublisher, SshFreshDirPublisher, SshFilePublisher
    and CompositePublisher from lib/rake/contrib/publisher.rb
  * Removed "rake/runtest.rb"</changelog>
  <changelog author="coolo@suse.com" date="1457697600">- updated to version 11.1.0
  see installed History.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1457956800">- updated to version 11.1.1
  see installed History.rdoc
  === 11.1.1 / 2016-03-14
  Bug fixes:
  * Use `-W` instead of `--verbose` when Rake::TestTask#verbose enabled.
    JRuby doesn't have `--verbose` option.</changelog>
  <changelog author="coolo@suse.com" date="1459944000">- updated to version 11.1.2
  see installed History.rdoc
  === 11.1.2 / 2016-03-28
  Bug fixes:
  * Remove `-W` option when Rake::TestTask#verbose enabled. It's misunderstanding
    specification change with Rake 11. Partly revert #67</changelog>
  <changelog author="coolo@suse.com" date="1465732800">- updated to version 11.2.2
  see installed History.rdoc
  === 11.2.2 / 2016-06-12
  Bug fixes:
  * Fix unexpected behavior with multiple dependencies on Rake::TestTask
  === 11.2.1 / 2016-06-12
  Bug fixes:
  * Fix regression of dependencies handling on Rake::TestTask. Report #139
  === 11.2.0 / 2016-06-11
  Bug fixes:
  * Fix unexpected cut-out behavior on task description using triple dots
    and exclamation. Report #106 from Stephan Kämper and Pull request #134 by Lee
  * Fix empty argument assignment with `with_defaults` option. Pull request #135
    by bakunyo
  * Ignore to use `hwprefs` on Darwin platform. Use sysctl now. Report #128
  Enhancements:
  * Spawn options for sh Pull equest #138 by Eric Hodel.
  * Allow to specify dependencies(prerequisites) for Rake::TestTask
    Pull request #117 by Tim Maslyuchenko
  * Use Bundler task instead of hoe for gem release.
  * Remove explicitly load to rubygems for Ruby 1.8.
  * Unify to declare `Rake::VERSION`.
  * Support xz format for PackageTask.</changelog>
  <changelog author="coolo@suse.com" date="1474459200">- updated to version 11.3.0
  see installed History.rdoc
  === 11.3.0 / 2016-09-20
  Enhancements:
  * Remove to reference `Fixnum` constant. Pull request #160 by nobu</changelog>
  <changelog author="coolo@suse.com" date="1481112000">- updated to version 12.0.0
  see installed History.rdoc
  === 12.0.0
  ==== Compatibility Changes
  * Remove arguments on clear #157 by Jesse Bowes
  * Removed `rake/contrib` packages. These are extracted to `rake-contrib` gem.
  * Removed to deprecated warnings for `last\_comment`.
  ==== Enhancements:
  * Re-use trace option on `cleanup` task. #164 by Brian Henderson
  * Actions adore keyword arguments #174 by Josh Cheek
  * Rake::TaskArguments#key? alias of #has_key? #175 by Paul Annesley</changelog>
  <changelog author="coolo@suse.com" date="1505131200">- updated to version 12.1.0
  see installed History.rdoc
  === 12.1.0
  ==== Enhancements:
  * Added did_you_mean feature for invalid rake task.
    Pull request #221 by @xtina-starr
  * Enabled to dependency chained by extensions. Pull request #39 by Petr Skocik.
  * Make all of string literals to frozen objects on Ruby 2.4 or later.
  ==== Bug fixes
  * Typo fixes in rakefile.rdoc. Pull request #180 by Yuta Kurotaki.
  * Fix unexpected behavior of file task with dryrun option.
    Pull request #183 by @aycabta.
  * Make LoadError from running tests more obvious. Pull request #195
    by Eric Hodel.
  * Fix unexpected TypeError with hash stayle option. Pull request #202
    by Kuniaki IGARASHI.</changelog>
  <changelog author="coolo@suse.com" date="1509019200">- updated to version 12.2.1
  see installed History.rdoc
  === 12.2.1
  ==== Bug fixes
  * Fixed to break Capistrano::Application on capistrano3.
  === 12.2.0
  ==== Enhancements:
  * Make rake easier to use as a library
    Pull request #211 by @drbrain
  * Fix quadratic performance in FileTask#out_of_date?
    Pull request #224 by @doudou
  * Clarify output when printing nested exception traces
    Pull request #232 by @urbanautomaton
  ==== Bug fixes
  * Account for a file that match 2 or more patterns.
    Pull request #231 by @styd</changelog>
  <changelog author="coolo@suse.com" date="1512302400">- updated to version 12.3.0
  see installed History.rdoc
  === 12.3.0
  ==== Compatibility Changes
  * Bump `required_ruby_verion` to Ruby 2.0.0. Rake was already
    removed to support for Ruby 1.9.x.
  === Enhancements:
  * Support `test-bundled-gems` task on ruby core.</changelog>
  <changelog author="factory-auto@kulow.org" date="1521720000">- updated to version 12.3.1
  see installed History.rdoc
  === 12.3.1
  ==== Bug fixes
  * Support did_you_mean &gt;= v1.2.0 which has a breaking change on formatters.
    Pull request #262 by FUJI Goro.
  ==== Enhancements:
  * Don't run task if it depends on already invoked but failed task.
    Pull request #252 by Gonzalo Rodriguez.
  * Make space trimming consistent for all task arguments.
    Pull request #259 by Gonzalo Rodriguez.
  * Removes duplicated inclusion of Rake::DSL in tests.
    Pull request #254 by Gonzalo Rodriguez.
  * Re-raise a LoadError that didn't come from require in the test loader.
    Pull request #250 by Dylan Thacker-Smith.</changelog>
  <changelog author="coolo@suse.com" date="1544270400">- updated to version 12.3.2
  see installed History.rdoc
  === 12.3.2
  ==== Bug fixes
  * Fixed test fails caused by 2.6 warnings.
    Pull Request #297 by hsbt
  ==== Enhancements:
  * Rdoc improvements.
    Pull Request #293 by colby-swandale
  * Improve multitask performance.
    Pull Request #273 by jsm
  * Add alias `prereqs`.
    Pull Request #268 by take-cheeze</changelog>
  <changelog author="mschnitzer@suse.com" date="1563796800">- updated to version 12.3.3
  ==== Bug fixes
  * Use the application's name in error message if a task is not found.
    Pull Request #303 by tmatilai
  ==== Enhancements:
  * Use File.open explicitly.</changelog>
  <changelog author="hvogel@suse.com" date="1570708800">- Update to 13.0.0
  Enhancements
  - Follows recent changes on keyword arguments in ruby 2.7
  - Make `PackageTask` be able to omit parent directory while packing files
  - Add order only dependency
  Compatibility changes
  - Drop old ruby versions(&lt; 2.2)</changelog>
  <changelog author="mschnitzer@suse.com" date="1573560000">- updated to version 13.0.1
  ==== Bug fixes
  * Fixed bug: Reenabled task raises previous exception on second invokation
    Pull Request #271 by thorsteneckel
  * Fix an incorrectly resolved arg pattern
    Pull Request #327 by mjbellantoni</changelog>
  <changelog author="mschnitzer@suse.com" date="1608465600">- updated to version 13.0.2
  ==== Enhancements
  * Fix tests to work with current FileUtils
    Pull Request #358 by jeremyevans
  * Simplify default rake test loader
    Pull Request #357 by deivid-rodriguez
  * Update rdoc
    Pull Request #366 by bahasalien
  * Update broken links to rake articles from Avdi in README
    Pull Request #360 by svl7</changelog>
  <changelog author="mschnitzer@suse.com" date="1608897600">- updated to version 13.0.3
  * Fix breaking change of execution order on TestTask.
    Pull request #368 by ysakasin</changelog>
  <changelog author="mschnitzer@suse.com" date="1626004800">- updated to version 13.0.6
  === 13.0.6
  * Additional fix for #389
    Pull request #390 by hsbt
  === 13.0.5
  * Fixed the regression of #388
    Pull request #389 by hsbt
  === 13.0.4
  * Fix rake test loader swallowing useful error information.
    Pull request #367 by deivid-rodriguez
  * Add -C/--directory option the same as GNU make.
    Pull request #376 by nobu</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699963200">- 13.1.0:
  [#]# What's Changed
  * Added dependabot.yml for actions by @hsbt in https://github.com/ruby/rake/pull/416
  * Add Ruby 3.1 to the CI matrix by @petergoldstein in https://github.com/ruby/rake/pull/415
  * (Performance) Remove unnecessary I/O syscalls for FileTasks by @da2x in https://github.com/ruby/rake/pull/393
  * Skip test failure with JRuby by @hsbt in https://github.com/ruby/rake/pull/418
  * Remove bin/rdoc by @tnir in https://github.com/ruby/rake/pull/421
  * Remove bin/rake by @tnir in https://github.com/ruby/rake/pull/422
  * Remove bin/bundle by @tnir in https://github.com/ruby/rake/pull/425
  * Apply RuboCop linting for Ruby 2.3 by @tnir in https://github.com/ruby/rake/pull/423
  * Update rubocop to work with Ruby 2.4 compatible by @tnir in https://github.com/ruby/rake/pull/424
  * chore: fix typo in comments by @tnir in https://github.com/ruby/rake/pull/429
  * Use 'test' as workflow name on Actions by @tnir in https://github.com/ruby/rake/pull/427
  * docs: update CONTRIBUTING.rdoc by @tnir in https://github.com/ruby/rake/pull/428
  * Add RuboCop job to Actions by @tnir in https://github.com/ruby/rake/pull/426
  * Lock minitest-5.15.0 for Ruby 2.2 by @hsbt in https://github.com/ruby/rake/pull/442
  * Eagerly require set in thread_pool.rb by @jeremyevans in https://github.com/ruby/rake/pull/440
  * Avoid creating an unnecessary thread pool by @jeremyevans in https://github.com/ruby/rake/pull/441
  * Add credit for maintenance in Rake 12/13 by @tnir in https://github.com/ruby/rake/pull/443
  * Sh fully echoes commands which error exit by @MarkDBlackwell in https://github.com/ruby/rake/pull/147
  * Correct RuboCop offenses by @deivid-rodriguez in https://github.com/ruby/rake/pull/444
  * [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in https://github.com/ruby/rake/pull/450
  * Add ruby 3.2 to test matrix by @hanneskaeufler in https://github.com/ruby/rake/pull/458
  * Missing 'do' on example by @zzak in https://github.com/ruby/rake/pull/467
  * Try to use dependabot automerge by @hsbt in https://github.com/ruby/rake/pull/470
  * Rewrite auto-merge feature for dependabot by @hsbt in https://github.com/ruby/rake/pull/471
  * Update bundler in Dependabot by @ono-max in https://github.com/ruby/rake/pull/472
  * Fix grammar in help text by @mebezac in https://github.com/ruby/rake/pull/381
  * Try to use ruby/ruby/.github/workflows/ruby_versions.yml@master by @hsbt in https://github.com/ruby/rake/pull/475
  * Use GitHub Pages Action for generating rdoc page by @hsbt in https://github.com/ruby/rake/pull/477
  * Support `#detailed_message` when task failed by @ksss in https://github.com/ruby/rake/pull/486
  * Debug at stop when task fail by @ksss in https://github.com/ruby/rake/pull/489
  * Drop to support Ruby 2.2 by @hsbt in https://github.com/ruby/rake/pull/492
  * Bump up setup-ruby by @hsbt in https://github.com/ruby/rake/pull/497
  * Update development dependencies by @hsbt in https://github.com/ruby/rake/pull/505
  [#]# New Contributors
  * @petergoldstein made their first contribution in https://github.com/ruby/rake/pull/415
  * @da2x made their first contribution in https://github.com/ruby/rake/pull/393
  * @tnir made their first contribution in https://github.com/ruby/rake/pull/421
  * @step-security-bot made their first contribution in https://github.com/ruby/rake/pull/450
  * @hanneskaeufler made their first contribution in https://github.com/ruby/rake/pull/458
  * @ono-max made their first contribution in https://github.com/ruby/rake/pull/472
  * @mebezac made their first contribution in https://github.com/ruby/rake/pull/381
  * @ksss made their first contribution in https://github.com/ruby/rake/pull/486
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.0.6...v13.1.0</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- 13.2.1:
  [#]# What's Changed
  * Suppressed "&lt;internal:array&gt;:52:in 'Array#each'" from backtrace by @hsbt in https://github.com/ruby/rake/pull/554
  * Bump actions/configure-pages from 4 to 5 by @dependabot in https://github.com/ruby/rake/pull/553
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.2.0...v13.2.1
  13.2.0:
  [#]# What's Changed
  * Fix rule example to be correct by @zenspider in https://github.com/ruby/rake/pull/525
  * Switch to use test-unit by @hsbt in https://github.com/ruby/rake/pull/536
  * Removed redundant block by @hsbt in https://github.com/ruby/rake/pull/537
  * Use Struct instead of OpenStruct. by @hsbt in https://github.com/ruby/rake/pull/545
  * Accept FileList object as directory task's target by @gemmaro in https://github.com/ruby/rake/pull/530
  * Fix exception when exception has nil backtrace by @janbiedermann in https://github.com/ruby/rake/pull/451
  * Add TruffleRuby on CI by @andrykonchin in https://github.com/ruby/rake/pull/551
  [#]# New Contributors
  * @zenspider made their first contribution in https://github.com/ruby/rake/pull/525
  * @gemmaro made their first contribution in https://github.com/ruby/rake/pull/530
  * @janbiedermann made their first contribution in https://github.com/ruby/rake/pull/451
  * @andrykonchin made their first contribution in https://github.com/ruby/rake/pull/551
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.1.0...v13.2.0</changelog>
</package>
<package pkgid="9e4b5bbbf9d62af6b848d35d5f757098b1a80e45363f74bffdb4765825c8aafc" name="ruby2.5-rubygem-rake-doc" arch="x86_64">
  <version epoch="0" ver="13.2.1" rel="150400.2.1"/>
  <changelog author="coolo@suse.com" date="1457611200">- updated to version 11.0.1
  see installed History.rdoc
  === 11.0.0(dev) / 2016-
  Bug fixes:
  * Correctly handle bad encoding in exception messages. Pull request #113
    by Tomer Brisker
  * Fix verbose option at TestTask. Pull request #67 by Mike Blumtritt
  Enhancements:
  * Make FileList#exclude more analogous to FileList#include.
  * Use IO.open instead of Open3.popen3 for CPU counter.
  * Make Rake::Task#already_invoked publicly accessible.
    Pull request #93 by Joe Rafaniello
  * Lookup prerequisites with same name outside of scope instead of
    matching self. Pull request #96 by Sandy Vanderbleek
  * Make FileList#pathmap behave like String#pathmap.
    Pull request #61 by Daniel Tamai
  * Add fetch method to task arguments.
    Pull request #12 by Chris Keathley
  * Use ruby warnings by default. Pull request #97 by Harold Giménez
  Compatibility Changes:
  * Removed to support Ruby 1.8.x
  * Removed constant named `RAKEVERSION`
  * Removed Rake::AltSystem
  * Removed Rake::RubyForgePublisher
  * Removed Rake::TaskManager#last_comment. Use last_description.
  * Removed Rake::TaskLib#paste
  * Removed Top-level SshDirPublisher, SshFreshDirPublisher, SshFilePublisher
    and CompositePublisher from lib/rake/contrib/publisher.rb
  * Removed "rake/runtest.rb"</changelog>
  <changelog author="coolo@suse.com" date="1457697600">- updated to version 11.1.0
  see installed History.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1457956800">- updated to version 11.1.1
  see installed History.rdoc
  === 11.1.1 / 2016-03-14
  Bug fixes:
  * Use `-W` instead of `--verbose` when Rake::TestTask#verbose enabled.
    JRuby doesn't have `--verbose` option.</changelog>
  <changelog author="coolo@suse.com" date="1459944000">- updated to version 11.1.2
  see installed History.rdoc
  === 11.1.2 / 2016-03-28
  Bug fixes:
  * Remove `-W` option when Rake::TestTask#verbose enabled. It's misunderstanding
    specification change with Rake 11. Partly revert #67</changelog>
  <changelog author="coolo@suse.com" date="1465732800">- updated to version 11.2.2
  see installed History.rdoc
  === 11.2.2 / 2016-06-12
  Bug fixes:
  * Fix unexpected behavior with multiple dependencies on Rake::TestTask
  === 11.2.1 / 2016-06-12
  Bug fixes:
  * Fix regression of dependencies handling on Rake::TestTask. Report #139
  === 11.2.0 / 2016-06-11
  Bug fixes:
  * Fix unexpected cut-out behavior on task description using triple dots
    and exclamation. Report #106 from Stephan Kämper and Pull request #134 by Lee
  * Fix empty argument assignment with `with_defaults` option. Pull request #135
    by bakunyo
  * Ignore to use `hwprefs` on Darwin platform. Use sysctl now. Report #128
  Enhancements:
  * Spawn options for sh Pull equest #138 by Eric Hodel.
  * Allow to specify dependencies(prerequisites) for Rake::TestTask
    Pull request #117 by Tim Maslyuchenko
  * Use Bundler task instead of hoe for gem release.
  * Remove explicitly load to rubygems for Ruby 1.8.
  * Unify to declare `Rake::VERSION`.
  * Support xz format for PackageTask.</changelog>
  <changelog author="coolo@suse.com" date="1474459200">- updated to version 11.3.0
  see installed History.rdoc
  === 11.3.0 / 2016-09-20
  Enhancements:
  * Remove to reference `Fixnum` constant. Pull request #160 by nobu</changelog>
  <changelog author="coolo@suse.com" date="1481112000">- updated to version 12.0.0
  see installed History.rdoc
  === 12.0.0
  ==== Compatibility Changes
  * Remove arguments on clear #157 by Jesse Bowes
  * Removed `rake/contrib` packages. These are extracted to `rake-contrib` gem.
  * Removed to deprecated warnings for `last\_comment`.
  ==== Enhancements:
  * Re-use trace option on `cleanup` task. #164 by Brian Henderson
  * Actions adore keyword arguments #174 by Josh Cheek
  * Rake::TaskArguments#key? alias of #has_key? #175 by Paul Annesley</changelog>
  <changelog author="coolo@suse.com" date="1505131200">- updated to version 12.1.0
  see installed History.rdoc
  === 12.1.0
  ==== Enhancements:
  * Added did_you_mean feature for invalid rake task.
    Pull request #221 by @xtina-starr
  * Enabled to dependency chained by extensions. Pull request #39 by Petr Skocik.
  * Make all of string literals to frozen objects on Ruby 2.4 or later.
  ==== Bug fixes
  * Typo fixes in rakefile.rdoc. Pull request #180 by Yuta Kurotaki.
  * Fix unexpected behavior of file task with dryrun option.
    Pull request #183 by @aycabta.
  * Make LoadError from running tests more obvious. Pull request #195
    by Eric Hodel.
  * Fix unexpected TypeError with hash stayle option. Pull request #202
    by Kuniaki IGARASHI.</changelog>
  <changelog author="coolo@suse.com" date="1509019200">- updated to version 12.2.1
  see installed History.rdoc
  === 12.2.1
  ==== Bug fixes
  * Fixed to break Capistrano::Application on capistrano3.
  === 12.2.0
  ==== Enhancements:
  * Make rake easier to use as a library
    Pull request #211 by @drbrain
  * Fix quadratic performance in FileTask#out_of_date?
    Pull request #224 by @doudou
  * Clarify output when printing nested exception traces
    Pull request #232 by @urbanautomaton
  ==== Bug fixes
  * Account for a file that match 2 or more patterns.
    Pull request #231 by @styd</changelog>
  <changelog author="coolo@suse.com" date="1512302400">- updated to version 12.3.0
  see installed History.rdoc
  === 12.3.0
  ==== Compatibility Changes
  * Bump `required_ruby_verion` to Ruby 2.0.0. Rake was already
    removed to support for Ruby 1.9.x.
  === Enhancements:
  * Support `test-bundled-gems` task on ruby core.</changelog>
  <changelog author="factory-auto@kulow.org" date="1521720000">- updated to version 12.3.1
  see installed History.rdoc
  === 12.3.1
  ==== Bug fixes
  * Support did_you_mean &gt;= v1.2.0 which has a breaking change on formatters.
    Pull request #262 by FUJI Goro.
  ==== Enhancements:
  * Don't run task if it depends on already invoked but failed task.
    Pull request #252 by Gonzalo Rodriguez.
  * Make space trimming consistent for all task arguments.
    Pull request #259 by Gonzalo Rodriguez.
  * Removes duplicated inclusion of Rake::DSL in tests.
    Pull request #254 by Gonzalo Rodriguez.
  * Re-raise a LoadError that didn't come from require in the test loader.
    Pull request #250 by Dylan Thacker-Smith.</changelog>
  <changelog author="coolo@suse.com" date="1544270400">- updated to version 12.3.2
  see installed History.rdoc
  === 12.3.2
  ==== Bug fixes
  * Fixed test fails caused by 2.6 warnings.
    Pull Request #297 by hsbt
  ==== Enhancements:
  * Rdoc improvements.
    Pull Request #293 by colby-swandale
  * Improve multitask performance.
    Pull Request #273 by jsm
  * Add alias `prereqs`.
    Pull Request #268 by take-cheeze</changelog>
  <changelog author="mschnitzer@suse.com" date="1563796800">- updated to version 12.3.3
  ==== Bug fixes
  * Use the application's name in error message if a task is not found.
    Pull Request #303 by tmatilai
  ==== Enhancements:
  * Use File.open explicitly.</changelog>
  <changelog author="hvogel@suse.com" date="1570708800">- Update to 13.0.0
  Enhancements
  - Follows recent changes on keyword arguments in ruby 2.7
  - Make `PackageTask` be able to omit parent directory while packing files
  - Add order only dependency
  Compatibility changes
  - Drop old ruby versions(&lt; 2.2)</changelog>
  <changelog author="mschnitzer@suse.com" date="1573560000">- updated to version 13.0.1
  ==== Bug fixes
  * Fixed bug: Reenabled task raises previous exception on second invokation
    Pull Request #271 by thorsteneckel
  * Fix an incorrectly resolved arg pattern
    Pull Request #327 by mjbellantoni</changelog>
  <changelog author="mschnitzer@suse.com" date="1608465600">- updated to version 13.0.2
  ==== Enhancements
  * Fix tests to work with current FileUtils
    Pull Request #358 by jeremyevans
  * Simplify default rake test loader
    Pull Request #357 by deivid-rodriguez
  * Update rdoc
    Pull Request #366 by bahasalien
  * Update broken links to rake articles from Avdi in README
    Pull Request #360 by svl7</changelog>
  <changelog author="mschnitzer@suse.com" date="1608897600">- updated to version 13.0.3
  * Fix breaking change of execution order on TestTask.
    Pull request #368 by ysakasin</changelog>
  <changelog author="mschnitzer@suse.com" date="1626004800">- updated to version 13.0.6
  === 13.0.6
  * Additional fix for #389
    Pull request #390 by hsbt
  === 13.0.5
  * Fixed the regression of #388
    Pull request #389 by hsbt
  === 13.0.4
  * Fix rake test loader swallowing useful error information.
    Pull request #367 by deivid-rodriguez
  * Add -C/--directory option the same as GNU make.
    Pull request #376 by nobu</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699963200">- 13.1.0:
  [#]# What's Changed
  * Added dependabot.yml for actions by @hsbt in https://github.com/ruby/rake/pull/416
  * Add Ruby 3.1 to the CI matrix by @petergoldstein in https://github.com/ruby/rake/pull/415
  * (Performance) Remove unnecessary I/O syscalls for FileTasks by @da2x in https://github.com/ruby/rake/pull/393
  * Skip test failure with JRuby by @hsbt in https://github.com/ruby/rake/pull/418
  * Remove bin/rdoc by @tnir in https://github.com/ruby/rake/pull/421
  * Remove bin/rake by @tnir in https://github.com/ruby/rake/pull/422
  * Remove bin/bundle by @tnir in https://github.com/ruby/rake/pull/425
  * Apply RuboCop linting for Ruby 2.3 by @tnir in https://github.com/ruby/rake/pull/423
  * Update rubocop to work with Ruby 2.4 compatible by @tnir in https://github.com/ruby/rake/pull/424
  * chore: fix typo in comments by @tnir in https://github.com/ruby/rake/pull/429
  * Use 'test' as workflow name on Actions by @tnir in https://github.com/ruby/rake/pull/427
  * docs: update CONTRIBUTING.rdoc by @tnir in https://github.com/ruby/rake/pull/428
  * Add RuboCop job to Actions by @tnir in https://github.com/ruby/rake/pull/426
  * Lock minitest-5.15.0 for Ruby 2.2 by @hsbt in https://github.com/ruby/rake/pull/442
  * Eagerly require set in thread_pool.rb by @jeremyevans in https://github.com/ruby/rake/pull/440
  * Avoid creating an unnecessary thread pool by @jeremyevans in https://github.com/ruby/rake/pull/441
  * Add credit for maintenance in Rake 12/13 by @tnir in https://github.com/ruby/rake/pull/443
  * Sh fully echoes commands which error exit by @MarkDBlackwell in https://github.com/ruby/rake/pull/147
  * Correct RuboCop offenses by @deivid-rodriguez in https://github.com/ruby/rake/pull/444
  * [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in https://github.com/ruby/rake/pull/450
  * Add ruby 3.2 to test matrix by @hanneskaeufler in https://github.com/ruby/rake/pull/458
  * Missing 'do' on example by @zzak in https://github.com/ruby/rake/pull/467
  * Try to use dependabot automerge by @hsbt in https://github.com/ruby/rake/pull/470
  * Rewrite auto-merge feature for dependabot by @hsbt in https://github.com/ruby/rake/pull/471
  * Update bundler in Dependabot by @ono-max in https://github.com/ruby/rake/pull/472
  * Fix grammar in help text by @mebezac in https://github.com/ruby/rake/pull/381
  * Try to use ruby/ruby/.github/workflows/ruby_versions.yml@master by @hsbt in https://github.com/ruby/rake/pull/475
  * Use GitHub Pages Action for generating rdoc page by @hsbt in https://github.com/ruby/rake/pull/477
  * Support `#detailed_message` when task failed by @ksss in https://github.com/ruby/rake/pull/486
  * Debug at stop when task fail by @ksss in https://github.com/ruby/rake/pull/489
  * Drop to support Ruby 2.2 by @hsbt in https://github.com/ruby/rake/pull/492
  * Bump up setup-ruby by @hsbt in https://github.com/ruby/rake/pull/497
  * Update development dependencies by @hsbt in https://github.com/ruby/rake/pull/505
  [#]# New Contributors
  * @petergoldstein made their first contribution in https://github.com/ruby/rake/pull/415
  * @da2x made their first contribution in https://github.com/ruby/rake/pull/393
  * @tnir made their first contribution in https://github.com/ruby/rake/pull/421
  * @step-security-bot made their first contribution in https://github.com/ruby/rake/pull/450
  * @hanneskaeufler made their first contribution in https://github.com/ruby/rake/pull/458
  * @ono-max made their first contribution in https://github.com/ruby/rake/pull/472
  * @mebezac made their first contribution in https://github.com/ruby/rake/pull/381
  * @ksss made their first contribution in https://github.com/ruby/rake/pull/486
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.0.6...v13.1.0</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- 13.2.1:
  [#]# What's Changed
  * Suppressed "&lt;internal:array&gt;:52:in 'Array#each'" from backtrace by @hsbt in https://github.com/ruby/rake/pull/554
  * Bump actions/configure-pages from 4 to 5 by @dependabot in https://github.com/ruby/rake/pull/553
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.2.0...v13.2.1
  13.2.0:
  [#]# What's Changed
  * Fix rule example to be correct by @zenspider in https://github.com/ruby/rake/pull/525
  * Switch to use test-unit by @hsbt in https://github.com/ruby/rake/pull/536
  * Removed redundant block by @hsbt in https://github.com/ruby/rake/pull/537
  * Use Struct instead of OpenStruct. by @hsbt in https://github.com/ruby/rake/pull/545
  * Accept FileList object as directory task's target by @gemmaro in https://github.com/ruby/rake/pull/530
  * Fix exception when exception has nil backtrace by @janbiedermann in https://github.com/ruby/rake/pull/451
  * Add TruffleRuby on CI by @andrykonchin in https://github.com/ruby/rake/pull/551
  [#]# New Contributors
  * @zenspider made their first contribution in https://github.com/ruby/rake/pull/525
  * @gemmaro made their first contribution in https://github.com/ruby/rake/pull/530
  * @janbiedermann made their first contribution in https://github.com/ruby/rake/pull/451
  * @andrykonchin made their first contribution in https://github.com/ruby/rake/pull/551
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.1.0...v13.2.0</changelog>
</package>
<package pkgid="1d251e69884fc2b30607af0c7046ee511f68dd1eb68e17a72d65c1f30b00b6f5" name="ruby2.5-rubygem-rb-fsevent" arch="x86_64">
  <version epoch="0" ver="0.11.2" rel="150400.25.1"/>
  <changelog author="coolo@suse.com" date="1432209600">- updated to version 0.9.5
  no changelog found</changelog>
  <changelog author="mrueckert@suse.de" date="1434542400">- added rpmlintrc</changelog>
  <changelog author="coolo@suse.com" date="1441281600">- updated to version 0.9.6
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1453377600">- updated to version 0.9.7
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1477396800">- updated to version 0.9.8
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1501761600">- updated to version 0.10.2
  no changelog found</changelog>
  <changelog author="factory-auto@kulow.org" date="1520164800">- updated to version 0.10.3
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1588852800">- updated to version 0.10.4
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1620993600">- updated to version 0.11.0
  * Add arm64 arch to support Apple M1 #88</changelog>
  <changelog author="coolo@suse.com" date="1644926400">updated to version 0.11.1
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1665403200">updated to version 0.11.2
  no changelog found</changelog>
</package>
<package pkgid="1964f69ebd7d710312f7ef8e1ea54f7f4ec1128261435e39b1450b1998159d79" name="ruby2.5-rubygem-rb-fsevent-doc" arch="x86_64">
  <version epoch="0" ver="0.11.2" rel="150400.25.1"/>
  <changelog author="coolo@suse.com" date="1432209600">- updated to version 0.9.5
  no changelog found</changelog>
  <changelog author="mrueckert@suse.de" date="1434542400">- added rpmlintrc</changelog>
  <changelog author="coolo@suse.com" date="1441281600">- updated to version 0.9.6
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1453377600">- updated to version 0.9.7
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1477396800">- updated to version 0.9.8
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1501761600">- updated to version 0.10.2
  no changelog found</changelog>
  <changelog author="factory-auto@kulow.org" date="1520164800">- updated to version 0.10.3
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1588852800">- updated to version 0.10.4
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1620993600">- updated to version 0.11.0
  * Add arm64 arch to support Apple M1 #88</changelog>
  <changelog author="coolo@suse.com" date="1644926400">updated to version 0.11.1
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1665403200">updated to version 0.11.2
  no changelog found</changelog>
</package>
<package pkgid="73b5604bdf607742a3e81bfe7bd3e8ba07c25280619a1e1b3e8aa56866f44244" name="ruby2.5-rubygem-rb-inotify" arch="x86_64">
  <version epoch="0" ver="0.11.1" rel="150400.18.1"/>
  <changelog author="coolo@suse.com" date="1400414400">- updated to version 0.9.4</changelog>
  <changelog author="coolo@suse.com" date="1406548800">- updated to version 0.9.5</changelog>
  <changelog author="fcastelli@suse.com" date="1412942400">- update to new packaging scheme and add gem2rpm.yml</changelog>
  <changelog author="coolo@suse.com" date="1454760000">- updated to version 0.9.6
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1455019200">- updated to version 0.9.7
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1485518400">- updated to version 0.9.8
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1497960000">- updated to version 0.9.10
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1545220800">- updated to version 0.10.0
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 0.10.1
  no changelog found</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 0.11.1, no changelog found</changelog>
</package>
<package pkgid="d6d30c490732603a2a1dbcf529256edc7b9ca47c9ef93f6bb69738bf75415fcc" name="ruby2.5-rubygem-rb-inotify-doc" arch="x86_64">
  <version epoch="0" ver="0.11.1" rel="150400.18.1"/>
  <changelog author="coolo@suse.com" date="1400414400">- updated to version 0.9.4</changelog>
  <changelog author="coolo@suse.com" date="1406548800">- updated to version 0.9.5</changelog>
  <changelog author="fcastelli@suse.com" date="1412942400">- update to new packaging scheme and add gem2rpm.yml</changelog>
  <changelog author="coolo@suse.com" date="1454760000">- updated to version 0.9.6
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1455019200">- updated to version 0.9.7
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1485518400">- updated to version 0.9.8
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1497960000">- updated to version 0.9.10
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1545220800">- updated to version 0.10.0
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 0.10.1
  no changelog found</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 0.11.1, no changelog found</changelog>
</package>
<package pkgid="fb86be851a262b7eeda4e1dc9cf620b039ccf29212324477f4ce9996b04c713d" name="ruby2.5-rubygem-rb-inotify-testsuite" arch="x86_64">
  <version epoch="0" ver="0.11.1" rel="150400.18.1"/>
  <changelog author="coolo@suse.com" date="1400414400">- updated to version 0.9.4</changelog>
  <changelog author="coolo@suse.com" date="1406548800">- updated to version 0.9.5</changelog>
  <changelog author="fcastelli@suse.com" date="1412942400">- update to new packaging scheme and add gem2rpm.yml</changelog>
  <changelog author="coolo@suse.com" date="1454760000">- updated to version 0.9.6
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1455019200">- updated to version 0.9.7
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1485518400">- updated to version 0.9.8
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1497960000">- updated to version 0.9.10
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1545220800">- updated to version 0.10.0
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 0.10.1
  no changelog found</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 0.11.1, no changelog found</changelog>
</package>
<package pkgid="8c8a12b6dd2ff483c6ebd1bcc23e52d575dac9ef5a41cad25ec106625461c175" name="ruby2.5-rubygem-sinatra-2_2_4" arch="x86_64">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-sinatra-2_2_4</changelog>
</package>
<package pkgid="b1fe911f5900d03fd2fce8de962da6709bc10abd46fd7b6053fb8bbdaca0f433" name="ruby2.5-rubygem-sinatra-contrib-2_2_4" arch="x86_64">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-sinatra-contrib-2_2_4</changelog>
</package>
<package pkgid="59de7937f6fadeb6ee0b4f96f3bd852a12cbf2a80ea56ef085ee23270aecff3b" name="ruby2.5-rubygem-sinatra-contrib-doc-2_2_4" arch="x86_64">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-sinatra-contrib-2_2_4</changelog>
</package>
<package pkgid="c7378094616bd3bab63535d733f942760ae6c03eae9ad47cb70f3903f512c06f" name="ruby2.5-rubygem-sinatra-doc-2_2_4" arch="x86_64">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-sinatra-2_2_4</changelog>
</package>
<package pkgid="4ac1011dfad6ae9affc30ca2abec693bd17f93392017eef83bc75c756a1e8eeb" name="rubygem-ffi" arch="src">
  <version epoch="0" ver="1.17.1" rel="150400.102.2"/>
  <changelog author="factory-auto@kulow.org" date="1527940800">- updated to version 1.9.24
  see installed ChangeLog.v1</changelog>
  <changelog author="factory-auto@kulow.org" date="1528027200">- updated to version 1.9.25
  see installed CHANGELOG.md
  1.9.25 / 2018-06-03
  - ------------------
  Changed:
  * Revert closures via libffi.
    This re-adds ClosurePool and fixes compat with SELinux enabled systems. #621</changelog>
  <changelog author="mschnitzer@suse.com" date="1547467200">- updated to version 1.10.0
  Added:
  * Add /opt/local/lib/ to ffi's fallback library search path. #638
  * Add binary gem support for ruby-2.6 on Windows
  * Add FreeBSD on AArch64 and ARM support. #644
  * Add FFI::LastError.winapi_error on Windows native or Cygwin. #633
  Changed:
  * Update to rake-compiler-dock-0.7.0
  * Use 64-bit inodes on FreeBSD &gt;= 12. #644
  * Switch time_t and suseconds_t types to long on FreeBSD. #627
  * Make register_t long_long on 64-bit FreeBSD. #644
  * Fix Pointer#write_array_of_type #637
  Removed:
  * Drop binary gem support for ruby-2.0 and 2.1 on Windows</changelog>
  <changelog author="lukas.krause@suse.com" date="1558353600">- updated to version 1.11.0
  see installed CHANGELOG.md
  [#] Added
  * Add ability to disable or force use of system libffi.
    [#669] Use like gem inst ffi -- --enable-system-libffi
  * Add ability to call FFI callbacks from outside of FFI call frame. #584
  * Add proper documentation to FFI::Generator and ::Task
  * Add gemspec metadata. #696, #698
  [#] Changed
  * Fix stdcall on Win32. #649, #669
  * Fix load paths for FFI::Generator::Task
  * Fix FFI::Pointer#read_string(0) to return a binary String. #692
  * Fix benchmark suite so that it runs on ruby-2.x
  * Move FFI::Platform::CPU from C to Ruby. #663
  * Move FFI::StructByReference to Ruby. #681
  * Move FFI::DataConverter to Ruby (#661)
  * Various cleanups and improvements of specs and benchmarks
  [#] Removed
  * Remove ruby-1.8 and 1.9 compatibility code. #683
  * Remove unused spec files. #684</changelog>
  <changelog author="mschnitzer@suse.com" date="1562587200">- updated to version 1.11.1
  Changed:
  * Raise required ruby version to &gt;=2.0. #699, #700
  * Fix a possible linker error on ruby &lt; 2.3 on Linux.</changelog>
  <changelog author="mschnitzer@suse.com" date="1573560000">- updated to version 1.11.2
  Added:
  * Add DragonFlyBSD as a platform. #724
  Changed:
  * Sort all types.conf files, so that files and changes are easier to compare.
  * Regenerated type conf for freebsd12 and x86_64-linux targets. #722
  * Remove MACOSX_DEPLOYMENT_TARGET that was targeting very old version 10.4. #647
  * Fix library name mangling for non glibc Linux/UNIX. #727
  * Fix compiler warnings raised by ruby-2.7
  * Update libffi to latest master.</changelog>
  <changelog author="mschnitzer@suse.com" date="1574942400">- updated to version 1.11.3
  * Remove support for tainted objects which cause deprecation warnings in ruby-2.7. #730</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 1.12.1
  * Add binary gem support for ruby-2.7 on Windows</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.12.2
  see installed CHANGELOG.md
  1.12.2 / 2020-02-01
  - ------------------
  * Fix possible segfault at FFI::Struct#[] and []= after GC.compact . #742</changelog>
  <changelog author="mschnitzer@suse.com" date="1593086400">- updated to version 1.13.1
  1.13.1 / 2020-06-09
  - ------------------
  Changed:
  * Revert use of `ucrtbase.dll` as default C library on Windows-MINGW.
    `ucrtbase.dll` is still used on MSWIN target. #790
  * Test for `ffi_prep_closure_loc()` to make sure we can use this function.
    This fixes incorrect use of system libffi on MacOS Mojave (10.14). #787
  * Update types.conf on x86_64-dragonflybsd
  1.13.0 / 2020-06-01
  - ------------------
  Added:
  * Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768
  * Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763
  * Add FFI::Platform::LONG_DOUBLE_SIZE
  * Add bounds checks for writing to an inline char[] . #756
  * Add long double as callback return value. #771
  * Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749
  * Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778
  Changed:
  * Raise required ruby version to &gt;= 2.3.
  * Lots of cleanups and improvements in library, specs and benchmarks.
  * Fix a lot of compiler warnings at the C-extension
  * Fix several install issues on MacOS:
  * Look for libffi in SDK paths, since recent versions of macOS removed it from `/usr/include` . #757
  * Fix error `ld: library not found for -lgcc_s.10.4`
  * Don't built for i386 architecture as it is deprecated
  * Several fixes for MSVC build on Windows. #779
  * Use `ucrtbase.dll` as default C library on Windows instead of old `msvcrt.dll`. #779
  * Update builtin libffi to fix a Powerpc issue with parameters of type long
  * Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747
  * Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib `mkmf` . #776
  Removed:
  * Reject callback with `:string` return type at definition, because it didn't work so far and is not save to use. #751, #782</changelog>
  <changelog author="mschnitzer@suse.com" date="1608465600">- updated to version 1.14.1
  Changed:
  * Revert changes to FFI::Pointer#write_string made in ffi-1.14.0.
    It breaks compatibilty in a way that can cause hard to find errors. #857</changelog>
  <changelog author="mschnitzer@suse.com" date="1608897600">- updated to version 1.14.2
  Fixed:
  * Fix builtin libffi on newer Ubuntu caused by an outdated Makefile.in . #863</changelog>
  <changelog author="mschnitzer@suse.com" date="1615809600">- updated to version 1.15.0
  Fixed:
  * Fix MSVC build
  * Fix async callbacks in conjunction with fork(). #884
  Added:
  * Allow to pass callbacks in varargs. #885
  * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883
    The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc.
    Even gdb shows the thread name on supported operating systems.
  * Add types.conf for powerpc64le-linux
  * Add types.conf for riscv64-linux
  * More release automation of ffi gems
  Changed:
  * Switch from rubygems-tasks to bundler/gem_helper
  Removed:
  * Remove unused VariadicInvoker#init</changelog>
  <changelog author="mschnitzer@suse.com" date="1622548800">- updated to version 1.15.1
  Fixed:
  * Append -pthread to linker options. #893
  * Use arm or aarch64 to identify Apple ARM CPU arch. #899
  * Allow overriding `gcc` with the `CC` env var in `const_generator.rb` and `struct_generator.rb`. #897</changelog>
  <changelog author="coolo@suse.com" date="1624536000">updated to version 1.15.3
  see installed CHANGELOG.md
  1.15.3 / 2021-06-16
  - ------------------
  Fixed:
  * Fix temporary packaging issue with libffi. #904
  1.15.2 / 2021-06-16
  - ------------------
  Added:
  * Add support for Windows MINGW-UCRT build. #903
  * Add `/opt/homebrew/lib/` to fallback search paths to improve homebrew support. #880 #882
  Changed:
  * Regenerate `types.conf` for FreeBSD12 aarch64. #902</changelog>
  <changelog author="mschnitzer@suse.com" date="1633780800">- updated to version 1.15.4
  Fixed:
  * Fix build for uClibc. #913
  * Correct module lookup when including `ffi-module` gem. #912
  Changed:
  * Use ruby code of the ffi gem in JRuby-9.2.20+. #915</changelog>
  <changelog author="coolo@suse.com" date="1643112000">updated to version 1.15.5
  see installed CHANGELOG.md
  1.15.5 / 2022-01-10
  - ------------------
  Fixed:
  * Fix long double argument or return values on 32bit i686. #849
  * FFI::ConstGenerator: avoid usage of the same binary file simultaneously. #929
  Added:
  * Add Windows fat binary gem for Ruby-3.1
  Removed:
  * Remove Windows fat binary gem for Ruby &lt; 2.4</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699012800">- 1.16.3 / 2023-10-04
  Fixed:
  * Fix gcc error when building on CentOS 7. #1052
  * Avoid trying to store new DataConverter type in frozen TypeDefs hash. #1057
  1.16.2 / 2023-09-25
  Fixed:
  * Handle null pointer crash after fork. #1051
  1.16.1 / 2023-09-24
  Fixed:
  * Fix compiling the builtin libffi. #1049
  1.16.0 / 2023-09-23
  Fixed:
  * Fix an issue with signed bitmasks when using flags on the most significant bit. #949
  * Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL.
  * Fix FFI::Type#inspect to properly display the constant name. #1002
  * Use libffi closure allocations on hppa-Linux. #1017
  Previously they would segfault.
  * Fix class name of Symbol#inspect.
  * Fix MSVC support of libtest. #1028
  * Fix attach_function of functions ending in ? or ! #971
  Added:
  * Convert all C-based classes to TypedData and use write barriers. #994, #995, #996, #997, #998, #999, #1000, #1001, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012
  This results in less pressure on the garbage collector, since the objects can be promoted to the old generation, which means they only get marked on major GC.
  * Implement `ObjectSpace.memsize_of()` of all C-based classes.
  * Make FFI Ractor compatible. #1023
  Modules extended per `extend FFI::Library` need to be frozen in order to be used by non-main Ractors.
  This can be done by calling `freeze` below of all C interface definitions.
  * In a Ractor it's possible to:
  * load DLLs and call its functions, access its global variables
  * use builtin typedefs
  * use and modify ractor local typedefs
  * define callbacks
  * receive async callbacks from non-ruby threads
  * use frozen FFI::Library based modules with all attributes (enums, structs, typedefs, functions, callbacks)
  * invoke frozen functions and callbacks defined in the main Ractor
  * use FFI::Struct definitions from the main Ractor
  * In a Ractor it's impossible to:
  * create new FFI::Library based modules
  * create new FFI::Struct definitions
  * use custom global typedefs
  * use non-frozen FFI::Library based modules
  * Allow type retrieval of attached functions+variables. #1023
  * Make FFI classes `GC.compact` friendly. #1021
  * Update libffi and disable custom trampoline when using libffi closure allocation. #1020
  This is because libffi changed the way how closures are allocated to static trampolines.
  * Add types.conf for loongarch64-linux. #943
  * Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha).  #1018
  * Add support for aarch64-windows. #1035
  * Windows: Update LoadLibrary error message to include error code. #1026
  * Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. #1029
  * Add support for passing ABI version to FFI.map_library_name. #963
  This adds the new class FFI::LibraryPath .
  * Add support for ruby-3.2 to windows binary gem. #1047
  * Enable debug symbols for `rake compile` builds to ease debugging. #1048
  Removed:
  * Remove allocator of AbstractMemory. #1013
  This disables AbstractMemory.new, which has no practical use.
  * Remove unused FFI::SizeTypes. #1022</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- 1.17.0 / 2024-06-02
  Fixed:
  * Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. #1070
  1.17.0.rc2 / 2024-04-22
  Fixed:
  * Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. #1079
  1.17.0.rc1 / 2024-04-08
  Fixed:
  * Fix type definitions on `aarch64-linux`. #1067, #1066
  * Use RB_TEST for `Pointer.autorelease=` . #1065
  So that `false` and `nil` are treated as falsey and anything else as truthy.
  * Replace Fixnum by Integer. #1064
  Fixnum is no longer present in the ruby language.
  * Update `FFI::NativeType` doc. #1061
  * Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map
  * Various documentation fixes. #1042
  * Update `FFI::Pointer#==` to return `false` if a pointer is compared to a non-pointer object, which is the expected behavior. #1083
  * Avoid warning about undefined wariable `@ffi_functions` #1085
  * Fix a very unlikely GC bug when using a callback block. # 1089
  Added:
  * Provide binary gems for many platforms. #990
  * Add Windows fat binary gem for Ruby-3.3
  * Add RBS type definitions for many user facing parts of the FFI API. #1042
  * Improve fallback search path logic. #1088
  Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos.
  * Update libffi to current git master branch.
  Removed:
  * Remove `enum CHAR_ARRAY` which is no longer used. #1063</changelog>
  <changelog author="dan.cermak@posteo.net" date="1738584000">- 1.17.1 / 2024-12-30
  Fixed:
  * #1117 Restart async callback dispatcher thread after fork.
  * #1133 Add ruby-3.4 native gem.
  * #1134 Fix FFI::DataConverter non-generic usage in RBS files.</changelog>
</package>
<package pkgid="7999a4d93537b1ee1533ed95ac3440f20412f644e4526c753abf4f98783e879f" name="rubygem-ffi-debugsource" arch="x86_64">
  <version epoch="0" ver="1.17.1" rel="150400.102.2"/>
  <changelog author="factory-auto@kulow.org" date="1527940800">- updated to version 1.9.24
  see installed ChangeLog.v1</changelog>
  <changelog author="factory-auto@kulow.org" date="1528027200">- updated to version 1.9.25
  see installed CHANGELOG.md
  1.9.25 / 2018-06-03
  - ------------------
  Changed:
  * Revert closures via libffi.
    This re-adds ClosurePool and fixes compat with SELinux enabled systems. #621</changelog>
  <changelog author="mschnitzer@suse.com" date="1547467200">- updated to version 1.10.0
  Added:
  * Add /opt/local/lib/ to ffi's fallback library search path. #638
  * Add binary gem support for ruby-2.6 on Windows
  * Add FreeBSD on AArch64 and ARM support. #644
  * Add FFI::LastError.winapi_error on Windows native or Cygwin. #633
  Changed:
  * Update to rake-compiler-dock-0.7.0
  * Use 64-bit inodes on FreeBSD &gt;= 12. #644
  * Switch time_t and suseconds_t types to long on FreeBSD. #627
  * Make register_t long_long on 64-bit FreeBSD. #644
  * Fix Pointer#write_array_of_type #637
  Removed:
  * Drop binary gem support for ruby-2.0 and 2.1 on Windows</changelog>
  <changelog author="lukas.krause@suse.com" date="1558353600">- updated to version 1.11.0
  see installed CHANGELOG.md
  [#] Added
  * Add ability to disable or force use of system libffi.
    [#669] Use like gem inst ffi -- --enable-system-libffi
  * Add ability to call FFI callbacks from outside of FFI call frame. #584
  * Add proper documentation to FFI::Generator and ::Task
  * Add gemspec metadata. #696, #698
  [#] Changed
  * Fix stdcall on Win32. #649, #669
  * Fix load paths for FFI::Generator::Task
  * Fix FFI::Pointer#read_string(0) to return a binary String. #692
  * Fix benchmark suite so that it runs on ruby-2.x
  * Move FFI::Platform::CPU from C to Ruby. #663
  * Move FFI::StructByReference to Ruby. #681
  * Move FFI::DataConverter to Ruby (#661)
  * Various cleanups and improvements of specs and benchmarks
  [#] Removed
  * Remove ruby-1.8 and 1.9 compatibility code. #683
  * Remove unused spec files. #684</changelog>
  <changelog author="mschnitzer@suse.com" date="1562587200">- updated to version 1.11.1
  Changed:
  * Raise required ruby version to &gt;=2.0. #699, #700
  * Fix a possible linker error on ruby &lt; 2.3 on Linux.</changelog>
  <changelog author="mschnitzer@suse.com" date="1573560000">- updated to version 1.11.2
  Added:
  * Add DragonFlyBSD as a platform. #724
  Changed:
  * Sort all types.conf files, so that files and changes are easier to compare.
  * Regenerated type conf for freebsd12 and x86_64-linux targets. #722
  * Remove MACOSX_DEPLOYMENT_TARGET that was targeting very old version 10.4. #647
  * Fix library name mangling for non glibc Linux/UNIX. #727
  * Fix compiler warnings raised by ruby-2.7
  * Update libffi to latest master.</changelog>
  <changelog author="mschnitzer@suse.com" date="1574942400">- updated to version 1.11.3
  * Remove support for tainted objects which cause deprecation warnings in ruby-2.7. #730</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 1.12.1
  * Add binary gem support for ruby-2.7 on Windows</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.12.2
  see installed CHANGELOG.md
  1.12.2 / 2020-02-01
  - ------------------
  * Fix possible segfault at FFI::Struct#[] and []= after GC.compact . #742</changelog>
  <changelog author="mschnitzer@suse.com" date="1593086400">- updated to version 1.13.1
  1.13.1 / 2020-06-09
  - ------------------
  Changed:
  * Revert use of `ucrtbase.dll` as default C library on Windows-MINGW.
    `ucrtbase.dll` is still used on MSWIN target. #790
  * Test for `ffi_prep_closure_loc()` to make sure we can use this function.
    This fixes incorrect use of system libffi on MacOS Mojave (10.14). #787
  * Update types.conf on x86_64-dragonflybsd
  1.13.0 / 2020-06-01
  - ------------------
  Added:
  * Add TruffleRuby support. Almost all specs are running on TruffleRuby and succeed. #768
  * Add ruby source files to the java gem. This allows to ship the Ruby library code per platform java gem and add it as a default gem to JRuby. #763
  * Add FFI::Platform::LONG_DOUBLE_SIZE
  * Add bounds checks for writing to an inline char[] . #756
  * Add long double as callback return value. #771
  * Update type definitions and add types from stdint.h and stddef.h on i386-windows, x86_64-windows, x86_64-darwin, x86_64-linux, arm-linux, powerpc-linux. #749
  * Add new type definitions for powerpc-openbsd and sparcv9-openbsd. #775, #778
  Changed:
  * Raise required ruby version to &gt;= 2.3.
  * Lots of cleanups and improvements in library, specs and benchmarks.
  * Fix a lot of compiler warnings at the C-extension
  * Fix several install issues on MacOS:
  * Look for libffi in SDK paths, since recent versions of macOS removed it from `/usr/include` . #757
  * Fix error `ld: library not found for -lgcc_s.10.4`
  * Don't built for i386 architecture as it is deprecated
  * Several fixes for MSVC build on Windows. #779
  * Use `ucrtbase.dll` as default C library on Windows instead of old `msvcrt.dll`. #779
  * Update builtin libffi to fix a Powerpc issue with parameters of type long
  * Allow unmodified sourcing of (the ruby code of) this gem in JRuby and TruffleRuby as a default gem. #747
  * Improve check to detect if a module has a #find_type method suitable for FFI. This fixes compatibility with stdlib `mkmf` . #776
  Removed:
  * Reject callback with `:string` return type at definition, because it didn't work so far and is not save to use. #751, #782</changelog>
  <changelog author="mschnitzer@suse.com" date="1608465600">- updated to version 1.14.1
  Changed:
  * Revert changes to FFI::Pointer#write_string made in ffi-1.14.0.
    It breaks compatibilty in a way that can cause hard to find errors. #857</changelog>
  <changelog author="mschnitzer@suse.com" date="1608897600">- updated to version 1.14.2
  Fixed:
  * Fix builtin libffi on newer Ubuntu caused by an outdated Makefile.in . #863</changelog>
  <changelog author="mschnitzer@suse.com" date="1615809600">- updated to version 1.15.0
  Fixed:
  * Fix MSVC build
  * Fix async callbacks in conjunction with fork(). #884
  Added:
  * Allow to pass callbacks in varargs. #885
  * Name the threads for FFI callback dispatcher and async thread calls for easier debugging. #883
    The name can be retrieved by Thread.name and is shown by Thread.list.inspect etc.
    Even gdb shows the thread name on supported operating systems.
  * Add types.conf for powerpc64le-linux
  * Add types.conf for riscv64-linux
  * More release automation of ffi gems
  Changed:
  * Switch from rubygems-tasks to bundler/gem_helper
  Removed:
  * Remove unused VariadicInvoker#init</changelog>
  <changelog author="mschnitzer@suse.com" date="1622548800">- updated to version 1.15.1
  Fixed:
  * Append -pthread to linker options. #893
  * Use arm or aarch64 to identify Apple ARM CPU arch. #899
  * Allow overriding `gcc` with the `CC` env var in `const_generator.rb` and `struct_generator.rb`. #897</changelog>
  <changelog author="coolo@suse.com" date="1624536000">updated to version 1.15.3
  see installed CHANGELOG.md
  1.15.3 / 2021-06-16
  - ------------------
  Fixed:
  * Fix temporary packaging issue with libffi. #904
  1.15.2 / 2021-06-16
  - ------------------
  Added:
  * Add support for Windows MINGW-UCRT build. #903
  * Add `/opt/homebrew/lib/` to fallback search paths to improve homebrew support. #880 #882
  Changed:
  * Regenerate `types.conf` for FreeBSD12 aarch64. #902</changelog>
  <changelog author="mschnitzer@suse.com" date="1633780800">- updated to version 1.15.4
  Fixed:
  * Fix build for uClibc. #913
  * Correct module lookup when including `ffi-module` gem. #912
  Changed:
  * Use ruby code of the ffi gem in JRuby-9.2.20+. #915</changelog>
  <changelog author="coolo@suse.com" date="1643112000">updated to version 1.15.5
  see installed CHANGELOG.md
  1.15.5 / 2022-01-10
  - ------------------
  Fixed:
  * Fix long double argument or return values on 32bit i686. #849
  * FFI::ConstGenerator: avoid usage of the same binary file simultaneously. #929
  Added:
  * Add Windows fat binary gem for Ruby-3.1
  Removed:
  * Remove Windows fat binary gem for Ruby &lt; 2.4</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699012800">- 1.16.3 / 2023-10-04
  Fixed:
  * Fix gcc error when building on CentOS 7. #1052
  * Avoid trying to store new DataConverter type in frozen TypeDefs hash. #1057
  1.16.2 / 2023-09-25
  Fixed:
  * Handle null pointer crash after fork. #1051
  1.16.1 / 2023-09-24
  Fixed:
  * Fix compiling the builtin libffi. #1049
  1.16.0 / 2023-09-23
  Fixed:
  * Fix an issue with signed bitmasks when using flags on the most significant bit. #949
  * Fix FFI::Pointer#initialize using NUM2LL instead of NUM2ULL.
  * Fix FFI::Type#inspect to properly display the constant name. #1002
  * Use libffi closure allocations on hppa-Linux. #1017
  Previously they would segfault.
  * Fix class name of Symbol#inspect.
  * Fix MSVC support of libtest. #1028
  * Fix attach_function of functions ending in ? or ! #971
  Added:
  * Convert all C-based classes to TypedData and use write barriers. #994, #995, #996, #997, #998, #999, #1000, #1001, #1003, #1004, #1005, #1006, #1007, #1008, #1009, #1010, #1011, #1012
  This results in less pressure on the garbage collector, since the objects can be promoted to the old generation, which means they only get marked on major GC.
  * Implement `ObjectSpace.memsize_of()` of all C-based classes.
  * Make FFI Ractor compatible. #1023
  Modules extended per `extend FFI::Library` need to be frozen in order to be used by non-main Ractors.
  This can be done by calling `freeze` below of all C interface definitions.
  * In a Ractor it's possible to:
  * load DLLs and call its functions, access its global variables
  * use builtin typedefs
  * use and modify ractor local typedefs
  * define callbacks
  * receive async callbacks from non-ruby threads
  * use frozen FFI::Library based modules with all attributes (enums, structs, typedefs, functions, callbacks)
  * invoke frozen functions and callbacks defined in the main Ractor
  * use FFI::Struct definitions from the main Ractor
  * In a Ractor it's impossible to:
  * create new FFI::Library based modules
  * create new FFI::Struct definitions
  * use custom global typedefs
  * use non-frozen FFI::Library based modules
  * Allow type retrieval of attached functions+variables. #1023
  * Make FFI classes `GC.compact` friendly. #1021
  * Update libffi and disable custom trampoline when using libffi closure allocation. #1020
  This is because libffi changed the way how closures are allocated to static trampolines.
  * Add types.conf for loongarch64-linux. #943
  * Add types.conf for sw_64-linux (Shen Wei 64-bit, based on Alpha).  #1018
  * Add support for aarch64-windows. #1035
  * Windows: Update LoadLibrary error message to include error code. #1026
  * Allow private release method for FFI::ManagedStruct and FFI::AutoPointer. #1029
  * Add support for passing ABI version to FFI.map_library_name. #963
  This adds the new class FFI::LibraryPath .
  * Add support for ruby-3.2 to windows binary gem. #1047
  * Enable debug symbols for `rake compile` builds to ease debugging. #1048
  Removed:
  * Remove allocator of AbstractMemory. #1013
  This disables AbstractMemory.new, which has no practical use.
  * Remove unused FFI::SizeTypes. #1022</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- 1.17.0 / 2024-06-02
  Fixed:
  * Add FFI::AbstractMemory#read_array_of_string . It was defined but not exposed to Ruby nor tested. #1070
  1.17.0.rc2 / 2024-04-22
  Fixed:
  * Add missing write barriers to StructLayout#initialize causing a segfault with GC.stress. #1079
  1.17.0.rc1 / 2024-04-08
  Fixed:
  * Fix type definitions on `aarch64-linux`. #1067, #1066
  * Use RB_TEST for `Pointer.autorelease=` . #1065
  So that `false` and `nil` are treated as falsey and anything else as truthy.
  * Replace Fixnum by Integer. #1064
  Fixnum is no longer present in the ruby language.
  * Update `FFI::NativeType` doc. #1061
  * Store FFI::Type::Mapped of FFI::StrPtrConverter in global instead of custom type map
  * Various documentation fixes. #1042
  * Update `FFI::Pointer#==` to return `false` if a pointer is compared to a non-pointer object, which is the expected behavior. #1083
  * Avoid warning about undefined wariable `@ffi_functions` #1085
  * Fix a very unlikely GC bug when using a callback block. # 1089
  Added:
  * Provide binary gems for many platforms. #990
  * Add Windows fat binary gem for Ruby-3.3
  * Add RBS type definitions for many user facing parts of the FFI API. #1042
  * Improve fallback search path logic. #1088
  Respect LD_LIBRARY_PATH and DYLD_LIBRARY_PATH on Macos.
  * Update libffi to current git master branch.
  Removed:
  * Remove `enum CHAR_ARRAY` which is no longer used. #1063</changelog>
  <changelog author="dan.cermak@posteo.net" date="1738584000">- 1.17.1 / 2024-12-30
  Fixed:
  * #1117 Restart async callback dispatcher thread after fork.
  * #1133 Add ruby-3.4 native gem.
  * #1134 Fix FFI::DataConverter non-generic usage in RBS files.</changelog>
</package>
<package pkgid="8868f7eb2fc159fd0ba4017fea8bc196844e220e77fcffb10e57cb994744e604" name="rubygem-listen" arch="src">
  <version epoch="0" ver="3.8.0" rel="150400.40.1"/>
  <changelog author="coolo@suse.com" date="1425988800">- updated to version 2.8.6</changelog>
  <changelog author="coolo@suse.com" date="1426248000">- updated to version 2.9.0</changelog>
  <changelog author="coolo@suse.com" date="1427457600">- updated to version 2.10.0</changelog>
  <changelog author="coolo@suse.com" date="1434715200">- updated to version 2.10.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1435579200">- updated to version 3.0.0
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1435752000">- updated to version 3.0.1
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1436529600">- updated to version 3.0.2
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1437739200">- updated to version 3.0.3
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1446724800">- updated to version 3.0.4
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1448280000">- updated to version 3.0.5
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1455105600">- updated to version 3.0.6
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1464264000">- updated to version 3.1.5
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 3.2.1
  see installed CHANGELOG.md</changelog>
  <changelog author="mrueckert@suse.de" date="1609329600">- updated to version 3.3.3
  see installed CHANGELOG.md</changelog>
  <changelog author="coolo@suse.com" date="1611144000">updated to version 3.4.1
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1619265600">- updated to version 3.5.1
  * Bump required ruby version to v2.4.0 (#536) @cgunther</changelog>
  <changelog author="coolo@suse.com" date="1627300800">updated to version 3.6.0
  see installed CHANGELOG.md</changelog>
  <changelog author="mschnitzer@suse.com" date="1629892800">- updated to version 3.7.0
  * issue #509: raise Listen::Error::INotifyMaxWatchesExceeded rather than abort (#545) @ColinDKelley
  * Plumb Silencer.new and use it #542 spec (#544) @ColinDKelley
  * fix: Avoid scanning and building entries for silenced directories (#542) @ElMassimo</changelog>
  <changelog author="coolo@suse.com" date="1643112000">updated to version 3.7.1
  see installed CHANGELOG.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699012800">- 3.8.0:
- Use the defined type to the default value of `directory` (#566) @y-yagi
- update ruby version matrix to drop 2.4, 2.5 and add 3.2 (#567) @ColinDKelley
- Update ruby version 3.0.4 (#562) @vickyprahastra
- Raise argument error when passing a file path (#563) @janko
- Fix kwargs matching with rspec-mock 3.12 and Ruby 3+ (#564) @voxik
- Disable fail-fast for CI matrix (#555) @ybiquitous
- Add Ruby 3.0/3.1 to CI (#554) @ybiquitous</changelog>
</package>
<package pkgid="5de27c0accaac9f8a2cd85a14acff0fffe84d16ac0139b5165fb2ce2d3cc9cb7" name="rubygem-mail-2_7" arch="src">
  <version epoch="0" ver="2.7.1" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-mail-2_7</changelog>
</package>
<package pkgid="a46a40048a3cc48593641b0c9d4a6b40eb421c6d93d70b0fab6e570caee03ba0" name="rubygem-mustermann-2_0_2" arch="src">
  <version epoch="0" ver="2.0.2" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-mustermann-2_0_2</changelog>
</package>
<package pkgid="f304ebfded3e5c742693339d548771dcf3f9ca14bcef5a0e2971fc1bc3cc0729" name="rubygem-pg" arch="src">
  <version epoch="0" ver="1.5.9" rel="150400.90.2"/>
  <changelog author="coolo@suse.com" date="1441368000">- updated to version 0.18.3
  see installed ChangeLog
  2015-09-03  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Added recent fix to the History file
  [f12dc2f1ce14] [tip]
  2015-09-01  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_decoder.rb:
  Add missing require
  [d0ba6a2cb10f]
  * Merge pull request #9 from ramfjord/date-decoder-return-dates
  Date decoder to return real Dates
  [676def89b826]
  2015-06-21  Thomas Ramfjord  &lt;thomas.ramfjord@gmail.com&gt;
  * lib/pg/text_decoder.rb, spec/pg/basic_type_mapping_spec.rb:
  modified TextDecoder::Date to return an actual ruby Date instead of
  a Time
  [c50593d12ba2]
  2015-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Add include for Hoe::MercurialHelpers as a temporary solution for
  the error:
  Packaging tasks require the hoe-mercurial plugin (gem install hoe-
  mercurial)
  [a84f83ff5b31]
  * History.rdoc:
  Update History.rdoc
  [cadfac537e73]
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [d27d6d5a6545]
  * README.rdoc:
  Add Appveyor status badge to the README.
  [c9637c6efcfb]
  * appveyor.yml:
  Use 9.3 because 9.0, 9.1 and 9.2 segfault in PG.init_openssl
  [158f6649b7b8]
  * spec/pg/connection_spec.rb:
  Skip conn#host test on Windows-x64, because it segfaults, currently.
  [04110aad7fc6]
  * spec/pg/connection_spec.rb:
  libpq on Windows doesn't respect the PGPORT env variable, so we
  accept both.
  [b4b666011f3f]
  * spec/helpers.rb:
  Older versions of PostgreSQL don't have a pid column, so this could
  raise an exception: TypeError: can't convert nil into Integer
  [48f1145fa631]
  * Rakefile.cross:
  Update OpenSSL version for Windows cross build.
  [be6b75fef0ff]
  * appveyor.yml:
  Add CI-tests on appveyor.
  [c2dc9e491853]
  2015-06-29  Lars Kanis  &lt;kanis@comcard.de&gt;
  * History.rdoc:
  Merge branch 'master' of https://github.com/larskanis/ruby-pg
  Conflicts: History.rdoc
  [affb47533d82]
  * History.rdoc, ext/util.c, spec/pg/type_spec.rb:
  Fix data type resulting in wrong base64 encoding.
  [5fb9170f6a7d]
  2015-06-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile, Rakefile, Rakefile.cross:
  Update versions of rake-compiler-dock, OpenSSL and PostgreSQL.
  [10c6b496314c]
  2015-06-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL versions for cross build.
  [02094cca1cf8]
  2015-06-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, README-Windows.rdoc:
  Update README-Windows in regards to rake-compiler-dock.
  [4d9fd821ec1e]
  2015-06-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Cross build: Ensure ChangeLog file is built on the host side before
  entering the docker container.
  [d32412acff38]
  * Rakefile.cross:
  Cross build: Add workaround for missing symlink support on Windows.
  [52bb3eef00f0]
  * Rakefile.cross:
  Explicitly set the gcc-toolchain, instead of deriving from the rake-
  compiler config.
  Now, that we use the libpq.dll (instead of static linking), we can
  mix the gcc-toolchains. So we better build the dll with the newer
  mingw-w64 toolchain (instead of the old mingw32) and build only the
  extension for ruby-1.9 with the old mingw32-gcc.
  [b3d169fa189b]
  * Merge https://github.com/ged/ruby-pg
  [5aeb99dda0ca]
  2015-05-25  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * lib/pg/basic_type_mapping.rb:
  Whitespace fixes
  [57cfbc230597]</changelog>
  <changelog author="coolo@suse.com" date="1447502400">- updated to version 0.18.4
  see installed History.rdoc
  == v0.18.4 [2015-11-13] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Fixing compilation problems with Microsoft Visual Studio 2008. GH #10
  - Avoid name clash with xcode and jemalloc. PR#22, PR#23
  Bugfixes:
  - Avoid segfault, when quote_ident or TextEncoder::Identifier
    is called with Array containing non-strings. #226</changelog>
  <changelog author="olaf@aepfle.de" date="1458734400">- Force fixed timestamps for patched gems (bsc#916047)</changelog>
  <changelog author="coolo@suse.com" date="1474545600">- updated to version 0.19.0
  see installed ChangeLog
  2016-09-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Replace rb_ary_new_from_args() which is missing in Ruby-2.0
  We don't really need an Array at all, but storing the values on the
  stack is enough.
  [4d9c4ee44d11] [tip]
  * ext/pg_connection.c:
  Use the asynchronous interface for setting the default_encoding.
  This is another attempt to solve issue https://bitbucket.org/ged
  /ruby-pg/issues/245 While setting the encoding per
  PQsetClientEncoding was already adjusted to release the GVL in a
  previous commit, it did not solve the particular issue with
  pgbouncer.
  Using the async interface has the advantage, that signals or
  exception events can be processed by the given thread, while a query
  is running.
  [a646a1394e9d]
  * spec/pg/connection_spec.rb:
  Spec: Use a more effective test for default_internal.
  UFT-8 is the standard for internal_encoding anyway, so that not
  setting it did not result in a failure.
  [08e7e13687e7]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * certs/ged.pem, pg.gemspec:
  Correct key+cert upgrade.
  Refs #241.
  [7431b5c1430d]
  * README.rdoc:
  Merged with upstream
  [cf9ac513102e]
  2016-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/connection.rb:
  Fix wrong exception when running SQL while in #copy_data for output.
  It raised "undefined method `result_status' for nil:NilClass"
  previously and raises "no COPY in progress" now.
  This also fixes the failing test of the previous commit.
  [dbfc3856e543]
  * spec/pg/connection_spec.rb:
  Add tests for running SQL statements while in #copy_data.
  The test for output currently fails.
  [9b2b1cd54d49]
  2016-08-18  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Don't update ext/errorcodes.def with every run of rake gem.
  This fixes the previous commit.
  [43a48561adde]
  2016-08-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .hgignore, History.rdoc, Rakefile, ext/errorcodes.def:
  Add errorcodes.def to git in order to allow build from git per
  bundler.
  [29ca3eed927d]
  * History.rdoc:
  Update History.rdoc once more.
  [6874ea8622a1]
  * README.rdoc:
  Update README regarding to Ruby and PostgreSQL versions.
  [73930bce99d9]
  * spec/pg/basic_type_mapping_spec.rb:
  Run JSON test on PostgreSQL-9.4+, only.
  Earlier versions miss the JSONB type.
  [6b23964f70c3]
  * appveyor.yml:
  Update Appveyor to use Ruby 2.3 and remove 2.0 and 2.1.
  [8ff3d0b07cda]
  * .travis.yml:
  Remove ruby versions before 2.2, because hoe-deveiate isn't
  compatible with these versions.
  [73279f9db276]
  * lib/pg/basic_type_mapping.rb, lib/pg/text_decoder.rb,
  lib/pg/text_encoder.rb, spec/pg/basic_type_mapping_spec.rb:
  Add JSON coders and add them to BasicTypeMapForResults and
  BasicTypeMapBasedOnResult
  Fixes bitbucket issue #212 .
  [b76471234f7a]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/basic_type_mapping.rb:
  Improve documentation to PG::BasicTypeMapForQueries
  [e7181c452c64]
  * History.rdoc:
  Update History.rdoc
  [9c3699255853]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * BSDL, README.rdoc, ext/pg.c:
  Update copyright year, license files
  [c77d0997b4e4]
  * README.rdoc, certs/ged.pem:
  Update/upgrade my signing cert
  Fixes #241.
  [741c94c3bada]
  2016-08-17  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * pg.gemspec:
  Bump prerelease version in the gemspec
  [f7472e7a7902]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge git master
  [9b7987626074]
  2016-08-13  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL for binary Windows gems.
  [edbd5b8dbb85]
  * History.rdoc:
  Update History.rdoc
  [aca7b024ba0c]
  * ext/gvl_wrappers.h, ext/pg_connection.c:
  Release GVL while calling PQsetClientEncoding()
  PQsetClientEncoding() is also called within PG::Connection.new which
  could block due to network delay.
  This fixes bitbucket issue #245 .
  [41f81b72476f]
  2016-06-27  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * ext/extconf.rb:
  Add __EXTENSIONS__ to Solaris/SmartOS for Ruby &gt;= 2.3.x
  Fixes #236.
  [5979b3cba237]
  2016-04-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore, Rakefile, pg.gemspec:
  Deprecate Ruby 1.9, fix license name
  [fc5828a71f2a]
  * ext/extconf.rb:
  Add mechanism for trying to build without pg_config
  [22a3a8ef3244]
  2015-12-25  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h, ext/pg_binary_encoder.c, ext/pg_coder.c,
  ext/pg_connection.c, ext/pg_copy_coder.c, ext/pg_text_encoder.c,
  spec/pg/connection_spec.rb, spec/pg/type_map_by_class_spec.rb,
  spec/pg/type_map_by_mri_type_spec.rb, spec/pg/type_spec.rb:
  Respect character encoding of all strings sent to the server.
  Previously all strings sent to the server were sent in their
  internal binary representation, without respecting the character
  encoding of strings. Now the encoding of all strings is compared
  with the current connection encoding and converted if they are
  different.
  Since coders are independent from any database connection, this adds
  a second parameter to PG::Coder#encode, that allows to define the
  destination encoding, which previously was always ASCII_8BIT. This
  encoding should be set to the connection encoding, in practice.
  This also adds a lot of tests for encoding and decoding data.
  This implements issue #231 : https://bitbucket.org/ged/ruby-
  pg/issues/231
  [e61a06f1f5ed]
  2016-03-22  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Remove GPL from the `licenses` of the Hoespec/gemspec (fixes #72)
  [14d4f1399922]
  2016-01-31  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Fix `hg:precheckin` task to re-generate the gemspec.
  [6294e7bdfd2b]
  * .hoerc, Gemfile, Rakefile, certs/ged.pem:
  Add gem cert, trying out gemspec-based setup.
  Hopefully Travis and Appveyor will work this way.
  [b3946987e6f4]
  * lib/pg/basic_type_mapping.rb:
  Fix the example for PG::BasicTypeMapForQueries.
  Fixes #213.
  [11f13477e4b9]
  * ext/pg_connection.c, ext/pg_result.c, lib/pg/connection.rb,
  lib/pg/result.rb:
  Small documentation fixes.
  - Make PG::Connection and PG::Result show up instead of PGconn and
  PGresult.
  - Add docs for PG::Result#inspect.
  - Swap `PGconn.open` for `PG.connect` in an example.
  - Add explicit returns to a few methods.
  [982082c0d77b]
  * ext/pg_connection.c:
  Clarify differences between class and instance escape methods.
  Borrow the wording from the PostgreSQL docs about the difference
  between class and instance variants of `escape_string` and
  `escape_bytea` for PG::Connection. Fixes #205.
  [01a8e779edb2]
  2016-01-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile:
  Update hoe-deveiate
  [7e95a9dae248]
  * Rakefile.cross:
  rake-compiler-dock-0.5.1 fixes the issue with bundler while cross
  compilation
  So we no longer need to disable rubygems.
  [7ad087272591]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #13 from akito19/update_openssl
  update version OpenSSL
  [9917a9eefcd8]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * Rakefile.cross:
  update version OpenSSL
  [a9b7e8cbd788]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #12 from akito19/fix_indent_on_README
  fix indent sample code [skip ci]
  [4e0e144275a2]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * README.rdoc:
  fix indent sample code
  [dec5b785d96c]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Add missing ifdef for PostgreSQL &lt; 9.5
  [df51313f26b9]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/extconf.rb, ext/pg_connection.c, lib/pg/connection.rb,
  spec/pg/connection_spec.rb:
  Add PostgreSQL-9.5 functions PQsslInUse(), PQsslAttribute() and
  PQsslAttributeNames().
  [5a437ad15148]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/helpers.rb:
  Add rspec filter for PostgreSQL-9.5.
  [3b4857e5401c]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h:
  Avoid compiler warning about undeclared function gettimeofday().
  ../../../../ext/pg_connection.c: In function ‘wait_socket_readable’:
  ../../../../ext/pg_connection.c:2393:3: warning: implicit
  declaration of function ‘gettimeofday’ [-Wimplicit-function-
  declaration] gettimeofday(&amp;currtime, NULL);
  [bdd4f3c8fc73]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/pg/connection_spec.rb:
  Adjust timings in tests for better compat with Windows, which has
  less exact timers.
  [e51a84966ce6]
  * .travis.yml:
  Bundler is not installed per default on ruby-2.3.0 on travis-ci.
  [d94ffc08a04f]
  * .rvmrc:
  Remove .rvmrc from repository.
  This currently breaks the build on travis-ci.
  [fbaac4e36b9e]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Switch windows binary gem build on travis-ci to docker.
  This is faster and the recommended ways to buid the gems now.
  [5fa0071f377a]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml, appveyor.yml:
  Update appveyor and travis-ci tests from 9.4 and 9.0 to 9.5 and 9.1.
  [a66cd5015f50]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile, Rakefile.cross, lib/pg.rb:
  Remove needless platform specific subdirectory for libpq.dll.
  [b3a270f74fdd]
  * Rakefile.cross:
  Don't abort 'rake gem:windows' when there are no key/certs for gem
  signing.
  [6c7d9a357ac3]
  * Rakefile:
  Don't abort the tests, if the pg_ext file is missing.
  This is required to run the tests with fat binary gems.
  [0115baee0e15]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Use ruby '2.3.0' in travis-ci, since the alias '2.3' isn't
  available.
  [d28332e23fbc]
  * .travis.yml:
  Remove ruby 1.9.3 from travis-ci, since it fails anyway.
  [4173b84490f0]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  PQescapeString takes size_t, so RSTRING_LEN is correct.
  [9c8027a0934f]
  * Rakefile.cross:
  Update PostgreSQL version for cross build to 9.5.0
  [8048fe08c330]
  2015-12-31  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Fix description of encoder_for_put_copy_data
  [4d4de8d69dc0]
  2015-12-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Mark local functions as static.
  [1a2c1d85a8fd]
  2015-12-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Improve performance of conn.escape by 50%.
  Copying the string twice and calling rb_obj_is_kind_of() twice isn't
  necessary.
  [a8ebc0163f6b]
  * ext/pg_connection.c:
  Describe more exactly the difference between quote_ident and
  escape_identifier.
  [b458c0c3d40e]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/errorcodes.txt:
  Add new error codes introduced in PostgreSQL-9.5 per 'rake
  update_error_codes'
  [698e36b52c7d]
  2015-12-26  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Add ruby-2.3 on travis-ci.
  [e53198935b4a]
  * Rakefile.cross:
  Update libraries for Windows cross build.
  [de4fdcd96eb3]
  * Gemfile, Rakefile, Rakefile.cross:
  Enable Windows cross build for Ruby-2.3.
  [1a6f2861f9d3]
  * README.rdoc:
  Merge branch 'master@1' of ../ruby-pg.git.bare
  [b324f3f65a0c]
  * README.rdoc, ext/pg_copy_coder.c, lib/pg/basic_type_mapping.rb,
  lib/pg/connection.rb:
  Add a lot more of documentation, how COPY can be used with type
  coders and type maps.
  [256c059e4802]</changelog>
  <changelog author="coolo@suse.com" date="1489233600">- updated to version 0.20.0
  see installed ChangeLog
  2017-03-10  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore:
  Ignore .lock files
  [379c198c7185] [tip]
  2017-02-16  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg.rb:
  Use block.call instead of yield in proc context
  yield in a proc context requires Ruby-2.2.
  [aa91b4b14b5c]
  2017-01-24  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file regarding RI2 support.
  [d52339653fe3]
  * lib/pg.rb:
  Add support for RubyInstaller2 to Windows binary gem.
  RI2 ignores PATH setting for DLL search, but provides it's own API.
  [87fe14131d78]
  2017-01-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file. [ci-skip]
  [0d1921b825d7]
  * Rakefile.cross:
  Update Windows binary rubies to support 2.0 to 2.4
  [3736e33ce71e]
  * ext/pg_connection.c, ext/pg_result.c:
  Change all Fixnum to Integer in documentation.
  Fixnum are deprecated in Ruby-2.4.
  [2e17f315848e]
  * ext/pg_type_map.c:
  Avoid compiler warnings about noreturn-functions:
  ../../../../ext/pg_type_map.c: In function
  ‘pg_typemap_fit_to_result’: ../../../../ext/pg_type_map.c:15:1:
  warning: function might be candidate for attribute ‘noreturn’
  [-Wsuggest-attribute=noreturn] pg_typemap_fit_to_result( VALUE self,
  VALUE result )
  [2af122820861]
  * spec/pg/type_map_by_class_spec.rb:
  Bignum,Fixnum and Integer are the same in Ruby-2.4.
  Fixes #255 : https://bitbucket.org/ged/ruby-pg/issues/255
  [a446dfaf9d8f]
  * Rakefile, pg.gemspec:
  Update rake-compiler and rake-compiler-dock
  This adds support for Ruby-2.4 on Windows and Ruby version
  constraints for binary gems.
  [6ebcebaad39c]
  * ext/pg_coder.c:
  Fix method arguments for Coder#encode in documentation.
  [ee79cce8b141]
  2016-12-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/result.rb, spec/pg/result_spec.rb:
  Fix Result#inspect on a cleared result.
  [0c60865f718e]
  2016-11-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [db7c584532e5]
  2016-11-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Don't download gems in the rake-compiler-dock, but use the local
  installed gems.
  This saves traffic and avoids download issues.
  [14e6fa84d31c]
  * Rakefile.cross:
  Update cross postgres and openssl versions.
  [a6ec62e2b783]
  * Rakefile:
  Fetch the errorcodes from a specific release version.
  This avoids introduction of errorcodes, which are not yet released
  and possibly subject to change.
  [b399dae9e988]
  * ext/errorcodes.def, ext/errorcodes.txt:
  Update errorcodes to PostgreSQL version 9.6.1
  [c1b690f2b47d]
  2016-11-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Merged with d62b04efb055
  [cefe252948ed]
  2016-10-21  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_encoder.rb:
  Fix typo in JSON#encode
  [d62b04efb055]
  * History.rdoc, lib/pg/text_decoder.rb, lib/pg/text_encoder.rb:
  Use secure JSON methods for JSON (de)serialisation.
  This fixes issue #248 : https://bitbucket.org/ged/ruby-pg/issues/248
  [fe3e883bead2]
  2016-09-21  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgtags:
  Added tag v0.19.0 for changeset bd2aaa2c5797
  [5ed7106cc770]
  * .hgsigs:
  Added signature for changeset 8beaa5d72670
  [bd2aaa2c5797] [v0.19.0]
  * History.rdoc, lib/pg.rb:
  Bump the minor version, update history.
  [8beaa5d72670]</changelog>
  <changelog author="factory-auto@kulow.org" date="1531569600">- updated to version 1.0.0
  see installed History.rdoc
  == v1.0.0 [2018-01-10] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated:
  - Deprecate Ruby older than 2.2.
  - Deprecate Connection#socket in favor of #socket_io.
  Removed:
  - Remove compatibility code for Ruby &lt; 2.0 and PostgreSQL &lt; 9.2.
  - Remove partial compatibility with Rubinius.
  Enhancements:
  - Update error codes to PostgreSQL-10
  - Update Windows binary gems to Ruby-2.5, PostgreSQL 10.1 and
    OpenSSL 1.1.0g.
  Bugfixes:
  - Fix URI detection for connection strings. #265 (thanks to jjoos)
  - MINGW: Workaround segfault due to GCC linker error in conjunction with MSVC.
    This happens when linking to PostgreSQL-10.0-x64 from EnterpriseDB.
  Documentation fixes:
  - Add PostgreSQL version since when the given function is supported. #263
  - Better documentation to `encoder` and `decoder` arguments of COPY related methods.
  == v0.21.0 [2017-06-12] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Move add_dll_directory to the Runtime namespace for newest versions
    of RubyInstaller.
  - Deprecate PGconn, PGresult, and PGError top-level constants; a warning
    will be output the first time one of them is used. They will be
    removed in the upcoming 1.0 release.
  Documentation fixes:
  - Update the docs for PG::Result#cmd_tuples
  New Samples:
  - Add an example of the nicer #copy_data way of doing `COPY`.</changelog>
  <changelog author="mschnitzer@suse.com" date="1537531200">- updated to version 1.1.3
  - Revert opimization that was sometimes causing EBADF in rb_wait_for_single_fd().
  == v1.1.2 [2018-08-28] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Don't generate aliases for JOHAB encoding.
    This avoids linking to deprecated/private function rb_enc(db)_alias().
  == v1.1.1 [2018-08-27] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Reduce deprecation warnings to only one message per deprecation.
  == v1.1.0 [2018-08-24] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated (disable warnings per PG_SKIP_DEPRECATION_WARNING=1):
  - Forwarding conn.exec to conn.exec_params is deprecated.
  - Forwarding conn.exec_params to conn.exec is deprecated.
  - Forwarding conn.async_exec to conn.async_exec_params.
  - Forwarding conn.send_query to conn.send_query_params is deprecated.
  - Forwarding conn.async_exec_params to conn.async_exec is deprecated.
  PG::Connection enhancements:
  - Provide PG::Connection#sync_* and PG::Connection#async_* query methods for explicit calling syncronous or asynchronous libpq API.
  - Make PG::Connection#exec and siblings switchable between sync and async API per PG::Connection.async_api= and change the default to async flavors.
  - Add async flavors of exec_params, prepare, exec_prepared, describe_prepared and describe_portal.
    They are identical to their syncronous counterpart, but make use of PostgreSQL's async API.
  - Replace `rb_thread_fd_select()` by faster `rb_wait_for_single_fd()` in `conn.block` and `conn.async_exec` .
  - Add PG::Connection#discard_results .
  - Raise an ArgumentError for strings containing zero bytes by #escape, #escape_literal, #escape_identifier, #quote_ident and PG::TextEncoder::Identifier. These methods previously truncated strings.
  Result retrieval enhancements:
  - Add PG::Result#tuple_values to retrieve all field values of a row as array.
  - Add PG::Tuple, PG::Result#tuple and PG::Result#stream_each_tuple .
    PG::Tuple offers a way to lazy cast result values.
  - Estimate PG::Result size allocated by libpq and notify the garbage collector about it when running on Ruby-2.4 or newer.
  - Make the estimated PG::Result size available to ObjectSpace.memsize_of(result) .
  Type cast enhancements:
  - Replace Ruby code by a faster C implementation of the SimpleDecoder's timestamp decode functions. github #20
  - Interpret years with up to 7 digists and BC dates by timestamp decoder.
  - Add text timestamp decoders for UTC vs. local timezone variations.
  - Add text timestamp encoders for UTC timezone.
  - Add decoders for binary timestamps: PG::BinaryDecoder::Timestamp and variations.
  - Add PG::Coder#flags accessor to allow modifications of de- respectively encoder behaviour.
  - Add a flag to raise TypeError for invalid input values to PG::TextDecoder::Array .
  - Add a text decoder for inet/cidr written in C.
  - Add a numeric decoder written in C.
  - Ensure input text is zero terminated for text format in PG::Coder#decode .
  Source code enhancements:
  - Fix headers and permission bits of various repository files.
  Bugfixes:
  - Properly decode array with prepended dimensions. #272
    For now dimension decorations are ignored, but a correct Array is returned.
  - Array-Decoder: Avoid leaking memory when an Exception is raised while parsing. Fixes #279
- Add more rpmlint filters to avoid warnings which are caused by this gem
- Removed license line from gem2rpm.yml as the license can be detected
  automatically
- Drop rubygem-pg-0.17.1_shebang.patch as it's no longer needed</changelog>
  <changelog author="coolo@suse.com" date="1547467200">- updated to version 1.1.4
  see installed ChangeLog</changelog>
  <changelog author="christophe@krop.fr" date="1554897600">- Add use-pkg-config.patch to avoid relying on postgresql-server.</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.2.2
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1588852800">- updated to version 1.2.3
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1647172800">- Update to version 1.3.4
  No Changelog installed anylonger
- Drop no longer required use-pkg-config.patch</changelog>
  <changelog author="coolo@suse.com" date="1651147200">updated to version 1.3.5
  see installed History.rdoc
  == v1.3.5 [2022-03-31] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Handle PGRES_COMMAND_OK in pgresult_stream_any. #447
    Fixes usage when trying to stream the result of a procedure call that returns no results.
  Enhancements:
  - Rename BasicTypeRegistry#define_default_types to #register_default_types to use a more consistent terminology.
    Keeping define_default_types for compatibility.
  - BasicTypeRegistry: return self instead of objects by accident.
    This allows call chaining.
  - Add some April fun. #449
  Documentation:
  - Refine documentation of conn.socket_io and conn.connect_poll</changelog>
  <changelog author="coolo@suse.com" date="1659614400">updated to version 1.4.2
  see installed History.rdoc
  == v1.4.2 [2022-07-27] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Properly handle empty host parameter when connecting. #471
  - Update Windows fat binary gem to OpenSSL-1.1.1q.
  == v1.4.1 [2022-06-24] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Fix another ruby-2.7 keyword warning. #465
  - Allow PG::Error to be created without arguments. #466
  == v1.4.0 [2022-06-20] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Added:
  - Add PG::Connection#hostaddr, present since PostgreSQL-12. #453
  - Add PG::Connection.conninfo_parse to wrap PQconninfoParse. #453
  Bugfixes:
  - Try IPv6 and IPv4 addresses, if DNS resolves to both. #452
  - Re-add block-call semantics to PG::Connection.new accidently removed in pg-1.3.0. #454
  - Handle client error after all data consumed in #copy_data for output. #455
  - Avoid spurious keyword argument warning on Ruby 2.7. #456
  - Change connection setup to respect connect_timeout parameter. #459
  - Fix indefinite hang in case of connection error on Windows #458
  - Set connection attribute of PG::Error in various places where it was missing. #461
  - Fix transaction leak on early break/return. #463
  - Update Windows fat binary gem to OpenSSL-1.1.1o and PostgreSQL-14.4.
  Enhancements:
  - Don't flush at each put_copy_data call, but flush at get_result. #462</changelog>
  <changelog author="coolo@suse.com" date="1661774400">updated to version 1.4.3
  see installed History.rdoc
  == v1.4.3 [2022-08-09] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Avoid memory bloat possible in put_copy_data in pg-1.4.0 to 1.4.2. #473
  - Use Encoding::BINARY for JOHAB, removing some useless code. #472</changelog>
  <changelog author="coolo@suse.com" date="1666958400">updated to version 1.4.4
  see installed History.rdoc
  == v1.4.4 [2022-10-11] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Revert to let libpq do the host iteration while connecting. #485
    Ensure that parameter `connect_timeout` is still respected.
  - Handle multiple hosts in the connection string, where only one host has writable session. #476
  - Add some useful information to PG::Connection#inspect. #487
  - Support new pgresult_stream_any API in sequel_pg-1.17.0. #481
  - Update Windows fat binary gem to PostgreSQL-14.5.</changelog>
  <changelog author="coolo@suse.com" date="1670414400">updated to version 1.4.5
  see installed History.rdoc
  == v1.4.5 [2022-11-17] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Return the libpq default port when blank in conninfo. #492
  - Add PG::DEF_PGPORT constant and use it in specs. #492
  - Fix name resolution when empty or `nil` port is given.
  - Update error codes to PostgreSQL-15.
  - Update Windows fat binary gem to PostgreSQL-15.1 AND OpenSSL-1.1.1s.</changelog>
  <changelog author="dan.cermak@posteo.net" date="1706529600">- New upstream release 1.5.4, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 1.5.6, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1730721600">- New upstream release 1.5.9, see bundled History.md</changelog>
</package>
<package pkgid="083a48104491eb1ca28accdd61bf945dd365ed01120ee190e72ab4970408ff5b" name="rubygem-pg-debugsource" arch="x86_64">
  <version epoch="0" ver="1.5.9" rel="150400.90.2"/>
  <changelog author="coolo@suse.com" date="1441368000">- updated to version 0.18.3
  see installed ChangeLog
  2015-09-03  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Added recent fix to the History file
  [f12dc2f1ce14] [tip]
  2015-09-01  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_decoder.rb:
  Add missing require
  [d0ba6a2cb10f]
  * Merge pull request #9 from ramfjord/date-decoder-return-dates
  Date decoder to return real Dates
  [676def89b826]
  2015-06-21  Thomas Ramfjord  &lt;thomas.ramfjord@gmail.com&gt;
  * lib/pg/text_decoder.rb, spec/pg/basic_type_mapping_spec.rb:
  modified TextDecoder::Date to return an actual ruby Date instead of
  a Time
  [c50593d12ba2]
  2015-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Add include for Hoe::MercurialHelpers as a temporary solution for
  the error:
  Packaging tasks require the hoe-mercurial plugin (gem install hoe-
  mercurial)
  [a84f83ff5b31]
  * History.rdoc:
  Update History.rdoc
  [cadfac537e73]
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [d27d6d5a6545]
  * README.rdoc:
  Add Appveyor status badge to the README.
  [c9637c6efcfb]
  * appveyor.yml:
  Use 9.3 because 9.0, 9.1 and 9.2 segfault in PG.init_openssl
  [158f6649b7b8]
  * spec/pg/connection_spec.rb:
  Skip conn#host test on Windows-x64, because it segfaults, currently.
  [04110aad7fc6]
  * spec/pg/connection_spec.rb:
  libpq on Windows doesn't respect the PGPORT env variable, so we
  accept both.
  [b4b666011f3f]
  * spec/helpers.rb:
  Older versions of PostgreSQL don't have a pid column, so this could
  raise an exception: TypeError: can't convert nil into Integer
  [48f1145fa631]
  * Rakefile.cross:
  Update OpenSSL version for Windows cross build.
  [be6b75fef0ff]
  * appveyor.yml:
  Add CI-tests on appveyor.
  [c2dc9e491853]
  2015-06-29  Lars Kanis  &lt;kanis@comcard.de&gt;
  * History.rdoc:
  Merge branch 'master' of https://github.com/larskanis/ruby-pg
  Conflicts: History.rdoc
  [affb47533d82]
  * History.rdoc, ext/util.c, spec/pg/type_spec.rb:
  Fix data type resulting in wrong base64 encoding.
  [5fb9170f6a7d]
  2015-06-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile, Rakefile, Rakefile.cross:
  Update versions of rake-compiler-dock, OpenSSL and PostgreSQL.
  [10c6b496314c]
  2015-06-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL versions for cross build.
  [02094cca1cf8]
  2015-06-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, README-Windows.rdoc:
  Update README-Windows in regards to rake-compiler-dock.
  [4d9fd821ec1e]
  2015-06-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Cross build: Ensure ChangeLog file is built on the host side before
  entering the docker container.
  [d32412acff38]
  * Rakefile.cross:
  Cross build: Add workaround for missing symlink support on Windows.
  [52bb3eef00f0]
  * Rakefile.cross:
  Explicitly set the gcc-toolchain, instead of deriving from the rake-
  compiler config.
  Now, that we use the libpq.dll (instead of static linking), we can
  mix the gcc-toolchains. So we better build the dll with the newer
  mingw-w64 toolchain (instead of the old mingw32) and build only the
  extension for ruby-1.9 with the old mingw32-gcc.
  [b3d169fa189b]
  * Merge https://github.com/ged/ruby-pg
  [5aeb99dda0ca]
  2015-05-25  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * lib/pg/basic_type_mapping.rb:
  Whitespace fixes
  [57cfbc230597]</changelog>
  <changelog author="coolo@suse.com" date="1447502400">- updated to version 0.18.4
  see installed History.rdoc
  == v0.18.4 [2015-11-13] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Fixing compilation problems with Microsoft Visual Studio 2008. GH #10
  - Avoid name clash with xcode and jemalloc. PR#22, PR#23
  Bugfixes:
  - Avoid segfault, when quote_ident or TextEncoder::Identifier
    is called with Array containing non-strings. #226</changelog>
  <changelog author="olaf@aepfle.de" date="1458734400">- Force fixed timestamps for patched gems (bsc#916047)</changelog>
  <changelog author="coolo@suse.com" date="1474545600">- updated to version 0.19.0
  see installed ChangeLog
  2016-09-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Replace rb_ary_new_from_args() which is missing in Ruby-2.0
  We don't really need an Array at all, but storing the values on the
  stack is enough.
  [4d9c4ee44d11] [tip]
  * ext/pg_connection.c:
  Use the asynchronous interface for setting the default_encoding.
  This is another attempt to solve issue https://bitbucket.org/ged
  /ruby-pg/issues/245 While setting the encoding per
  PQsetClientEncoding was already adjusted to release the GVL in a
  previous commit, it did not solve the particular issue with
  pgbouncer.
  Using the async interface has the advantage, that signals or
  exception events can be processed by the given thread, while a query
  is running.
  [a646a1394e9d]
  * spec/pg/connection_spec.rb:
  Spec: Use a more effective test for default_internal.
  UFT-8 is the standard for internal_encoding anyway, so that not
  setting it did not result in a failure.
  [08e7e13687e7]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * certs/ged.pem, pg.gemspec:
  Correct key+cert upgrade.
  Refs #241.
  [7431b5c1430d]
  * README.rdoc:
  Merged with upstream
  [cf9ac513102e]
  2016-08-20  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/connection.rb:
  Fix wrong exception when running SQL while in #copy_data for output.
  It raised "undefined method `result_status' for nil:NilClass"
  previously and raises "no COPY in progress" now.
  This also fixes the failing test of the previous commit.
  [dbfc3856e543]
  * spec/pg/connection_spec.rb:
  Add tests for running SQL statements while in #copy_data.
  The test for output currently fails.
  [9b2b1cd54d49]
  2016-08-18  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile:
  Don't update ext/errorcodes.def with every run of rake gem.
  This fixes the previous commit.
  [43a48561adde]
  2016-08-17  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .hgignore, History.rdoc, Rakefile, ext/errorcodes.def:
  Add errorcodes.def to git in order to allow build from git per
  bundler.
  [29ca3eed927d]
  * History.rdoc:
  Update History.rdoc once more.
  [6874ea8622a1]
  * README.rdoc:
  Update README regarding to Ruby and PostgreSQL versions.
  [73930bce99d9]
  * spec/pg/basic_type_mapping_spec.rb:
  Run JSON test on PostgreSQL-9.4+, only.
  Earlier versions miss the JSONB type.
  [6b23964f70c3]
  * appveyor.yml:
  Update Appveyor to use Ruby 2.3 and remove 2.0 and 2.1.
  [8ff3d0b07cda]
  * .travis.yml:
  Remove ruby versions before 2.2, because hoe-deveiate isn't
  compatible with these versions.
  [73279f9db276]
  * lib/pg/basic_type_mapping.rb, lib/pg/text_decoder.rb,
  lib/pg/text_encoder.rb, spec/pg/basic_type_mapping_spec.rb:
  Add JSON coders and add them to BasicTypeMapForResults and
  BasicTypeMapBasedOnResult
  Fixes bitbucket issue #212 .
  [b76471234f7a]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/basic_type_mapping.rb:
  Improve documentation to PG::BasicTypeMapForQueries
  [e7181c452c64]
  * History.rdoc:
  Update History.rdoc
  [9c3699255853]
  2016-08-20  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * BSDL, README.rdoc, ext/pg.c:
  Update copyright year, license files
  [c77d0997b4e4]
  * README.rdoc, certs/ged.pem:
  Update/upgrade my signing cert
  Fixes #241.
  [741c94c3bada]
  2016-08-17  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * pg.gemspec:
  Bump prerelease version in the gemspec
  [f7472e7a7902]
  2016-08-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge git master
  [9b7987626074]
  2016-08-13  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile.cross:
  Update OpenSSL and PostgreSQL for binary Windows gems.
  [edbd5b8dbb85]
  * History.rdoc:
  Update History.rdoc
  [aca7b024ba0c]
  * ext/gvl_wrappers.h, ext/pg_connection.c:
  Release GVL while calling PQsetClientEncoding()
  PQsetClientEncoding() is also called within PG::Connection.new which
  could block due to network delay.
  This fixes bitbucket issue #245 .
  [41f81b72476f]
  2016-06-27  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * ext/extconf.rb:
  Add __EXTENSIONS__ to Solaris/SmartOS for Ruby &gt;= 2.3.x
  Fixes #236.
  [5979b3cba237]
  2016-04-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore, Rakefile, pg.gemspec:
  Deprecate Ruby 1.9, fix license name
  [fc5828a71f2a]
  * ext/extconf.rb:
  Add mechanism for trying to build without pg_config
  [22a3a8ef3244]
  2015-12-25  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h, ext/pg_binary_encoder.c, ext/pg_coder.c,
  ext/pg_connection.c, ext/pg_copy_coder.c, ext/pg_text_encoder.c,
  spec/pg/connection_spec.rb, spec/pg/type_map_by_class_spec.rb,
  spec/pg/type_map_by_mri_type_spec.rb, spec/pg/type_spec.rb:
  Respect character encoding of all strings sent to the server.
  Previously all strings sent to the server were sent in their
  internal binary representation, without respecting the character
  encoding of strings. Now the encoding of all strings is compared
  with the current connection encoding and converted if they are
  different.
  Since coders are independent from any database connection, this adds
  a second parameter to PG::Coder#encode, that allows to define the
  destination encoding, which previously was always ASCII_8BIT. This
  encoding should be set to the connection encoding, in practice.
  This also adds a lot of tests for encoding and decoding data.
  This implements issue #231 : https://bitbucket.org/ged/ruby-
  pg/issues/231
  [e61a06f1f5ed]
  2016-03-22  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Remove GPL from the `licenses` of the Hoespec/gemspec (fixes #72)
  [14d4f1399922]
  2016-01-31  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * Rakefile, pg.gemspec:
  Fix `hg:precheckin` task to re-generate the gemspec.
  [6294e7bdfd2b]
  * .hoerc, Gemfile, Rakefile, certs/ged.pem:
  Add gem cert, trying out gemspec-based setup.
  Hopefully Travis and Appveyor will work this way.
  [b3946987e6f4]
  * lib/pg/basic_type_mapping.rb:
  Fix the example for PG::BasicTypeMapForQueries.
  Fixes #213.
  [11f13477e4b9]
  * ext/pg_connection.c, ext/pg_result.c, lib/pg/connection.rb,
  lib/pg/result.rb:
  Small documentation fixes.
  - Make PG::Connection and PG::Result show up instead of PGconn and
  PGresult.
  - Add docs for PG::Result#inspect.
  - Swap `PGconn.open` for `PG.connect` in an example.
  - Add explicit returns to a few methods.
  [982082c0d77b]
  * ext/pg_connection.c:
  Clarify differences between class and instance escape methods.
  Borrow the wording from the PostgreSQL docs about the difference
  between class and instance variants of `escape_string` and
  `escape_bytea` for PG::Connection. Fixes #205.
  [01a8e779edb2]
  2016-01-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Gemfile:
  Update hoe-deveiate
  [7e95a9dae248]
  * Rakefile.cross:
  rake-compiler-dock-0.5.1 fixes the issue with bundler while cross
  compilation
  So we no longer need to disable rubygems.
  [7ad087272591]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #13 from akito19/update_openssl
  update version OpenSSL
  [9917a9eefcd8]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * Rakefile.cross:
  update version OpenSSL
  [a9b7e8cbd788]
  2016-01-30  Lars Kanis  &lt;larskanis@gmail.com&gt;
  * Merge pull request #12 from akito19/fix_indent_on_README
  fix indent sample code [skip ci]
  [4e0e144275a2]
  2016-01-30  Akito Kasai  &lt;a.kasai415@gmail.com&gt;
  * README.rdoc:
  fix indent sample code
  [dec5b785d96c]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Add missing ifdef for PostgreSQL &lt; 9.5
  [df51313f26b9]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/extconf.rb, ext/pg_connection.c, lib/pg/connection.rb,
  spec/pg/connection_spec.rb:
  Add PostgreSQL-9.5 functions PQsslInUse(), PQsslAttribute() and
  PQsslAttributeNames().
  [5a437ad15148]
  2016-01-12  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/helpers.rb:
  Add rspec filter for PostgreSQL-9.5.
  [3b4857e5401c]
  2016-01-11  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg.h:
  Avoid compiler warning about undeclared function gettimeofday().
  ../../../../ext/pg_connection.c: In function ‘wait_socket_readable’:
  ../../../../ext/pg_connection.c:2393:3: warning: implicit
  declaration of function ‘gettimeofday’ [-Wimplicit-function-
  declaration] gettimeofday(&amp;currtime, NULL);
  [bdd4f3c8fc73]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * spec/pg/connection_spec.rb:
  Adjust timings in tests for better compat with Windows, which has
  less exact timers.
  [e51a84966ce6]
  * .travis.yml:
  Bundler is not installed per default on ruby-2.3.0 on travis-ci.
  [d94ffc08a04f]
  * .rvmrc:
  Remove .rvmrc from repository.
  This currently breaks the build on travis-ci.
  [fbaac4e36b9e]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Switch windows binary gem build on travis-ci to docker.
  This is faster and the recommended ways to buid the gems now.
  [5fa0071f377a]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml, appveyor.yml:
  Update appveyor and travis-ci tests from 9.4 and 9.0 to 9.5 and 9.1.
  [a66cd5015f50]
  2015-08-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Rakefile, Rakefile.cross, lib/pg.rb:
  Remove needless platform specific subdirectory for libpq.dll.
  [b3a270f74fdd]
  * Rakefile.cross:
  Don't abort 'rake gem:windows' when there are no key/certs for gem
  signing.
  [6c7d9a357ac3]
  * Rakefile:
  Don't abort the tests, if the pg_ext file is missing.
  This is required to run the tests with fat binary gems.
  [0115baee0e15]
  2016-01-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Use ruby '2.3.0' in travis-ci, since the alias '2.3' isn't
  available.
  [d28332e23fbc]
  * .travis.yml:
  Remove ruby 1.9.3 from travis-ci, since it fails anyway.
  [4173b84490f0]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  PQescapeString takes size_t, so RSTRING_LEN is correct.
  [9c8027a0934f]
  * Rakefile.cross:
  Update PostgreSQL version for cross build to 9.5.0
  [8048fe08c330]
  2015-12-31  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Fix description of encoder_for_put_copy_data
  [4d4de8d69dc0]
  2015-12-30  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Mark local functions as static.
  [1a2c1d85a8fd]
  2015-12-29  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/pg_connection.c:
  Improve performance of conn.escape by 50%.
  Copying the string twice and calling rb_obj_is_kind_of() twice isn't
  necessary.
  [a8ebc0163f6b]
  * ext/pg_connection.c:
  Describe more exactly the difference between quote_ident and
  escape_identifier.
  [b458c0c3d40e]
  2016-01-08  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * ext/errorcodes.txt:
  Add new error codes introduced in PostgreSQL-9.5 per 'rake
  update_error_codes'
  [698e36b52c7d]
  2015-12-26  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * .travis.yml:
  Add ruby-2.3 on travis-ci.
  [e53198935b4a]
  * Rakefile.cross:
  Update libraries for Windows cross build.
  [de4fdcd96eb3]
  * Gemfile, Rakefile, Rakefile.cross:
  Enable Windows cross build for Ruby-2.3.
  [1a6f2861f9d3]
  * README.rdoc:
  Merge branch 'master@1' of ../ruby-pg.git.bare
  [b324f3f65a0c]
  * README.rdoc, ext/pg_copy_coder.c, lib/pg/basic_type_mapping.rb,
  lib/pg/connection.rb:
  Add a lot more of documentation, how COPY can be used with type
  coders and type maps.
  [256c059e4802]</changelog>
  <changelog author="coolo@suse.com" date="1489233600">- updated to version 0.20.0
  see installed ChangeLog
  2017-03-10  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgignore:
  Ignore .lock files
  [379c198c7185] [tip]
  2017-02-16  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg.rb:
  Use block.call instead of yield in proc context
  yield in a proc context requires Ruby-2.2.
  [aa91b4b14b5c]
  2017-01-24  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file regarding RI2 support.
  [d52339653fe3]
  * lib/pg.rb:
  Add support for RubyInstaller2 to Windows binary gem.
  RI2 ignores PATH setting for DLL search, but provides it's own API.
  [87fe14131d78]
  2017-01-14  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc:
  Update History file. [ci-skip]
  [0d1921b825d7]
  * Rakefile.cross:
  Update Windows binary rubies to support 2.0 to 2.4
  [3736e33ce71e]
  * ext/pg_connection.c, ext/pg_result.c:
  Change all Fixnum to Integer in documentation.
  Fixnum are deprecated in Ruby-2.4.
  [2e17f315848e]
  * ext/pg_type_map.c:
  Avoid compiler warnings about noreturn-functions:
  ../../../../ext/pg_type_map.c: In function
  ‘pg_typemap_fit_to_result’: ../../../../ext/pg_type_map.c:15:1:
  warning: function might be candidate for attribute ‘noreturn’
  [-Wsuggest-attribute=noreturn] pg_typemap_fit_to_result( VALUE self,
  VALUE result )
  [2af122820861]
  * spec/pg/type_map_by_class_spec.rb:
  Bignum,Fixnum and Integer are the same in Ruby-2.4.
  Fixes #255 : https://bitbucket.org/ged/ruby-pg/issues/255
  [a446dfaf9d8f]
  * Rakefile, pg.gemspec:
  Update rake-compiler and rake-compiler-dock
  This adds support for Ruby-2.4 on Windows and Ruby version
  constraints for binary gems.
  [6ebcebaad39c]
  * ext/pg_coder.c:
  Fix method arguments for Coder#encode in documentation.
  [ee79cce8b141]
  2016-12-04  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * History.rdoc, lib/pg/result.rb, spec/pg/result_spec.rb:
  Fix Result#inspect on a cleared result.
  [0c60865f718e]
  2016-11-09  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * Merge branch 'master' of github.com:larskanis/ruby-pg
  [db7c584532e5]
  2016-11-09  Lars Kanis  &lt;kanis@comcard.de&gt;
  * Rakefile.cross:
  Don't download gems in the rake-compiler-dock, but use the local
  installed gems.
  This saves traffic and avoids download issues.
  [14e6fa84d31c]
  * Rakefile.cross:
  Update cross postgres and openssl versions.
  [a6ec62e2b783]
  * Rakefile:
  Fetch the errorcodes from a specific release version.
  This avoids introduction of errorcodes, which are not yet released
  and possibly subject to change.
  [b399dae9e988]
  * ext/errorcodes.def, ext/errorcodes.txt:
  Update errorcodes to PostgreSQL version 9.6.1
  [c1b690f2b47d]
  2016-11-09  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * History.rdoc:
  Merged with d62b04efb055
  [cefe252948ed]
  2016-10-21  Lars Kanis  &lt;lars@greiz-reinsdorf.de&gt;
  * lib/pg/text_encoder.rb:
  Fix typo in JSON#encode
  [d62b04efb055]
  * History.rdoc, lib/pg/text_decoder.rb, lib/pg/text_encoder.rb:
  Use secure JSON methods for JSON (de)serialisation.
  This fixes issue #248 : https://bitbucket.org/ged/ruby-pg/issues/248
  [fe3e883bead2]
  2016-09-21  Michael Granger  &lt;ged@FaerieMUD.org&gt;
  * .hgtags:
  Added tag v0.19.0 for changeset bd2aaa2c5797
  [5ed7106cc770]
  * .hgsigs:
  Added signature for changeset 8beaa5d72670
  [bd2aaa2c5797] [v0.19.0]
  * History.rdoc, lib/pg.rb:
  Bump the minor version, update history.
  [8beaa5d72670]</changelog>
  <changelog author="factory-auto@kulow.org" date="1531569600">- updated to version 1.0.0
  see installed History.rdoc
  == v1.0.0 [2018-01-10] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated:
  - Deprecate Ruby older than 2.2.
  - Deprecate Connection#socket in favor of #socket_io.
  Removed:
  - Remove compatibility code for Ruby &lt; 2.0 and PostgreSQL &lt; 9.2.
  - Remove partial compatibility with Rubinius.
  Enhancements:
  - Update error codes to PostgreSQL-10
  - Update Windows binary gems to Ruby-2.5, PostgreSQL 10.1 and
    OpenSSL 1.1.0g.
  Bugfixes:
  - Fix URI detection for connection strings. #265 (thanks to jjoos)
  - MINGW: Workaround segfault due to GCC linker error in conjunction with MSVC.
    This happens when linking to PostgreSQL-10.0-x64 from EnterpriseDB.
  Documentation fixes:
  - Add PostgreSQL version since when the given function is supported. #263
  - Better documentation to `encoder` and `decoder` arguments of COPY related methods.
  == v0.21.0 [2017-06-12] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Enhancements:
  - Move add_dll_directory to the Runtime namespace for newest versions
    of RubyInstaller.
  - Deprecate PGconn, PGresult, and PGError top-level constants; a warning
    will be output the first time one of them is used. They will be
    removed in the upcoming 1.0 release.
  Documentation fixes:
  - Update the docs for PG::Result#cmd_tuples
  New Samples:
  - Add an example of the nicer #copy_data way of doing `COPY`.</changelog>
  <changelog author="mschnitzer@suse.com" date="1537531200">- updated to version 1.1.3
  - Revert opimization that was sometimes causing EBADF in rb_wait_for_single_fd().
  == v1.1.2 [2018-08-28] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Don't generate aliases for JOHAB encoding.
    This avoids linking to deprecated/private function rb_enc(db)_alias().
  == v1.1.1 [2018-08-27] Michael Granger &lt;ged@FaerieMUD.org&gt;
  - Reduce deprecation warnings to only one message per deprecation.
  == v1.1.0 [2018-08-24] Michael Granger &lt;ged@FaerieMUD.org&gt;
  Deprecated (disable warnings per PG_SKIP_DEPRECATION_WARNING=1):
  - Forwarding conn.exec to conn.exec_params is deprecated.
  - Forwarding conn.exec_params to conn.exec is deprecated.
  - Forwarding conn.async_exec to conn.async_exec_params.
  - Forwarding conn.send_query to conn.send_query_params is deprecated.
  - Forwarding conn.async_exec_params to conn.async_exec is deprecated.
  PG::Connection enhancements:
  - Provide PG::Connection#sync_* and PG::Connection#async_* query methods for explicit calling syncronous or asynchronous libpq API.
  - Make PG::Connection#exec and siblings switchable between sync and async API per PG::Connection.async_api= and change the default to async flavors.
  - Add async flavors of exec_params, prepare, exec_prepared, describe_prepared and describe_portal.
    They are identical to their syncronous counterpart, but make use of PostgreSQL's async API.
  - Replace `rb_thread_fd_select()` by faster `rb_wait_for_single_fd()` in `conn.block` and `conn.async_exec` .
  - Add PG::Connection#discard_results .
  - Raise an ArgumentError for strings containing zero bytes by #escape, #escape_literal, #escape_identifier, #quote_ident and PG::TextEncoder::Identifier. These methods previously truncated strings.
  Result retrieval enhancements:
  - Add PG::Result#tuple_values to retrieve all field values of a row as array.
  - Add PG::Tuple, PG::Result#tuple and PG::Result#stream_each_tuple .
    PG::Tuple offers a way to lazy cast result values.
  - Estimate PG::Result size allocated by libpq and notify the garbage collector about it when running on Ruby-2.4 or newer.
  - Make the estimated PG::Result size available to ObjectSpace.memsize_of(result) .
  Type cast enhancements:
  - Replace Ruby code by a faster C implementation of the SimpleDecoder's timestamp decode functions. github #20
  - Interpret years with up to 7 digists and BC dates by timestamp decoder.
  - Add text timestamp decoders for UTC vs. local timezone variations.
  - Add text timestamp encoders for UTC timezone.
  - Add decoders for binary timestamps: PG::BinaryDecoder::Timestamp and variations.
  - Add PG::Coder#flags accessor to allow modifications of de- respectively encoder behaviour.
  - Add a flag to raise TypeError for invalid input values to PG::TextDecoder::Array .
  - Add a text decoder for inet/cidr written in C.
  - Add a numeric decoder written in C.
  - Ensure input text is zero terminated for text format in PG::Coder#decode .
  Source code enhancements:
  - Fix headers and permission bits of various repository files.
  Bugfixes:
  - Properly decode array with prepended dimensions. #272
    For now dimension decorations are ignored, but a correct Array is returned.
  - Array-Decoder: Avoid leaking memory when an Exception is raised while parsing. Fixes #279
- Add more rpmlint filters to avoid warnings which are caused by this gem
- Removed license line from gem2rpm.yml as the license can be detected
  automatically
- Drop rubygem-pg-0.17.1_shebang.patch as it's no longer needed</changelog>
  <changelog author="coolo@suse.com" date="1547467200">- updated to version 1.1.4
  see installed ChangeLog</changelog>
  <changelog author="christophe@krop.fr" date="1554897600">- Add use-pkg-config.patch to avoid relying on postgresql-server.</changelog>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 1.2.2
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1588852800">- updated to version 1.2.3
  see installed ChangeLog</changelog>
  <changelog author="coolo@suse.com" date="1647172800">- Update to version 1.3.4
  No Changelog installed anylonger
- Drop no longer required use-pkg-config.patch</changelog>
  <changelog author="coolo@suse.com" date="1651147200">updated to version 1.3.5
  see installed History.rdoc
  == v1.3.5 [2022-03-31] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Handle PGRES_COMMAND_OK in pgresult_stream_any. #447
    Fixes usage when trying to stream the result of a procedure call that returns no results.
  Enhancements:
  - Rename BasicTypeRegistry#define_default_types to #register_default_types to use a more consistent terminology.
    Keeping define_default_types for compatibility.
  - BasicTypeRegistry: return self instead of objects by accident.
    This allows call chaining.
  - Add some April fun. #449
  Documentation:
  - Refine documentation of conn.socket_io and conn.connect_poll</changelog>
  <changelog author="coolo@suse.com" date="1659614400">updated to version 1.4.2
  see installed History.rdoc
  == v1.4.2 [2022-07-27] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Properly handle empty host parameter when connecting. #471
  - Update Windows fat binary gem to OpenSSL-1.1.1q.
  == v1.4.1 [2022-06-24] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Bugfixes:
  - Fix another ruby-2.7 keyword warning. #465
  - Allow PG::Error to be created without arguments. #466
  == v1.4.0 [2022-06-20] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  Added:
  - Add PG::Connection#hostaddr, present since PostgreSQL-12. #453
  - Add PG::Connection.conninfo_parse to wrap PQconninfoParse. #453
  Bugfixes:
  - Try IPv6 and IPv4 addresses, if DNS resolves to both. #452
  - Re-add block-call semantics to PG::Connection.new accidently removed in pg-1.3.0. #454
  - Handle client error after all data consumed in #copy_data for output. #455
  - Avoid spurious keyword argument warning on Ruby 2.7. #456
  - Change connection setup to respect connect_timeout parameter. #459
  - Fix indefinite hang in case of connection error on Windows #458
  - Set connection attribute of PG::Error in various places where it was missing. #461
  - Fix transaction leak on early break/return. #463
  - Update Windows fat binary gem to OpenSSL-1.1.1o and PostgreSQL-14.4.
  Enhancements:
  - Don't flush at each put_copy_data call, but flush at get_result. #462</changelog>
  <changelog author="coolo@suse.com" date="1661774400">updated to version 1.4.3
  see installed History.rdoc
  == v1.4.3 [2022-08-09] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Avoid memory bloat possible in put_copy_data in pg-1.4.0 to 1.4.2. #473
  - Use Encoding::BINARY for JOHAB, removing some useless code. #472</changelog>
  <changelog author="coolo@suse.com" date="1666958400">updated to version 1.4.4
  see installed History.rdoc
  == v1.4.4 [2022-10-11] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Revert to let libpq do the host iteration while connecting. #485
    Ensure that parameter `connect_timeout` is still respected.
  - Handle multiple hosts in the connection string, where only one host has writable session. #476
  - Add some useful information to PG::Connection#inspect. #487
  - Support new pgresult_stream_any API in sequel_pg-1.17.0. #481
  - Update Windows fat binary gem to PostgreSQL-14.5.</changelog>
  <changelog author="coolo@suse.com" date="1670414400">updated to version 1.4.5
  see installed History.rdoc
  == v1.4.5 [2022-11-17] Lars Kanis &lt;lars@greiz-reinsdorf.de&gt;
  - Return the libpq default port when blank in conninfo. #492
  - Add PG::DEF_PGPORT constant and use it in specs. #492
  - Fix name resolution when empty or `nil` port is given.
  - Update error codes to PostgreSQL-15.
  - Update Windows fat binary gem to PostgreSQL-15.1 AND OpenSSL-1.1.1s.</changelog>
  <changelog author="dan.cermak@posteo.net" date="1706529600">- New upstream release 1.5.4, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 1.5.6, see bundled History.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1730721600">- New upstream release 1.5.9, see bundled History.md</changelog>
</package>
<package pkgid="de44f886a91bfa6c805fcbefd535ca9215bb02fb3558a23e62eb7f3025691777" name="rubygem-rack" arch="src">
  <version epoch="0" ver="3.1.18" rel="150400.89.1"/>
  <changelog author="coolo@suse.com" date="1581336000">- updated to version 2.2.1
  see installed CHANGELOG.md
  [#] Changelog
  All notable changes to this project will be documented in this file. For info on how to format all future additions to this file please reference [Keep A Changelog](https://keepachangelog.com/en/1.0.0/).
  [#]# [2.2.1] - 2020-02-09
  [#]## Fixed
  - Rework `Rack::Request#ip` to handle empty `forwarded_for`. ([#1577](https://github.com/rack/rack/pull/1577), [@ioquatix](https://github.com/ioquatix))
  [#]# [2.2.0] - 2020-02-08
  [#]## SPEC Changes
  - `rack.session` request environment entry must respond to `to_hash` and return unfrozen Hash. ([@jeremyevans](https://github.com/jeremyevans))
  - Request environment cannot be frozen. ([@jeremyevans](https://github.com/jeremyevans))
  - CGI values in the request environment with non-ASCII characters must use ASCII-8BIT encoding. ([@jeremyevans](https://github.com/jeremyevans))
  - Improve SPEC/lint relating to SERVER_NAME, SERVER_PORT and HTTP_HOST. ([#1561](https://github.com/rack/rack/pull/1561), [@ioquatix](https://github.com/ioquatix))
  [#]## Added
  - `rackup` supports multiple `-r` options and will require all arguments. ([@jeremyevans](https://github.com/jeremyevans))
  - `Server` supports an array of paths to require for the `:require` option. ([@khotta](https://github.com/khotta))
  - `Files` supports multipart range requests. ([@fatkodima](https://github.com/fatkodima))
  - `Multipart::UploadedFile` supports an IO-like object instead of using the filesystem, using `:filename` and `:io` options. ([@jeremyevans](https://github.com/jeremyevans))
  - `Multipart::UploadedFile` supports keyword arguments `:path`, `:content_type`, and `:binary` in addition to positional arguments. ([@jeremyevans](https://github.com/jeremyevans))
  - `Static` supports a `:cascade` option for calling the app if there is no matching file. ([@jeremyevans](https://github.com/jeremyevans))
  - `Session::Abstract::SessionHash#dig`. ([@jeremyevans](https://github.com/jeremyevans))
  - `Response.[]` and `MockResponse.[]` for creating instances using status, headers, and body. ([@ioquatix](https://github.com/ioquatix))
  - Convenient cache and content type methods for `Rack::Response`. ([#1555](https://github.com/rack/rack/pull/1555), [@ioquatix](https://github.com/ioquatix))
  [#]## Changed
  - `Request#params` no longer rescues EOFError. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` uses a streaming approach, significantly improving time to first byte for large directories. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` no longer includes a Parent directory link in the root directory index. ([@jeremyevans](https://github.com/jeremyevans))
  - `QueryParser#parse_nested_query` uses original backtrace when reraising exception with new class. ([@jeremyevans](https://github.com/jeremyevans))
  - `ConditionalGet` follows RFC 7232 precedence if both If-None-Match and If-Modified-Since headers are provided. ([@jeremyevans](https://github.com/jeremyevans))
  - `.ru` files supports the `frozen-string-literal` magic comment. ([@eregon](https://github.com/eregon))
  - Rely on autoload to load constants instead of requiring internal files, make sure to require 'rack' and not just 'rack/...'. ([@jeremyevans](https://github.com/jeremyevans))
  - `Etag` will continue sending ETag even if the response should not be cached. ([@henm](https://github.com/henm))
  - `Request#host_with_port` no longer includes a colon for a missing or empty port. ([@AlexWayfer](https://github.com/AlexWayfer))
  - All handlers uses keywords arguments instead of an options hash argument. ([@ioquatix](https://github.com/ioquatix))
  - `Files` handling of range requests no longer return a body that supports `to_path`, to ensure range requests are handled correctly. ([@jeremyevans](https://github.com/jeremyevans))
  - `Multipart::Generator` only includes `Content-Length` for files with paths, and `Content-Disposition` `filename` if the `UploadedFile` instance has one. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#ssl?` is true for the `wss` scheme (secure websockets). ([@jeremyevans](https://github.com/jeremyevans))
  - `Rack::HeaderHash` is memoized by default. ([#1549](https://github.com/rack/rack/pull/1549), [@ioquatix](https://github.com/ioquatix))
  - `Rack::Directory` allow directory traversal inside root directory. ([#1417](https://github.com/rack/rack/pull/1417), [@ThomasSevestre](https://github.com/ThomasSevestre))
  - Sort encodings by server preference. ([#1184](https://github.com/rack/rack/pull/1184), [@ioquatix](https://github.com/ioquatix), [@wjordan](https://github.com/wjordan))
  - Rework host/hostname/authority implementation in `Rack::Request`. `#host` and `#host_with_port` have been changed to correctly return IPv6 addresses formatted with square brackets, as defined by [RFC3986](https://tools.ietf.org/html/rfc3986#section-3.2.2). ([#1561](https://github.com/rack/rack/pull/1561), [@ioquatix](https://github.com/ioquatix))
  - `Rack::Builder` parsing options on first `#\` line is deprecated. ([#1574](https://github.com/rack/rack/pull/1574), [@ioquatix](https://github.com/ioquatix))
  [#]## Removed
  - `Directory#path` as it was not used and always returned nil. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy#each` as it was only needed to work around a bug in Ruby &lt;1.9.3. ([@jeremyevans](https://github.com/jeremyevans))
  - `URLMap::INFINITY` and `URLMap::NEGATIVE_INFINITY`, in favor of `Float::INFINITY`. ([@ch1c0t](https://github.com/ch1c0t))
  - Deprecation of `Rack::File`. It will be deprecated again in rack 2.2 or 3.0. ([@rafaelfranca](https://github.com/rafaelfranca))
  - Support for Ruby 2.2 as it is well past EOL. ([@ioquatix](https://github.com/ioquatix))
  - Remove `Rack::Files#response_body` as the implementation was broken. ([#1153](https://github.com/rack/rack/pull/1153), [@ioquatix](https://github.com/ioquatix))
  - Remove `SERVER_ADDR` which was never part of the original SPEC. ([#1573](https://github.com/rack/rack/pull/1573), [@ioquatix](https://github.com/ioquatix))
  [#]## Fixed
  - `Directory` correctly handles root paths containing glob metacharacters. ([@jeremyevans](https://github.com/jeremyevans))
  - `Cascade` uses a new response object for each call if initialized with no apps. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy` correctly delegates keyword arguments to the body object on Ruby 2.7+. ([@jeremyevans](https://github.com/jeremyevans))
  - `BodyProxy#method` correctly handles methods delegated to the body object. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#host` and `Request#host_with_port` handle IPv6 addresses correctly. ([@AlexWayfer](https://github.com/AlexWayfer))
  - `Lint` checks when response hijacking that `rack.hijack` is called with a valid object. ([@jeremyevans](https://github.com/jeremyevans))
  - `Response#write` correctly updates `Content-Length` if initialized with a body. ([@jeremyevans](https://github.com/jeremyevans))
  - `CommonLogger` includes `SCRIPT_NAME` when logging. ([@Erol](https://github.com/Erol))
  - `Utils.parse_nested_query` correctly handles empty queries, using an empty instance of the params class instead of a hash. ([@jeremyevans](https://github.com/jeremyevans))
  - `Directory` correctly escapes paths in links. ([@yous](https://github.com/yous))
  - `Request#delete_cookie` and related `Utils` methods handle `:domain` and `:path` options in same call. ([@jeremyevans](https://github.com/jeremyevans))
  - `Request#delete_cookie` and related `Utils` methods do an exact match on `:domain` and `:path` options. ([@jeremyevans](https://github.com/jeremyevans))
  - `Static` no longer adds headers when a gzipped file request has a 304 response. ([@chooh](https://github.com/chooh))
  - `ContentLength` sets `Content-Length` response header even for bodies not responding to `to_ary`. ([@jeremyevans](https://github.com/jeremyevans))
  - Thin handler supports options passed directly to `Thin::Controllers::Controller`. ([@jeremyevans](https://github.com/jeremyevans))
  - WEBrick handler no longer ignores `:BindAddress` option. ([@jeremyevans](https://github.com/jeremyevans))
  - `ShowExceptions` handles invalid POST data. ([@jeremyevans](https://github.com/jeremyevans))
  - Basic authentication requires a password, even if the password is empty. ([@jeremyevans](https://github.com/jeremyevans))
  - `Lint` checks response is array with 3 elements, per SPEC. ([@jeremyevans](https://github.com/jeremyevans))
  - Support for using `:SSLEnable` option when using WEBrick handler. (Gregor Melhorn)
  - Close response body after buffering it when buffering. ([@ioquatix](https://github.com/ioquatix))
  - Only accept `;` as delimiter when parsing cookies. ([@mrageh](https://github.com/mrageh))
  - `Utils::HeaderHash#clear` clears the name mapping as well. ([@raxoft](https://github.com/raxoft))
  - Support for passing `nil` `Rack::Files.new`, which notably fixes Rails' current `ActiveStorage::FileServer` implementation. ([@ioquatix](https://github.com/ioquatix))
  [#]## Documentation
  - CHANGELOG updates. ([@aupajo](https://github.com/aupajo))
  - Added [CONTRIBUTING](CONTRIBUTING.md). ([@dblock](https://github.com/dblock))</changelog>
  <changelog author="enavarro@suse.com" date="1582027200">- updated to version 2.2.2
  see installed CHANGELOG.md
  [#]# [2.2.2] - 2020-02-11
  [#]## Fixed
  - Fix incorrect Rack::Request#host value. ([#1591](https://github.com/rack/rack/pull/1591), [@ioquatix](https://github.com/ioquatix))
  - Revert Rack::Handler::Thin implementation. ([#1583](https://github.com/rack/rack/pull/1583), [@jeremyevans](https://github.com/jeremyevans))
  - Double assignment is still needed to prevent an "unused variable" warning. ([#1589](https://github.com/rack/rack/pull/1589), [@kamipo](https://github.com/kamipo))
  - Fix to handle same_site option for session pool. ([#1587](https://github.com/rack/rack/pull/1587), [@kamipo](https://github.com/kamipo))</changelog>
  <changelog author="enavarro@suse.com" date="1592481600">- updated to version 2.2.3
  see installed CHANGELOG.md
  [#]# [2.2.3] - 2020-06-15
    [CVE-2020-8184] Only decode cookie values</changelog>
  <changelog author="hvogel@suse.com" date="1653912000">- updated to version 2.2.3.1
  [CVE-2022-30123] Fix shell escaping issue in Common Logger
  [CVE-2022-30122] Restrict parsing of broken MIME attachments</changelog>
  <changelog author="mschnitzer@suse.com" date="1657281600">- updated to version 2.2.4
  * Better support for lower case headers in `Rack::ETag` middleware. ([#1919](https://github.com/rack/rack/pull/1919), [@ioquatix](https://github.com/ioquatix))
  * Use custom exception on params too deep error. ([#1838](https://github.com/rack/rack/pull/1838), [@simi](https://github.com/simi))</changelog>
  <changelog author="coolo@suse.com" date="1665403200">updated to version 3.0.0
  see installed CHANGELOG.md
  [#]# [3.0.0] - 2022-09-06
  - No changes
  [#]# [3.0.0.rc1] - 2022-09-04
  [#]## SPEC Changes
  - Stream argument must implement `&lt;&lt;` https://github.com/rack/rack/pull/1959
  - `close` may be called on `rack.input` https://github.com/rack/rack/pull/1956
  - `rack.response_finished` may be used for executing code after the response has been finished https://github.com/rack/rack/pull/1952
  [#]# [3.0.0.beta1] - 2022-08-08
  [#]## Security
  - Do not use semicolon as GET parameter separator. ([#1733](https://github.com/rack/rack/pull/1733), [@jeremyevans])
  [#]## SPEC Changes
  - Response array must now be non-frozen.
  - Response `status` must now be an integer greater than or equal to 100.
  - Response `headers` must now be an unfrozen hash.
  - Response header keys can no longer include uppercase characters.
  - Response header values can be an `Array` to handle multiple values (and no longer supports `\n` encoded headers).
  - Response body can now respond to `#call` (streaming body) instead of `#each` (enumerable body), for the equivalent of response hijacking in previous versions.
  - Middleware must no longer call `#each` on the body, but they can call `#to_ary` on the body if it responds to `#to_ary`.
  - `rack.input` is no longer required to be rewindable.
  - `rack.multithread`/`rack.multiprocess`/`rack.run_once`/`rack.version` are no longer required environment keys.
  - `SERVER_PROTOCOL` is now a required environment key, matching the HTTP protocol used in the request.
  - `rack.hijack?` (partial hijack) and `rack.hijack` (full hijack) are now independently optional.
  - `rack.hijack_io` has been removed completely.
  - `rack.response_finished` is an optional environment key which contains an array of callable objects that must accept `#call(env, status, headers, error)` and are invoked after the response is finished (either successfully or unsucessfully).
  - It is okay to call `#close` on `rack.input` to indicate that you no longer need or care about the input.
  - The stream argument supplied to the streaming body and hijack must support `#&lt;&lt;` for writing output.
  [#]## Removed
  - Remove `rack.multithread`/`rack.multiprocess`/`rack.run_once`. These variables generally come too late to be useful. ([#1720](https://github.com/rack/rack/pull/1720), [@ioquatix], [@jeremyevans]))
  - Remove deprecated Rack::Request::SCHEME_WHITELIST. ([@jeremyevans])
  - Remove internal cookie deletion using pattern matching, there are very few practical cases where it would be useful and browsers handle it correctly without us doing anything special. ([#1844](https://github.com/rack/rack/pull/1844), [@ioquatix])
  - Remove `rack.version` as it comes too late to be useful. ([#1938](https://github.com/rack/rack/pull/1938), [@ioquatix])
  - Extract `rackup` command, `Rack::Server`, `Rack::Handler` and related code into a separate gem. ([#1937](https://github.com/rack/rack/pull/1937), [@ioquatix])
  [#]## Added
  - `Rack::Headers` added to support lower-case header keys. ([@jeremyevans])
  - `Rack::Utils#set_cookie_header` now supports `escape_key: false` to avoid key escaping.  ([@jeremyevans])
  - `Rack::RewindableInput` supports size. ([@ahorek](https://github.com/ahorek))
  - `Rack::RewindableInput::Middleware` added for making `rack.input` rewindable. ([@jeremyevans])
  - The RFC 7239 Forwarded header is now supported and considered by default when looking for information on forwarding, falling back to the X-Forwarded-* headers. `Rack::Request.forwarded_priority` accessor has been added for configuring the priority of which header to check.  ([#1423](https://github.com/rack/rack/issues/1423), [@jeremyevans])
  - Allow response headers to contain array of values. ([#1598](https://github.com/rack/rack/issues/1598), [@ioquatix])
  - Support callable body for explicit streaming support and clarify streaming response body behaviour. ([#1745](https://github.com/rack/rack/pull/1745), [@ioquatix], [#1748](https://github.com/rack/rack/pull/1748), [@wjordan])
  - Allow `Rack::Builder#run` to take a block instead of an argument. ([#1942](https://github.com/rack/rack/pull/1942), [@ioquatix])
  - Add `rack.response_finished` to `Rack::Lint`. ([#1802](https://github.com/rack/rack/pull/1802), [@BlakeWilliams], [#1952](https://github.com/rack/rack/pull/1952), [@ioquatix])
  - The stream argument must implement `#&lt;&lt;`. ([#1959](https://github.com/rack/rack/pull/1959), [@ioquatix])
  [#]## Changed
  - BREAKING CHANGE: Require `status` to be an Integer. ([#1662](https://github.com/rack/rack/pull/1662), [@olleolleolle](https://github.com/olleolleolle))
  - BREAKING CHANGE: Query parsing now treats parameters without `=` as having the empty string value instead of nil value, to conform to the URL spec. ([#1696](https://github.com/rack/rack/issues/1696), [@jeremyevans])
  - Relax validations around `Rack::Request#host` and `Rack::Request#hostname`. ([#1606](https://github.com/rack/rack/issues/1606), [@pvande](https://github.com/pvande))
  - Removed antiquated handlers: FCGI, LSWS, SCGI, Thin. ([#1658](https://github.com/rack/rack/pull/1658), [@ioquatix])
  - Removed options from `Rack::Builder.parse_file` and `Rack::Builder.load_file`. ([#1663](https://github.com/rack/rack/pull/1663), [@ioquatix])
  - `Rack::HTTP_VERSION` has been removed and the `HTTP_VERSION` env setting is no longer set in the CGI and Webrick handlers. ([#970](https://github.com/rack/rack/issues/970), [@jeremyevans])
  - `Rack::Request#[]` and `#[]=` now warn even in non-verbose mode. ([#1277](https://github.com/rack/rack/issues/1277), [@jeremyevans])
  - Decrease default allowed parameter recursion level from 100 to 32. ([#1640](https://github.com/rack/rack/issues/1640), [@jeremyevans])
  - Attempting to parse a multipart response with an empty body now raises Rack::Multipart::EmptyContentError. ([#1603](https://github.com/rack/rack/issues/1603), [@jeremyevans])
  - `Rack::Utils.secure_compare` uses OpenSSL's faster implementation if available. ([#1711](https://github.com/rack/rack/pull/1711), [@bdewater](https://github.com/bdewater))
  - `Rack::Request#POST` now caches an empty hash if input content type is not parseable. ([#749](https://github.com/rack/rack/pull/749), [@jeremyevans])
  - BREAKING CHANGE: Updated `trusted_proxy?` to match full 127.0.0.0/8 network. ([#1781](https://github.com/rack/rack/pull/1781), [@snbloch](https://github.com/snbloch))
  - Explicitly deprecate `Rack::File` which was an alias for `Rack::Files`. ([#1811](https://github.com/rack/rack/pull/1720), [@ioquatix]).
  - Moved `Rack::Session` into [separate gem](https://github.com/rack/rack-session). ([#1805](https://github.com/rack/rack/pull/1805), [@ioquatix])
  - `rackup -D` option to daemonizes no longer changes the working directory to the root. ([#1813](https://github.com/rack/rack/pull/1813), [@jeremyevans])
  - The `x-forwarded-proto` header is now considered before the `x-forwarded-scheme` header for determining the forwarded protocol. `Rack::Request.x_forwarded_proto_priority` accessor has been added for configuring the priority of which header to check.  ([#1809](https://github.com/rack/rack/issues/1809), [@jeremyevans])
  - `Rack::Request.forwarded_authority` (and methods that call it, such as `host`) now returns the last authority in the forwarded header, instead of the first, as earlier forwarded authorities can be forged by clients. This restores the Rack 2.1 behavior. ([#1829](https://github.com/rack/rack/issues/1809), [@jeremyevans])
  - Use lower case cookie attributes when creating cookies, and fold cookie attributes to lower case when reading cookies (specifically impacting `secure` and `httponly` attributes). ([#1849](https://github.com/rack/rack/pull/1849), [@ioquatix])
  - The response array must now be mutable (non-frozen) so middleware can modify it without allocating a new Array,therefore reducing object allocations. ([#1887](https://github.com/rack/rack/pull/1887), [#1927](https://github.com/rack/rack/pull/1927), [@amatsuda], [@ioquatix])
  - `rack.hijack?` (partial hijack) and `rack.hijack` (full hijack) are now independently optional. `rack.hijack_io` is no longer required/specified. ([#1939](https://github.com/rack/rack/pull/1939), [@ioquatix])
  - Allow calling close on `rack.input`. ([#1956](https://github.com/rack/rack/pull/1956), [@ioquatix])
  [#]## Fixed
  - Make Rack::MockResponse handle non-hash headers. ([#1629](https://github.com/rack/rack/issues/1629), [@jeremyevans])
  - TempfileReaper now deletes temp files if application raises an exception. ([#1679](https://github.com/rack/rack/issues/1679), [@jeremyevans])
  - Handle cookies with values that end in '=' ([#1645](https://github.com/rack/rack/pull/1645), [@lukaso](https://github.com/lukaso))
  - Make `Rack::NullLogger` respond to `#fatal!` [@jeremyevans])
  - Fix multipart filename generation for filenames that contain spaces. Encode spaces as "%20" instead of "+" which will be decoded properly by the multipart parser. ([#1736](https://github.com/rack/rack/pull/1645), [@muirdm](https://github.com/muirdm))
  - `Rack::Request#scheme` returns `ws` or `wss` when one of the `X-Forwarded-Scheme` / `X-Forwarded-Proto` headers is set to `ws` or `wss`, respectively. ([#1730](https://github.com/rack/rack/issues/1730), [@erwanst](https://github.com/erwanst))</changelog>
  <changelog author="coolo@suse.com" date="1670414400">updated to version 3.0.2
  see installed CHANGELOG.md
  [#]# [3.0.2] -2022-12-05
  [#]## Fixed
  - `Utils.build_nested_query` URL-encodes nested field names including the square brackets.
  - Allow `Rack::Response` to pass through streaming bodies. ([#1993](https://github.com/rack/rack/pull/1993), [@ioquatix])
  [#]# [3.0.1] - 2022-11-18
  [#]## Fixed
  - `MethodOverride` does not look for an override if a request does not include form/parseable data.
  - `Rack::Lint::Wrapper` correctly handles `respond_to?` with `to_ary`, `each`, `call` and `to_path`, forwarding to the body. ([#1981](https://github.com/rack/rack/pull/1981), [@ioquatix])</changelog>
  <changelog author="hvogel@suse.com" date="1674216000">updated to version 3.0.4.1
  [CVE-2022-44571] Fix ReDoS vulnerability in multipart parser
  [CVE-2022-44570] Fix ReDoS in Rack::Utils.get_byte_ranges
  [CVE-2022-44572] Forbid control characters in attributes (also ReDoS)
  For more detailed information see the installed CHANGELOG.md</changelog>
  <changelog author="pgajdos@suse.com" date="1678363200">- version update to 3.0.4.2
  * rack.input is now optional, and if missing, will raise an error.
    Use this to fail on multipart parsing a request without an input body.
    (#2018, @ioquatix)
  * Introduce module Rack::BadRequest which is included in multipart and
    query parser errors. (#2019, @ioquatix)
  * MIME type for JavaScript files (.js) changed from application/javascript
    to text/javascript (1bd0f15)
  * fixes CVE-2023-27530 [bsc#1209095]</changelog>
  <changelog author="pgajdos@suse.com" date="1679313600">- version update to 3.0.7
  [3.0.7] - 2023-03-16
    Make query parameters without = have nil values. (#2059, @jeremyevans)
  [3.0.6.1] - 2023-03-13
    [CVE-2023-27539] Avoid ReDoS in header parsing [bsc#1209503]
  [3.0.6] - 2023-03-13
    Add QueryParser#missing_value for handling missing values + tests. (#2052, @ioquatix)
  [3.0.5] - 2023-03-13
    Split form/query parsing into two steps. (#2038, @matthewd)</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699963200">- 3.0.8:
  [#]# What's Changed
  * Backport "Fix some unused variable verbose warnings" by @skipkayhil in https://github.com/rack/rack/pull/2084
  [#]# New Contributors
  * @skipkayhil made their first contribution in https://github.com/rack/rack/pull/2084
  * *Full Changelog**: https://github.com/rack/rack/compare/v3.0.7...v3.0.8</changelog>
  <changelog author="pgajdos@suse.com" date="1709035200">- version update to 3.0.9.1
  * Fixed ReDoS in Accept header parsing [CVE-2024-26146][bsc#1220248]
  * Fixed ReDoS in Content Type header parsing [CVE-2024-25126][bsc#1220239]
  * Reject Range headers which are too large [CVE-2024-26141][bsc#1220242]
  * Fix content-length calcuation in Rack:Response#write #2150</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 3.1.3, see bundled CHANGELOG.md</changelog>
  <changelog author="dan.cermak@posteo.net" date="1730721600">- New upstream release 3.1.8, see bundled CHANGELOG.md</changelog>
  <changelog author="aburlakov@suse.com" date="1741521600">- security update
- added patches
  fix CVE-2025-25184 [bsc#1237141], Rack::CommonLogger can be exploited by crafting input
  + rubygem-rack-CVE-2025-25184.patch
  fix CVE-2025-27111 [bsc#1238607], Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
  + rubygem-rack-CVE-2025-27111.patch</changelog>
  <changelog author="aburlakov@suse.com" date="1741694400">- New upstream release 3.1.12, see bundled CHANGELOG.md
- removed patches
  fix CVE-2025-25184 [bsc#1237141], Rack::CommonLogger can be exploited by crafting input
  - rubygem-rack-CVE-2025-25184.patch
  fix CVE-2025-27111 [bsc#1238607], Escape Sequence Injection vulnerability in Rack lead to Possible Log Injection
  - rubygem-rack-CVE-2025-27111.patch</changelog>
  <changelog author="jay.michalska@suse.com" date="1747828800">- New upstream release 3.1.15, see bundled CHANGELOG.md</changelog>
  <changelog author="enavarro@suse.com" date="1750161600">- Remove the rb_build_* definitions for old sle versions. They are not needed any more.</changelog>
  <changelog author="aburlakov@suse.com" date="1750680000">- New upstream release 3.1.16, see bundled CHANGELOG.md</changelog>
  <changelog author="aburlakov@suse.com" date="1760443200">- New upstream release 3.1.18, see bundled CHANGELOG.md (bsc#1251936)</changelog>
</package>
<package pkgid="acdd4827138165cbedda094d550a8947fcd12187a4d3ca9d48167ea105092aa8" name="rubygem-rack-protection-2_2_4" arch="src">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-rack-protection-2_2_4</changelog>
</package>
<package pkgid="9ab69f1956a1ff5401a98b5a1fdb2c989561d5f874c2dee75866cf30e457fec3" name="rubygem-rake" arch="src">
  <version epoch="0" ver="13.2.1" rel="150400.2.1"/>
  <changelog author="coolo@suse.com" date="1457611200">- updated to version 11.0.1
  see installed History.rdoc
  === 11.0.0(dev) / 2016-
  Bug fixes:
  * Correctly handle bad encoding in exception messages. Pull request #113
    by Tomer Brisker
  * Fix verbose option at TestTask. Pull request #67 by Mike Blumtritt
  Enhancements:
  * Make FileList#exclude more analogous to FileList#include.
  * Use IO.open instead of Open3.popen3 for CPU counter.
  * Make Rake::Task#already_invoked publicly accessible.
    Pull request #93 by Joe Rafaniello
  * Lookup prerequisites with same name outside of scope instead of
    matching self. Pull request #96 by Sandy Vanderbleek
  * Make FileList#pathmap behave like String#pathmap.
    Pull request #61 by Daniel Tamai
  * Add fetch method to task arguments.
    Pull request #12 by Chris Keathley
  * Use ruby warnings by default. Pull request #97 by Harold Giménez
  Compatibility Changes:
  * Removed to support Ruby 1.8.x
  * Removed constant named `RAKEVERSION`
  * Removed Rake::AltSystem
  * Removed Rake::RubyForgePublisher
  * Removed Rake::TaskManager#last_comment. Use last_description.
  * Removed Rake::TaskLib#paste
  * Removed Top-level SshDirPublisher, SshFreshDirPublisher, SshFilePublisher
    and CompositePublisher from lib/rake/contrib/publisher.rb
  * Removed "rake/runtest.rb"</changelog>
  <changelog author="coolo@suse.com" date="1457697600">- updated to version 11.1.0
  see installed History.rdoc</changelog>
  <changelog author="coolo@suse.com" date="1457956800">- updated to version 11.1.1
  see installed History.rdoc
  === 11.1.1 / 2016-03-14
  Bug fixes:
  * Use `-W` instead of `--verbose` when Rake::TestTask#verbose enabled.
    JRuby doesn't have `--verbose` option.</changelog>
  <changelog author="coolo@suse.com" date="1459944000">- updated to version 11.1.2
  see installed History.rdoc
  === 11.1.2 / 2016-03-28
  Bug fixes:
  * Remove `-W` option when Rake::TestTask#verbose enabled. It's misunderstanding
    specification change with Rake 11. Partly revert #67</changelog>
  <changelog author="coolo@suse.com" date="1465732800">- updated to version 11.2.2
  see installed History.rdoc
  === 11.2.2 / 2016-06-12
  Bug fixes:
  * Fix unexpected behavior with multiple dependencies on Rake::TestTask
  === 11.2.1 / 2016-06-12
  Bug fixes:
  * Fix regression of dependencies handling on Rake::TestTask. Report #139
  === 11.2.0 / 2016-06-11
  Bug fixes:
  * Fix unexpected cut-out behavior on task description using triple dots
    and exclamation. Report #106 from Stephan Kämper and Pull request #134 by Lee
  * Fix empty argument assignment with `with_defaults` option. Pull request #135
    by bakunyo
  * Ignore to use `hwprefs` on Darwin platform. Use sysctl now. Report #128
  Enhancements:
  * Spawn options for sh Pull equest #138 by Eric Hodel.
  * Allow to specify dependencies(prerequisites) for Rake::TestTask
    Pull request #117 by Tim Maslyuchenko
  * Use Bundler task instead of hoe for gem release.
  * Remove explicitly load to rubygems for Ruby 1.8.
  * Unify to declare `Rake::VERSION`.
  * Support xz format for PackageTask.</changelog>
  <changelog author="coolo@suse.com" date="1474459200">- updated to version 11.3.0
  see installed History.rdoc
  === 11.3.0 / 2016-09-20
  Enhancements:
  * Remove to reference `Fixnum` constant. Pull request #160 by nobu</changelog>
  <changelog author="coolo@suse.com" date="1481112000">- updated to version 12.0.0
  see installed History.rdoc
  === 12.0.0
  ==== Compatibility Changes
  * Remove arguments on clear #157 by Jesse Bowes
  * Removed `rake/contrib` packages. These are extracted to `rake-contrib` gem.
  * Removed to deprecated warnings for `last\_comment`.
  ==== Enhancements:
  * Re-use trace option on `cleanup` task. #164 by Brian Henderson
  * Actions adore keyword arguments #174 by Josh Cheek
  * Rake::TaskArguments#key? alias of #has_key? #175 by Paul Annesley</changelog>
  <changelog author="coolo@suse.com" date="1505131200">- updated to version 12.1.0
  see installed History.rdoc
  === 12.1.0
  ==== Enhancements:
  * Added did_you_mean feature for invalid rake task.
    Pull request #221 by @xtina-starr
  * Enabled to dependency chained by extensions. Pull request #39 by Petr Skocik.
  * Make all of string literals to frozen objects on Ruby 2.4 or later.
  ==== Bug fixes
  * Typo fixes in rakefile.rdoc. Pull request #180 by Yuta Kurotaki.
  * Fix unexpected behavior of file task with dryrun option.
    Pull request #183 by @aycabta.
  * Make LoadError from running tests more obvious. Pull request #195
    by Eric Hodel.
  * Fix unexpected TypeError with hash stayle option. Pull request #202
    by Kuniaki IGARASHI.</changelog>
  <changelog author="coolo@suse.com" date="1509019200">- updated to version 12.2.1
  see installed History.rdoc
  === 12.2.1
  ==== Bug fixes
  * Fixed to break Capistrano::Application on capistrano3.
  === 12.2.0
  ==== Enhancements:
  * Make rake easier to use as a library
    Pull request #211 by @drbrain
  * Fix quadratic performance in FileTask#out_of_date?
    Pull request #224 by @doudou
  * Clarify output when printing nested exception traces
    Pull request #232 by @urbanautomaton
  ==== Bug fixes
  * Account for a file that match 2 or more patterns.
    Pull request #231 by @styd</changelog>
  <changelog author="coolo@suse.com" date="1512302400">- updated to version 12.3.0
  see installed History.rdoc
  === 12.3.0
  ==== Compatibility Changes
  * Bump `required_ruby_verion` to Ruby 2.0.0. Rake was already
    removed to support for Ruby 1.9.x.
  === Enhancements:
  * Support `test-bundled-gems` task on ruby core.</changelog>
  <changelog author="factory-auto@kulow.org" date="1521720000">- updated to version 12.3.1
  see installed History.rdoc
  === 12.3.1
  ==== Bug fixes
  * Support did_you_mean &gt;= v1.2.0 which has a breaking change on formatters.
    Pull request #262 by FUJI Goro.
  ==== Enhancements:
  * Don't run task if it depends on already invoked but failed task.
    Pull request #252 by Gonzalo Rodriguez.
  * Make space trimming consistent for all task arguments.
    Pull request #259 by Gonzalo Rodriguez.
  * Removes duplicated inclusion of Rake::DSL in tests.
    Pull request #254 by Gonzalo Rodriguez.
  * Re-raise a LoadError that didn't come from require in the test loader.
    Pull request #250 by Dylan Thacker-Smith.</changelog>
  <changelog author="coolo@suse.com" date="1544270400">- updated to version 12.3.2
  see installed History.rdoc
  === 12.3.2
  ==== Bug fixes
  * Fixed test fails caused by 2.6 warnings.
    Pull Request #297 by hsbt
  ==== Enhancements:
  * Rdoc improvements.
    Pull Request #293 by colby-swandale
  * Improve multitask performance.
    Pull Request #273 by jsm
  * Add alias `prereqs`.
    Pull Request #268 by take-cheeze</changelog>
  <changelog author="mschnitzer@suse.com" date="1563796800">- updated to version 12.3.3
  ==== Bug fixes
  * Use the application's name in error message if a task is not found.
    Pull Request #303 by tmatilai
  ==== Enhancements:
  * Use File.open explicitly.</changelog>
  <changelog author="hvogel@suse.com" date="1570708800">- Update to 13.0.0
  Enhancements
  - Follows recent changes on keyword arguments in ruby 2.7
  - Make `PackageTask` be able to omit parent directory while packing files
  - Add order only dependency
  Compatibility changes
  - Drop old ruby versions(&lt; 2.2)</changelog>
  <changelog author="mschnitzer@suse.com" date="1573560000">- updated to version 13.0.1
  ==== Bug fixes
  * Fixed bug: Reenabled task raises previous exception on second invokation
    Pull Request #271 by thorsteneckel
  * Fix an incorrectly resolved arg pattern
    Pull Request #327 by mjbellantoni</changelog>
  <changelog author="mschnitzer@suse.com" date="1608465600">- updated to version 13.0.2
  ==== Enhancements
  * Fix tests to work with current FileUtils
    Pull Request #358 by jeremyevans
  * Simplify default rake test loader
    Pull Request #357 by deivid-rodriguez
  * Update rdoc
    Pull Request #366 by bahasalien
  * Update broken links to rake articles from Avdi in README
    Pull Request #360 by svl7</changelog>
  <changelog author="mschnitzer@suse.com" date="1608897600">- updated to version 13.0.3
  * Fix breaking change of execution order on TestTask.
    Pull request #368 by ysakasin</changelog>
  <changelog author="mschnitzer@suse.com" date="1626004800">- updated to version 13.0.6
  === 13.0.6
  * Additional fix for #389
    Pull request #390 by hsbt
  === 13.0.5
  * Fixed the regression of #388
    Pull request #389 by hsbt
  === 13.0.4
  * Fix rake test loader swallowing useful error information.
    Pull request #367 by deivid-rodriguez
  * Add -C/--directory option the same as GNU make.
    Pull request #376 by nobu</changelog>
  <changelog author="dan.cermak@posteo.net" date="1699963200">- 13.1.0:
  [#]# What's Changed
  * Added dependabot.yml for actions by @hsbt in https://github.com/ruby/rake/pull/416
  * Add Ruby 3.1 to the CI matrix by @petergoldstein in https://github.com/ruby/rake/pull/415
  * (Performance) Remove unnecessary I/O syscalls for FileTasks by @da2x in https://github.com/ruby/rake/pull/393
  * Skip test failure with JRuby by @hsbt in https://github.com/ruby/rake/pull/418
  * Remove bin/rdoc by @tnir in https://github.com/ruby/rake/pull/421
  * Remove bin/rake by @tnir in https://github.com/ruby/rake/pull/422
  * Remove bin/bundle by @tnir in https://github.com/ruby/rake/pull/425
  * Apply RuboCop linting for Ruby 2.3 by @tnir in https://github.com/ruby/rake/pull/423
  * Update rubocop to work with Ruby 2.4 compatible by @tnir in https://github.com/ruby/rake/pull/424
  * chore: fix typo in comments by @tnir in https://github.com/ruby/rake/pull/429
  * Use 'test' as workflow name on Actions by @tnir in https://github.com/ruby/rake/pull/427
  * docs: update CONTRIBUTING.rdoc by @tnir in https://github.com/ruby/rake/pull/428
  * Add RuboCop job to Actions by @tnir in https://github.com/ruby/rake/pull/426
  * Lock minitest-5.15.0 for Ruby 2.2 by @hsbt in https://github.com/ruby/rake/pull/442
  * Eagerly require set in thread_pool.rb by @jeremyevans in https://github.com/ruby/rake/pull/440
  * Avoid creating an unnecessary thread pool by @jeremyevans in https://github.com/ruby/rake/pull/441
  * Add credit for maintenance in Rake 12/13 by @tnir in https://github.com/ruby/rake/pull/443
  * Sh fully echoes commands which error exit by @MarkDBlackwell in https://github.com/ruby/rake/pull/147
  * Correct RuboCop offenses by @deivid-rodriguez in https://github.com/ruby/rake/pull/444
  * [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in https://github.com/ruby/rake/pull/450
  * Add ruby 3.2 to test matrix by @hanneskaeufler in https://github.com/ruby/rake/pull/458
  * Missing 'do' on example by @zzak in https://github.com/ruby/rake/pull/467
  * Try to use dependabot automerge by @hsbt in https://github.com/ruby/rake/pull/470
  * Rewrite auto-merge feature for dependabot by @hsbt in https://github.com/ruby/rake/pull/471
  * Update bundler in Dependabot by @ono-max in https://github.com/ruby/rake/pull/472
  * Fix grammar in help text by @mebezac in https://github.com/ruby/rake/pull/381
  * Try to use ruby/ruby/.github/workflows/ruby_versions.yml@master by @hsbt in https://github.com/ruby/rake/pull/475
  * Use GitHub Pages Action for generating rdoc page by @hsbt in https://github.com/ruby/rake/pull/477
  * Support `#detailed_message` when task failed by @ksss in https://github.com/ruby/rake/pull/486
  * Debug at stop when task fail by @ksss in https://github.com/ruby/rake/pull/489
  * Drop to support Ruby 2.2 by @hsbt in https://github.com/ruby/rake/pull/492
  * Bump up setup-ruby by @hsbt in https://github.com/ruby/rake/pull/497
  * Update development dependencies by @hsbt in https://github.com/ruby/rake/pull/505
  [#]# New Contributors
  * @petergoldstein made their first contribution in https://github.com/ruby/rake/pull/415
  * @da2x made their first contribution in https://github.com/ruby/rake/pull/393
  * @tnir made their first contribution in https://github.com/ruby/rake/pull/421
  * @step-security-bot made their first contribution in https://github.com/ruby/rake/pull/450
  * @hanneskaeufler made their first contribution in https://github.com/ruby/rake/pull/458
  * @ono-max made their first contribution in https://github.com/ruby/rake/pull/472
  * @mebezac made their first contribution in https://github.com/ruby/rake/pull/381
  * @ksss made their first contribution in https://github.com/ruby/rake/pull/486
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.0.6...v13.1.0</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- 13.2.1:
  [#]# What's Changed
  * Suppressed "&lt;internal:array&gt;:52:in 'Array#each'" from backtrace by @hsbt in https://github.com/ruby/rake/pull/554
  * Bump actions/configure-pages from 4 to 5 by @dependabot in https://github.com/ruby/rake/pull/553
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.2.0...v13.2.1
  13.2.0:
  [#]# What's Changed
  * Fix rule example to be correct by @zenspider in https://github.com/ruby/rake/pull/525
  * Switch to use test-unit by @hsbt in https://github.com/ruby/rake/pull/536
  * Removed redundant block by @hsbt in https://github.com/ruby/rake/pull/537
  * Use Struct instead of OpenStruct. by @hsbt in https://github.com/ruby/rake/pull/545
  * Accept FileList object as directory task's target by @gemmaro in https://github.com/ruby/rake/pull/530
  * Fix exception when exception has nil backtrace by @janbiedermann in https://github.com/ruby/rake/pull/451
  * Add TruffleRuby on CI by @andrykonchin in https://github.com/ruby/rake/pull/551
  [#]# New Contributors
  * @zenspider made their first contribution in https://github.com/ruby/rake/pull/525
  * @gemmaro made their first contribution in https://github.com/ruby/rake/pull/530
  * @janbiedermann made their first contribution in https://github.com/ruby/rake/pull/451
  * @andrykonchin made their first contribution in https://github.com/ruby/rake/pull/551
  * *Full Changelog**: https://github.com/ruby/rake/compare/v13.1.0...v13.2.0</changelog>
</package>
<package pkgid="0fb6eb59b4731e0652675ff001c96a1504d777f8ab3119f3085d3e909527f250" name="rubygem-rb-fsevent" arch="src">
  <version epoch="0" ver="0.11.2" rel="150400.25.1"/>
  <changelog author="mrueckert@suse.de" date="1316347200">- initial package</changelog>
  <changelog author="coolo@suse.com" date="1343822400">- updated to version 0.9.1</changelog>
  <changelog author="coolo@suse.com" date="1348488000">- updated to version 0.9.2</changelog>
  <changelog author="coolo@suse.com" date="1357128000">- updated to version 0.9.3</changelog>
  <changelog author="coolo@suse.com" date="1388923200">- updated to version 0.9.4</changelog>
  <changelog author="fcastelli@suse.com" date="1413115200">- update to new packaging scheme and add gem2rpm.yml</changelog>
  <changelog author="coolo@suse.com" date="1432209600">- updated to version 0.9.5
  no changelog found</changelog>
  <changelog author="mrueckert@suse.de" date="1434542400">- added rpmlintrc</changelog>
  <changelog author="coolo@suse.com" date="1441281600">- updated to version 0.9.6
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1453377600">- updated to version 0.9.7
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1477396800">- updated to version 0.9.8
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1501761600">- updated to version 0.10.2
  no changelog found</changelog>
  <changelog author="factory-auto@kulow.org" date="1520164800">- updated to version 0.10.3
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1588852800">- updated to version 0.10.4
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1620993600">- updated to version 0.11.0
  * Add arm64 arch to support Apple M1 #88</changelog>
  <changelog author="coolo@suse.com" date="1644926400">updated to version 0.11.1
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1665403200">updated to version 0.11.2
  no changelog found</changelog>
</package>
<package pkgid="096416e5b5ccaa4182080177b469f52e06de70f0cd450e4e3d6254cddb0ce280" name="rubygem-rb-inotify" arch="src">
  <version epoch="0" ver="0.11.1" rel="150400.18.1"/>
  <changelog author="dmacvicar@novell.com" date="1281268800">- initial package for 0.8.0</changelog>
  <changelog author="mrueckert@suse.de" date="1290600000">- update to version 0.8.3</changelog>
  <changelog author="coolo@suse.com" date="1343822400">- updated to version 0.8.8</changelog>
  <changelog author="coolo@suse.com" date="1369396800">- updated to version 0.9.0</changelog>
  <changelog author="coolo@suse.com" date="1377518400">- updated to version 0.9.1</changelog>
  <changelog author="coolo@suse.com" date="1379073600">- updated to version 0.9.2</changelog>
  <changelog author="coolo@suse.com" date="1387195200">- updated to version 0.9.3</changelog>
  <changelog author="coolo@suse.com" date="1400414400">- updated to version 0.9.4</changelog>
  <changelog author="coolo@suse.com" date="1406548800">- updated to version 0.9.5</changelog>
  <changelog author="fcastelli@suse.com" date="1412942400">- update to new packaging scheme and add gem2rpm.yml</changelog>
  <changelog author="coolo@suse.com" date="1454760000">- updated to version 0.9.6
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1455019200">- updated to version 0.9.7
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1485518400">- updated to version 0.9.8
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1497960000">- updated to version 0.9.10
  no changelog found</changelog>
  <changelog author="coolo@suse.com" date="1545220800">- updated to version 0.10.0
  no changelog found</changelog>
  <changelog author="mschnitzer@suse.com" date="1580126400">- updated to version 0.10.1
  no changelog found</changelog>
  <changelog author="dan.cermak@posteo.net" date="1718971200">- New upstream release 0.11.1, no changelog found</changelog>
</package>
<package pkgid="07549d2d90c1f08ab4f55f2b25991d36b0d6eba3b3b51583cbc391607cea8428" name="rubygem-sinatra-2_2_4" arch="src">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-sinatra-2_2_4</changelog>
</package>
<package pkgid="b36f07359ec285a2dba4fc98ef7d3da24cd24a28264a592e8f205ec54851e047" name="rubygem-sinatra-contrib-2_2_4" arch="src">
  <version epoch="0" ver="2.2.4" rel="150400.1.1"/>
  <changelog author="cathy.hu@suse.com" date="1697198400">- Introduce rubygem-sinatra-contrib-2_2_4</changelog>
</package>
<package pkgid="32b5e9266c944bca87990f8ef2bd2ba83bafcdb5a734e59994a53d372d4ce67f" name="schleuder-web" arch="src">
  <version epoch="0" ver="4.0.0" rel="150400.2.95"/>
  <changelog author="cahu@suse.com" date="1617883200">- Upgrade to schleuder 4.0.0 compatibility</changelog>
  <changelog author="cahu@suse.com" date="1631016000">- Upgrade to schleuder 4.0.2 compatibility</changelog>
  <changelog author="cahu@suse.com" date="1647345600">- Fix escaping in spec file</changelog>
  <changelog author="cahu@suse.com" date="1647345601">- Remove postgres support</changelog>
  <changelog author="cathy.hu@suse.com" date="1656331200">- Update bundled rack</changelog>
  <changelog author="cathy.hu@suse.com" date="1656331201">- Move to semantic versioning</changelog>
</package>
<package pkgid="3f8d53ba4ae7ae264c09d259826fc179c2a1868517133b8af68ef1991f90cd0d" name="schleuder-web" arch="x86_64">
  <version epoch="0" ver="4.0.0" rel="150400.2.95"/>
  <changelog author="cahu@suse.com" date="1617883200">- Upgrade to schleuder 4.0.0 compatibility</changelog>
  <changelog author="cahu@suse.com" date="1631016000">- Upgrade to schleuder 4.0.2 compatibility</changelog>
  <changelog author="cahu@suse.com" date="1647345600">- Fix escaping in spec file</changelog>
  <changelog author="cahu@suse.com" date="1647345601">- Remove postgres support</changelog>
  <changelog author="cathy.hu@suse.com" date="1656331200">- Update bundled rack</changelog>
  <changelog author="cathy.hu@suse.com" date="1656331201">- Move to semantic versioning</changelog>
</package>
<package pkgid="f8f5b380d755d8e9c1d414fc39b56cd89fc8e08bc211e920af1922638b73b0df" name="schleuder-web-debuginfo" arch="x86_64">
  <version epoch="0" ver="4.0.0" rel="150400.2.95"/>
  <changelog author="cahu@suse.com" date="1617883200">- Upgrade to schleuder 4.0.0 compatibility</changelog>
  <changelog author="cahu@suse.com" date="1631016000">- Upgrade to schleuder 4.0.2 compatibility</changelog>
  <changelog author="cahu@suse.com" date="1647345600">- Fix escaping in spec file</changelog>
  <changelog author="cahu@suse.com" date="1647345601">- Remove postgres support</changelog>
  <changelog author="cathy.hu@suse.com" date="1656331200">- Update bundled rack</changelog>
  <changelog author="cathy.hu@suse.com" date="1656331201">- Move to semantic versioning</changelog>
</package>
<package pkgid="15d889e8cb0b166fdec7e2fb464a5dffe3f2bc7282c0b8d5b8238b9190c332f1" name="schleuder-web-debugsource" arch="x86_64">
  <version epoch="0" ver="4.0.0" rel="150400.2.95"/>
  <changelog author="cahu@suse.com" date="1617883200">- Upgrade to schleuder 4.0.0 compatibility</changelog>
  <changelog author="cahu@suse.com" date="1631016000">- Upgrade to schleuder 4.0.2 compatibility</changelog>
  <changelog author="cahu@suse.com" date="1647345600">- Fix escaping in spec file</changelog>
  <changelog author="cahu@suse.com" date="1647345601">- Remove postgres support</changelog>
  <changelog author="cathy.hu@suse.com" date="1656331200">- Update bundled rack</changelog>
  <changelog author="cathy.hu@suse.com" date="1656331201">- Move to semantic versioning</changelog>
</package>
</otherdata>