Skip to content

Releases: databento/databento-cpp

0.47.0

05 Feb 01:00
e4d9979

Choose a tag to compare

Release notes

Enhancements

  • Added Zstd compression support to live clients which can be enabled with
    LiveBuilder::SetCompression(). It's disabled by default
  • Added Compression() getter to LiveBlocking and LiveThreaded
  • Upgraded default httplib version to 0.30.1

Breaking changes

  • Added an overload to the ReadSome method on IReadable for timeout support

0.46.1

27 Jan 17:42
e1dd418

Choose a tag to compare

Release notes

Enhancements

  • Added new publisher for Blue Ocean ATS (OCEA_MEMOIR_OCEA)

0.46.0

20 Jan 23:23
680debb

Choose a tag to compare

Release notes

Enhancements

  • Added new off-market publisher for Cboe Futures Exchange (XCBF_PITCH_XOFF)
  • Added new StatType variants to be used by XCBF.PITCH dataset:
    • UpperPriceLimit
    • LowerPriceLimit
    • BlockVolume
    • VenueSpecificVolume1

0.45.0

10 Dec 15:14
8104d83

Choose a tag to compare

Release notes

Enhancements

  • Added download retry, resumption, and checksum verification to
    Historical::BatchDownload
  • Added new venue, dataset, and publisher for Cboe Futures Exchange (XCBF.PITCH)
  • Upgraded default httplib version to 0.28.0

0.44.0

20 Nov 12:41
3de8e70

Choose a tag to compare

Release notes

Enhancements

  • Added logic to set code when upgrading version 1 SystemMsg to newer versions

Bug fixes

  • Added missing <cstddef> include to constants.hpp (credit: @ognian-)

0.43.0

21 Oct 22:55
b65ed80

Choose a tag to compare

Release notes

Enhancements

  • Made Unset a fully-supported variant of SystemCode and ErrorCode

Breaking changes

  • Removed mode parameter in Historical::MetadataGetCost()

0.42.0

20 Aug 13:52
816cc23

Choose a tag to compare

Release notes

Enhancements

  • Added EndOfInterval variant to SystemCode

Breaking changes

  • Removed bill_id field from BatchJob struct

0.41.0

12 Aug 16:48
7d1b5ef

Choose a tag to compare

Release notes

Enhancements

  • Added static Builder() methods to the clients
  • Improved debug logging in live clients
  • Added PUBLISHER_SPECIFIC flag

Breaking changes

  • Removed unused Received variant from JobState enum

0.40.0

29 Jul 20:42
4e5311a

Choose a tag to compare

Release notes

Enhancements

  • Added OhlcvEod variant to RType
  • Added documentation to more enums and record structs
  • Aligned string representation of RType with Rust

Breaking changes

  • Switched to std::byte for most padding fields in record structs. These fields are
    now initialized by default
  • Hidden padding fields now begin with _

Bug fixes

  • Added missing IndexTs() method to v1::InstrumentDefMsg, v2::InstrumentDefMsg,
    and v1::SymbolMappingMsg
  • Fixed error in templated overload of DbnDecoder::EncodeRecord()
  • Removed unused Disk and S3 variants from Delivery enum

0.39.1

22 Jul 19:02
72f1bb6

Choose a tag to compare

Release notes

Bug fixes

  • Fixed potential corrupted data in DbnFileStore::Replay