Skip to content

Releases: membraneframework/membrane_core

v1.2.3

14 Apr 15:05
28b3f19
Compare
Choose a tag to compare

What's Changed

  • Correct documentation for unsafely_name_processes_for_observer by @maslowalex in #960
  • Fixed telemetry metadata bug of component_type and covered it by tests by @wende in #958
  • Fix order of handle_child_terminated and handle_crash_group_down callback invocation by @varsill in #962
  • More information in handle_child_terminated. Deprecate nil child group name by @varsill in #964

New Contributors

Full Changelog: v1.2.2...v1.2.3

v1.2.2

20 Mar 10:43
16b07ea
Compare
Choose a tag to compare

What's Changed

  • Improve conditions for generating compilation warnings by @FelonEkonom in #956

Full Changelog: v1.2.1...v1.2.2

v1.2.1

14 Mar 14:44
eb87a30
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.2.1

v1.2.0

28 Feb 13:27
3929a16
Compare
Choose a tag to compare

membrane_core v1.2.0 has just been released on hex.pm! It introduces, among other things, new :telemetry events emitted on every callback execution in the framework (link to docs). This aims to simplify debugging Membrane Components as well as allow writing custom plugs that can be attached to Membrane projects to generate, e.g., traces or structured logs.

Beyond this, the new release introduces:

  • built-in helper elements: Membrane.Connector, Membrane.Tee and Membrane.Funnel
  • new compile-time and runtime checks which help detect common pipeline architectural problems, especially related to flow control
  • :max_instances pad option (more info in Pad docs)

All changes

New Contributors

Full Changelog: v1.1.2...v1.2.0

v1.2.0-rc0

06 Feb 13:43
4367eef
Compare
Choose a tag to compare

What's Changed

  • Add :max_instances option for dynamic pads. #876
  • Implement Membrane.Connector. #904
  • Implement diamonds detection. #909
  • Incorporate Membrane.Funnel, Membrane.Tee and Membrane.Fake.Sink. #922
  • Added new, revised Telemetry system #905

New Contributors

Full Changelog: v1.1.2...v1.2.0-rc0

v1.1.2

18 Oct 13:49
0f3e838
Compare
Choose a tag to compare

New features

Bugfixes

  • Remove failed to insert a metric stalker warning by @mat-hek in #849

Docs updgrade

  • add newlines so tables are rendered correctly, update packages list by @mat-hek in #853
  • Fix table rendering for raw audio and video by @harrisi in #852

Rest of changes

New Contributors

Full Changelog: v1.1.1...v1.1.2

v1.1.1

24 Jul 15:45
3caf044
Compare
Choose a tag to compare

Bugfixes

  • Fix 'table identifier does not refer to an existing ETS table' error when inserting metrics into the observability ETS by @mat-hek in #835
  • DistributedAtomic.Worker implements sub_get as a call by @philipgiuliani in #837

Other pull requests

New Contributors

Full Changelog: v1.1.0...v1.1.1

v1.1.0

27 Jun 12:47
5f53b95
Compare
Choose a tag to compare

Biggest changes

  • Introduction of new callbacks in Bins and Pipelines: handle_child_setup_completed/3 and handle_child_playing/3
  • Improvements of :auto flow control mechanism, including queueing items, when processing them is not demanded in the specific moment

All changes

New Contributors

Full Changelog: v1.0.1...v1.1.0

v1.1.0-rc1

05 Jun 10:36
14d8018
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.1.0-rc0...v1.1.0-rc1

v1.1.0-rc0

08 Apr 12:10
fb10564
Compare
Choose a tag to compare

This release contains:

  • Upgrade in flow control mechanism - queuing buffers, when demand is low in flow_control: :auto.
  • Few bug fixes.
  • Deprecation of handle_spec_started/3 callback and Membrane.Testing.Pipeline.message_child/3 in favor of Membrane.Testing.Pipeline.notify_child/3.
  • Bump dependency to Ratio to ~> 3.0 or ~> 4.0.
  • Docs upgrade.

All changes

New Contributors

Full Changelog: v1.0.1...v1.1.0-rc0