Skip to content

Releases: membraneframework/membrane_core

v1.3.4

Choose a tag to compare

@github-actions github-actions released this 22 Jun 12:20
016ca6e

What's Changed

New Contributors

Full Changelog: v1.3.3...v1.3.4

v1.3.3

Choose a tag to compare

@github-actions github-actions released this 02 Jun 15:13
fd2c532

What's Changed

  • Macro escape default pad option. Use :httpc instead of Req in Mix task membrane.demo. Bump to v1.3.3 by @varsill in #1142

Full Changelog: v1.3.2...v1.3.3

v1.3.2

Choose a tag to compare

@github-actions github-actions released this 26 May 14:42
130b8d6

What's Changed

Full Changelog: v1.3.1...v1.3.2

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 14 May 14:15
7c45f06

What's Changed

New Contributors

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@FelonEkonom FelonEkonom released this 03 Jun 10:17
b9fbda2

New guides

Recently, we gathered some feedback on what parts of Membrane are confusing and could use more learning materials. Here are some new guides covering these parts:

Tasks for code generation

All the big dog libraries in Elixir have Mix tasks for generating starter code - project skeletons, module templates, etc - and now Membrane has them too. We added tasks for creating templates for all the component types in Membrane. For example, if you call

$ mix membrane.gen.filter My.Filter

a lib/my/filter.ex file will be created with a My.Filter filter template. This template will have all the code required for a minimal working Filter, alongside commented out sections for optional functionalities.
See https://hexdocs.pm/membrane_core/Mix.Tasks.Membrane.Gen.html and other tasks for more.

AI skill

We've noticed that AI coding agents don't always use Membrane Framework correctly. They frequently reach for APIs from outdated versions, or miss out on recent improvements. The likely reason: today's models still draw heavily on training data scraped 3-4 years ago, when the Membrane Framework looked quite different.

To address this, we've shipped an official SKILL.md for AI agents, dedicated to anything involving the framework.
If you use Claude Code, install it via the plugin system:

/plugin marketplace add membraneframework/membrane_core
/plugin install membrane-framework@membrane

For a cross-agent install, get it using $ npx skills add membraneframework/membrane_core -g.
You can find more info about this topic in our README.

Membrane Actions upgrades

Version 1.3 provides the following improvements and upgrades in Membrane actions mechanism:

  • new broadcast action - improved successor of forward. You can use it to send any type of a Membrane stream item, like buffer, event or stream format.
  • now demand action also accepts buffers' timestamps. More info on how to use this functionality in the manual demands guide.

All changes

Full Changelog: v1.2.6...v1.3.0

v1.2.6

Choose a tag to compare

@mat-hek mat-hek released this 22 Dec 11:14
3d30cbf

What's Changed

This release obsoletes v1.2.5, which was broken and didn't compile

Full Changelog: v1.2.5...v1.2.6

v1.2.5

Choose a tag to compare

@mat-hek mat-hek released this 19 Dec 09:40
87c3457

This release is broken and doesn't compile, please use v1.2.6 instead

v1.2.4

Choose a tag to compare

@varsill varsill released this 10 Sep 13:23
4c606c4

What's Changed

New Contributors

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@FelonEkonom FelonEkonom released this 14 Apr 15:05
28b3f19

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

Choose a tag to compare

@FelonEkonom FelonEkonom released this 20 Mar 10:43
16b07ea

What's Changed

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

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