PackageTrack
Sign in Get early access

stream_core

Internal sdk with low-level utilities for the stream SDKs

0.4.0 13K downloads/mo #2607 most downloaded on pub.dev GetStream/stream-core-flutter

What this package is like to depend on

Last release 7 months ago

07 Jan 2026

Ships on a steady schedule

a new release about every 3 weeks

Nearly every release is documented

notes for 7 of 7 stable releases

Nothing withdrawn

no release was ever pulled

11 months old

7 releases · first in 2025

7 releases in the last 12 months

see the full history below

Release timeline

7 releases · Sep 2025 to Jan 2026
2026
Release Pre-release

Releases

latest 7
  1. 0.4.0 07 Jan 2026
    Release notes

    What's Changed

    • refactor(llc)!: update Emitter architecture and implement Stream directly by @xsahil03x in #26
    • chore(llc): release v0.4.0 by @xsahil03x in #27

    Full Changelog: v0.3.3...v0.4.0

    Open source →
    Release notes

    💥 BREAKING CHANGES

    • SharedEmitter and StateEmitter now implement Stream<T> directly instead of exposing a stream getter
    • Removed stream getter from SharedEmitter and StateEmitter

    ✨ Features

    • Added hasListener and isClosed properties to SharedEmitter
    • Added asSharedEmitter() and asStateEmitter() extension methods for read-only views
    • Added update, getAndUpdate, updateAndGet extension methods on MutableStateEmitter
    • Added StreamEvent base interface and EventResolver for event transformation
    Open source →
  2. 0.3.3 19 Dec 2025
    Release notes

    What's Changed

    Full Changelog: v0.3.2...v0.3.3

    Open source →
    Release notes

    ✨ Features

    • Added partition method for splitting lists into two based on a filter condition
    • Added compare parameter to updateWhere for optional sorting after updates
    Open source →
  3. 0.3.2 10 Dec 2025
    Release notes

    What's Changed

    • feat(llc): Add insertAt to upsert for controlling insertion position by @xsahil03x in #21
    • feat(llc): Add location-based filtering support by @xsahil03x in #22
    • chore(llc): release v0.3.2 by @xsahil03x in #23

    Full Changelog: v0.3.1...v0.3.2

    Open source →
    Release notes

    ✨ Features

    • Added location-based filtering support with LocationCoordinate, Distance, CircularRegion, and BoundingBox
    • Added insertAt parameter to upsert for controlling insertion position of new elements
    Open source →
  4. 0.3.1 03 Dec 2025
    Release notes

    ✨ Features

    • Added updateWhere method for updating elements matching a filter condition
    • Added batchReplace method for replacing multiple elements based on matching keys
    • Added insertUnique method for inserting elements ensuring uniqueness by key with optional sorting
    • Added update parameter to upsert for custom merge logic when replacing existing elements
    • Added update parameter to batchReplace for custom merge logic
    • Added update parameter to sortedUpsert for custom merge logic when replacing existing elements

    🐛 Bug Fixes

    • Fixed StreamDioException.toClientException() not handling invalid JSON strings gracefully
    Open source →
  5. 0.3.0 28 Oct 2025
    Release notes

    💥 BREAKING CHANGES

    • FilterField now requires a value getter function Object? Function(T)
    • Filter classes renamed (e.g., EqualOperatorEqual, AndOperatorAnd)
    • Filter signature changed to Filter<T extends Object>

    ✨ Features

    • Added matches(T other) method for client-side filtering with PostgreSQL-like semantics
    • Added utility functions for deep equality, subset containment, and type-safe comparisons
    • Enhanced Sort comparator to handle incompatible types safely
    Open source →
  6. 0.2.0 30 Sep 2025
    Release notes

    💥 BREAKING CHANGES

    • Renamed AppLifecycleStateProvider to LifecycleStateProvider and AppLifecycleState to LifecycleState

    ✨ Features

    • Added keepConnectionAliveInBackground option to ConnectionRecoveryHandler
    • Added unknown state to NetworkState and LifecycleState enums

    🐛 Bug Fixes

    • Fixed onClose() not being called when disconnecting during connecting state
    • Fixed unnecessary reconnection attempts when network is offline
    • Fixed existing connections not being closed before opening new ones
    Open source →
  7. 0.1.0 10 Sep 2025
    Release notes
    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive