A Ruby gem for streaming data from the Bluesky/ATProto firehose

release 0.3.0

+9 -1
+8
CHANGELOG.md
··· 1 + ## [0.3.0] - 2024-03-21 2 + 3 + - added support for labeller firehose, served by labeller services at the `com.atproto.label.subscribeLabels` endpoint (aliased as `:subscribe_labels`) 4 + - the `#labels` messages from the labeller firehose are parsed into a `LabelsMessage`, which includes a `labels` array of `Label` objects 5 + - `Stream` callbacks can now also be assigned via setters, e.g. `stream.on_message = proc { ... }` 6 + - added default error handler to `Stream` which logs the error to `$stdout` - set `stream.on_error = nil` to disable 7 + - added Ruby stdlib dependencies explicitly to the gemspec - fixes a warning in Ruby 3.3 when requiring `base64`, which will be extracted as an optional gem in 3.4 8 + 1 9 ## [0.2.5] - 2024-03-14 2 10 3 11 - added `:bsky_labeler` record type symbol & collection constant
+1 -1
lib/skyfall/version.rb
··· 1 1 # frozen_string_literal: true 2 2 3 3 module Skyfall 4 - VERSION = "0.2.5" 4 + VERSION = "0.3.0" 5 5 end