Skip to content
This repository has been archived by the owner on Nov 28, 2023. It is now read-only.

Releases: deepset-ai/canals

v0.10.1

16 Nov 13:40
7a4eab2
Compare
Choose a tag to compare

What's Changed

  • feat: read defaults from run() signature by @ZanSara in #166
  • Use full import path as 'type' in serialization. by @masci in #167

Full Changelog: v0.10.0...v0.10.1

v0.10.0

15 Nov 10:58
687583b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.9.0...v0.10.0

v0.9.0

20 Oct 09:28
d4da66f
Compare
Choose a tag to compare

What's Changed

  • fix package name, change _parse_connection_name function name, add tests by @masci in #126
  • move sockets into components package by @masci in #127
  • chore: remove extras by @ZanSara in #125
  • fix: Sockets named "text/plain" or containing a "/" fail during pipeline.to_dict by @julian-risch in #131
  • chore: remove missing module from docs to fix documentation by @ZanSara in #132
  • Remove stray print by @ZanSara in #123
  • chore: add sockets docs by @ZanSara in #133
  • chore: group up utils about types by @ZanSara in #129
  • Update canals.md by @ZanSara in #134
  • make __canals_output__ and __canals_input__ management consistent by @masci in #128
  • Do not use a dict as intermediate format and use Sockets directly by @masci in #135
  • Move is_optional evaluation for InputSocket to post_init by @masci in #136
  • re-introduce variadics to support Joiner node by @masci in #122
  • chore: bumb version to 0.9.0 by @julian-risch in #140

New Contributors

Full Changelog: v0.8.1...v0.9.0

v0.8.1

27 Sep 14:33
d6f0cbe
Compare
Choose a tag to compare

What's Changed

  • fix default serialization and adjust sample components accordingly by @masci in #109
  • fix: draw function vs init parameters by @ZanSara in #115
  • Update version to 0.8.1 by @ZanSara in #118

Full Changelog: v0.8.0...v0.8.1

v0.8.0

04 Sep 10:43
a44d37f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.7.0...v0.8.0

v0.4.0

07 Aug 15:47
8801f90
Compare
Choose a tag to compare

New release with decorator-based I/O API.

Previous component API:

@component
class Component:

    @component.input
    def input(self):
        class Input:
            value: str

        return Input

    @component.output
    def output(self):
        class Output:
            value: int

        return Output

    def run(self, data):
        return self.output(value=data.value)

New component API:

@component
class Component:

    @component.output_types(value=int)
    def run(self, value: str):
        return {"value": value}

What's Changed

Full Changelog: v0.3.2...v0.4.0

v0.3.2

17 Jul 10:58
761ef77
Compare
Choose a tag to compare

What's Changed

  • fix: fix logic operator and add tests by @ZanSara in #52

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

v0.3.1

12 Jul 14:32
eeb7884
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

10 Jul 14:22
7ff757c
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.3.0

v0.2.2

22 May 09:07
ea586d3
Compare
Choose a tag to compare

Expose socket related functions to support Haystack pipeline wrapper.