Skip to content

Releases: benoitc/couchbeam

version 1.7.0 / 2025-05-28

28 May 09:08

Choose a tag to compare

Changes

  • fix resource leaks and race conditions in stream modules
  • fix unclosed hackney connections on error paths
  • add proper cleanup for monitor references using try-finally
  • fix ETS table race conditions by checking process liveness
  • improve stream initialization order to prevent races
  • add error handling for hackney operations to prevent leaks
  • fix changes stream registration race condition by registering before parent notification

Hex.pm : https://hex.pm/packages/couchbeam

version 1.6.0 / 2025-01-26

26 May 16:07

Choose a tag to compare

Changes

  • add support for CouchDB _find endpoint
  • add ability to query _show functions
  • add option for disabling view_stream usage (enabled by default)
  • fix error handling in gen_changes callback handling
  • fix resource cleanup in stream modules to prevent connection leaks
  • improve replication test reliability and timeout handling
  • update hackney dependency to 1.23
  • update jsx dependency
  • add GitHub Actions for CouchDB testing
  • fix dialyzer complaints and pattern matching issues
  • OTP 27 compatibility improvements

Hex.pm : https://hex.pm/packages/couchbeam

1.5.0

11 Oct 00:53

Choose a tag to compare

version 1.5.0 / 2023-10-11

  • use hackney 2.20
  • fix compatibility with couchdb 3
  • fix compatibility with Erlang >= 23

Config

  • rebar: {couchbeam, "1.5.0"}
  • erlang.mk: dep_couchbeam = hex 1.5.0
  • mix.exs: {:couchbeam, "~> 1.5"}

hex.pm : https://hex.pm/packages/couchbeam

1.3.1

01 Jul 12:34

Choose a tag to compare

==== couchbeam 1.3.1 ====

  • fix: accept 202 status in couchbeam:save_doc/4 function (#144)
  • fix: spec syntax to build with Erlang 19 (#145)

1.3.0

22 Mar 14:03

Choose a tag to compare

==== couchbeam 1.3.0 ====

  • add couchbeam:all_dbs/2
  • add couchbeam:view_cleanup/1
  • add couchbeam:design_info/2
  • add post_decode function to view stream
  • add Elixir mix support
  • fix: handle http errors in view stream (#140)
  • fix: build with latest rebar3

couchbeam 1.2.1 has been released

04 Nov 15:31

Choose a tag to compare

couchbeam 1.2.1 has been released. This is a patch release.

Enjoy!

Changes

  • also support hackney 1.4.4 for rebar2.
  • fix hex.pm release to really use 1.4.4

The full changelog is available here: https://github.com/benoitc/couchbeam/compare/1.2.0..1.2.1

couchbeam 1.2.0 has been released

04 Nov 14:58

Choose a tag to compare

couchbeam 1.2.0 has been released. This is a maintenance release.

Enjoy!

Changes

  • move to eunit for tests.
  • hex.pm support
  • mix & rebar3 build tools support
  • bump hackney to 1.4.4
  • bump jsx to 2.2.8

The full changelog is available here: 1.1.8...1.2.0

Breaking change

erlang-oauth is now optionnal and won't be installed by default.

couchbeam 1.1.8 has been released

27 Aug 08:52

Choose a tag to compare

couchbeam 1.1.8 has been released. This is a maintenance release.

Changes

  • use latest 1.3.x stable branch of hackney

The full changelog is available here: 1.1.7...1.1.8

Couchbeam is also available as a source archive.

Enjoy!

couchbeam 1.1.7 has been released

11 Mar 21:35

Choose a tag to compare

couchbeam 1.1.7 has been released. This is a maintenance release.

Changes

  • bump hackney to 1.1.0
  • fix Conten-Type header ehen posting doc IDS in changes #126
  • fix documentation

The full changelog is available here: 1.1.6...1.1.7

Couchbeam is also available as a source archive.

Enjoy!

couchbeam 1.1.6 has been released

02 Jan 10:02

Choose a tag to compare

couchbeam 1.1.6 has been released. This is a maintenance release.

Changes

  • fix included_applications (#122)

The full changelog is available here: 1.1.5...1.1.6

Couchbeam is also available as a source archive.

Enjoy!