Path to this page:
./
devel/ruby-msgpack,
MessagePack implementation for Ruby
Branch: CURRENT,
Version: 1.7.3,
Package name: ruby32-msgpack-1.7.3,
Maintainer: pkgsrc-usersMessagePack is a binary-based efficient object serialization library. It
enables to exchange structured objects between many languages like JSON. But
unlike JSON, it is very fast and small.}
This package is MessagePack implementation for Ruby.
Required to run:[
lang/ruby26-base]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 59.5 KB
Version history: (Expand)
- (2024-10-13) Updated to version: ruby32-msgpack-1.7.3
- (2023-07-23) Updated to version: ruby31-msgpack-1.7.2
- (2023-05-21) Updated to version: ruby31-msgpack-1.7.1
- (2023-04-10) Updated to version: ruby31-msgpack-1.7.0
- (2023-03-05) Updated to version: ruby31-msgpack-1.6.1
- (2023-02-09) Updated to version: ruby31-msgpack-1.6.0
CVS history: (Expand)
2023-07-23 14:15:31 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-msgpack: update to 1.7.2
1.7.2 (2023-07-18)
* Fix a potential GC bug when packing data using recursive extensions and
buffers containing over 512KkiB of data (See #341).
* Fix a regression where feeding an empty string to an Unpacker would be
considered like the end of the buffer.
|
2023-05-21 04:22:10 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-msgpack: update to 1.7.1
1.7.1 (2023-05-19)
* Fix JRuby 9.4 compatibility.
* Fix compilation on older compilers (gcc 4.x).
* Fix an infinite recursion issue when registering a Symbol type with a
nil packer.
|
2023-04-10 15:31:28 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-msgpack: update to 1.7.0
1.7.0 (2023-03-29)
* Fix a possible double-free issue when GC triggers inside
_msgpack_rmem_alloc2.
* Unpacker#feed now always directly read in provided strings instead of
copying content in its buffer.
* Unpacker#feed is now an alias of Unpacker#feed_reference.
* Implement Factory::Pool#unpacker and Factory::Pool#packer to allow for
more precise serialization.
* Require Ruby 2.5+.
|
2023-03-05 14:44:08 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-msgpack: update to 1.6.1
1.6.1 (2023-03-03)
* Undefine #clone and #dup on MessagePack::Buffer, MessagePack::Packer and
MessagePack::Unpacker. These methods were never intended, and using them
could cause leaks or crashes or worse.
* Fix a possible GC crash when GC trigger inside MessagePack::Buffer.new
(#314).
|
2022-10-09 09:21:45 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-msgpack: update to 1.6.0
2022-09-30 (1.6.0)
* Fix a potential use-after-free bug in Buffer_free when accessing a packer
or unpacker buffer.
* `old-style-definition` compilation warnings.
* Restore zero-copy buffer feed when provided a Ruby string. This was
accidentally broken in 1.5.4.
* Provide implementations for `ObjectSpace.memsize`. Message pack objects
now properly report their size to Ruby.
* Fix an endianess bug on Windows platform.
|
2022-08-24 15:26:52 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-msgpack: update to 1.5.6
2022-08-23 1.5.6:
* No actual code change, just re-release the `java` version properly.
2022-08-22 1.5.5:
* Fix a segfault when GC triggers inside a recursive extension.
2022-07-25 1.5.4:
* Fix a segfault when deserializing empty symbol (`:""`).
* Improve compilation flags to not strip debug symbols.
2022-05-30 version 1.5.3:
* Fix deduplication of empty strings when using the `freeze: true` option.
* Use `rb_hash_new_capa` when available (Ruby 3.2) for improved performance
when parsing large hashes.
2022-05-27 version 1.5.2:
* Fix bug about unpacking ext type objects with the recursive option
2022-04-07 version 1.5.1:
* Fix bug about packing/unpacking ext type objects with the recursive option
2022-04-06 version 1.5.0:
* Add recursive option on Factory#register_type to operate Packer/Unpacker
manually
* Add oversized_integer_extension option on Factory#register_type to
pack/unpack bigint using ext types
* Add Factory#pool method and Factory::Pool class to provide pooled Packer
and Unpacker instances
|
2022-03-06 05:03:22 by Takahiro Kambe | Files touched by this commit (2) | |
Log message:
devel/ruby-msgpack: update to 1.4.5
1.4.5 (2022-02-15)
* Fix to create UTF-8 Symbol keys when symbolize_keys: true
* Fix to assume Symbols as US-ASCII or UTF-8
* Optimize Packer/Unpacker initialization
* Optimize extension class lookup
* Rename Packer#clear as Packer#reset (#clear is still available as an
alias)
|
2022-02-12 13:33:36 by Takahiro Kambe | Files touched by this commit (3) | |
Log message:
devel/ruby-msgpack: update to 1.4.4
1.4.3 (2022-01-20)
* Optimize serialization/deserialization of Symbols
* Support registering ext types for objects of subclasses of primitive types
(like Hash)
* Add optimized_symbols_parsing option to Factory#register_type on MRI
implementation
* Optimize to deduplicate Hash keys on JRuby
* Support JRuby 9.3 (and drop 9.1)
1.4.4 (2022-01-22)
* Specify the build option --platform=8 for older Java platforms
|