Skip to content

Latest commit

 

History

History
70 lines (38 loc) · 1.41 KB

CHANGELOG.md

File metadata and controls

70 lines (38 loc) · 1.41 KB

Changelog

0.2.12

  • Migrate the deprecated File.exists? to File.exist? to unblock usage in Ruby 3.2

0.2.11

  • Port cycle breaking logic for Thrift includes over from Apache Thrift

0.2.10

  • Remove Sparsam_Check_Type and replace it with SPARSAM_CHECK_TYPE to fix compilation building with Ruby 3.*

0.2.9

  • Improve extconf.rb to abort if it can't find thrift library
  • Improve extconf.rb support for dependencies installed via homebrew on osx

0.2.8

  • Generate INVERTED_VALUE_MAP (map from string to int value) constant inside generated enum modules

0.2.7

  • Generate annotations for fields and structures

0.2.6

  • Include additional information in type mismatch errors

0.2.5

  • Fix handling of top-level objects that are unions

0.2.4

  • Include ruby headers as C in extension

0.2.3

  • Fix base class issues for IDL defined Exceptions

0.2.2

  • Handle eigenclasses correctly in serializer

0.2.1

  • Fix crash when serialize is called with a mismatched type

0.2.0

  • Move validation into serialization
  • Remove field question mark methods
  • Remove Ruby type checking (this is now part of serialization)

0.1.5

  • Add structured data around where validation failed to validation errors
  • Validate required fields during serialization for nested structs
  • Fix segfaults on serializing objects with invalid types

0.1.4

  • Fix for ruby 1.9

0.1.3

  • Initial public release