Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/commanded/commanded-ecto-projections

Read model projections for Commanded using Ecto
https://github.com/commanded/commanded-ecto-projections

Release v1.4.0

e2252b86c70b2f123ecc8ec9bea587ec4095dadc authored 12 months ago by Ben Smith <[email protected]>
Merge pull request #52 from commanded/bug/projector-concurrency

Use an UPSERT SQL query to insert or update the projection version

bf0463cb8ce1866ecf226973406e70953d031467 authored 12 months ago by Ben Smith <[email protected]>
Include #52 in CHANGELOG

f20f1c8da0e7481fa0b7e5e4f1455478bfe71ac1 authored 12 months ago by Ben Smith <[email protected]>
Additional projector concurrency tests

2039662d4f9308019b9dfeb2f0206f1819c17d78 authored 12 months ago by Ben Smith <[email protected]>
Use an UPSERT SQL query to insert or update the projection version

Remove obsolete `changeset/2` function from projection version schema.

a071defc35ac6d4fd9b92423ba067162b8e3b1e7 authored 12 months ago by Ben Smith <[email protected]>
Use `erlef/setup-beam@v1` step in GitHub Actions

d77c08723875b244235c1bd10333d07ec62a9900 authored 12 months ago by Ben Smith <[email protected]>
Elixir version

1035e5329cdc027672beb2610b8ee5bb02e5a2c7 authored 12 months ago by Ben Smith <[email protected]>
Update Mix dependencies and Elixir/Erlang versions

b388f9f613971a003a09765ad3c443c87bac3be0 authored 12 months ago by Ben Smith <[email protected]>
Update help section in README

73d736a3af3c899f6574c464b1d86c03cf500c82 authored almost 2 years ago by Ben Smith <[email protected]>
Remove GitHub funding

30e44844017e17a69de5b8d979e78ee46cfcee79 authored almost 2 years ago by Ben Smith <[email protected]>
Support Erlang v25.0

c753dd2d8316cd9a2e4bf6f971abe17eeab98c55 authored over 2 years ago by Ben Smith <[email protected]>
Merge pull request #45 from yordis/remove-warning-elixir-1.14

fix: elixir 1.14 warnings

7d33cb3e7284c3efba6c4d7f2c761c7984fce4ce authored over 2 years ago by Ben Smith <[email protected]>
fix: elixir 1.14 warnings

564a93ecaf2b404202e9c80101602c46650ad4ce authored over 2 years ago by Yordis Prieto Lazo <[email protected]>
Revert some documentation changes

6ff92455818b11fa575e000ced3b01f4a7920a7d authored over 3 years ago by Ben Smith <[email protected]>
Merge pull request #41 from kianmeng/misc-doc-changes

Misc doc changes

7bda829f356229e1c2767c031a5e7f9d55991e80 authored over 3 years ago by Ben Smith <[email protected]>
Misc doc changes

Besides other documentation changes, this commit ensures the generated
HTML doc for HexDocs.pm w...

8b8aca5604d1bac3baac85f44d34aaaf3555e328 authored over 3 years ago by Kian-Meng Ang <[email protected]>
Release v1.2.1

aa5a99488e969fe338db780898cb8bd22599df15 authored about 4 years ago by Ben Smith <[email protected]>
Merge pull request #37 from commanded/feature/exception-handling

Allow exceptions to be rescued by Commanded's event handler

0ee7c9487ad4464e63166b44005c3ac30a3f6b48 authored about 4 years ago by Ben Smith <[email protected]>
Formatting of `project` macro usage

eb1a81e6b41f2c45c2839cbf6aa6ff3f9891ebc3 authored about 4 years ago by Ben Smith <[email protected]>
Include example projector in README

b7d3408b01a878659275cc1ff38fb669b1d9eadb authored about 4 years ago by Ben Smith <[email protected]>
Include #37 in CHANGELOG

898352b128f5b477a90809a0228baac861ce52f0 authored about 4 years ago by Ben Smith <[email protected]>
Allow exceptions to be rescued by Commanded's event handler

The `rescue` in Commanded's event handler logs stacktraces making it easier to identify where pr...

99de89b648848b577bb1d8ca7208b0b23e41b341 authored about 4 years ago by Ben Smith <[email protected]>
Enable experimental OTP in GitHub Actions workflow

6b341fabb57038e4075909c64c976310414a843a authored about 4 years ago by Ben Smith <[email protected]>
Use Elixir v1.11.2

6fe2434b2cea49ab2dfef202595a42399a6637e1 authored about 4 years ago by Ben Smith <[email protected]>
Update dependencies

61c17566b01e2ad55fc0e27160da4f360239c075 authored about 4 years ago by Ben Smith <[email protected]>
Merge pull request #35 from BasileNouvellet/patch-1

Typo in Usage.md

567cd79c2f17c0e704650ef39fd649731c643b49 authored about 4 years ago by Ben Smith <[email protected]>
Typo in Usage.md

6496340f415cbc7c1a3a2c90582e76e23f7fbd24 authored about 4 years ago by Basile Nouvellet <[email protected]>
Release v1.2.0

ce05d59fc8620fe8c4017950b168390241cc71de authored over 4 years ago by Ben Smith <[email protected]>
Merge pull request #33 from commanded/feature/schema-prefix

Support `schema_prefix/2` function

05af732cf6fc52c83b88a06b5ebdc0595c1c3a02 authored over 4 years ago by Ben Smith <[email protected]>
Include #33 in CHANGELOG

e8e3bb37947276c53086fb05933877d1b7eb51cd authored over 4 years ago by Ben Smith <[email protected]>
Support `schema_prefix/2` function

Allow a two-arity schema prefix function to be used to determine the prefix for the projection v...

75904331d48b04ec74842774448230dd92792b9f authored over 4 years ago by Ben Smith <[email protected]>
Test `init/1` callback function

c547d8f6a26928c494f1e1ef5eae43c5354de41f authored over 4 years ago by Ben Smith <[email protected]>
Merge pull request #32 from commanded/runtime-projector-name

Support runtime projector names

fdc5db42f17eed19c2e3299dae8e0ae67df82b60 authored over 4 years ago by Ben Smith <[email protected]>
Include #32 in CHANGELOG

368811189959a5ffd6d1309873aa3e1a4614b865 authored over 4 years ago by Ben Smith <[email protected]>
Configure projector application and name at runtime

Extract projection name from event metadata instead of using a compile-time constant.

a6d08e7cecb4bbea9093c6895059439297a42bfc authored over 4 years ago by Ben Smith <[email protected]>
Update dependencies

73427be26a420e7cd9f766bc07d2650c08b361dd authored over 4 years ago by Ben Smith <[email protected]>
Use GitHub Actions for tests

Remove Travis CI config.

297806cc3167628261e598b05f7013497ac69b9f authored over 4 years ago by Ben Smith <[email protected]>
Release v1.1.0

fb5437bb36cfff045bcd55d67a66b059ee87708d authored over 4 years ago by Ben Smith <[email protected]>
Fix typespec for `schema_prefix/1` optional callback

Include Dialyzer in Travis CI build.

5ca9c34b040b1c71fd759fd54fe59c6ca6539892 authored about 5 years ago by Ben Smith <[email protected]>
Fix compiler warning for projectors which don't define an `after_update/3` callback function

3856b1cc9a3adc289b1bb28e1282c7e56e5a8ff6 authored about 5 years ago by Ben Smith <[email protected]>
Merge pull request #28 from commanded/feature/dynamic-schema-prefix

Dynamic schema prefix

db93d9a136b68fe008be8c3a458d261f2160772e authored about 5 years ago by Ben Smith <[email protected]>
Include #28 in CHANGELOG

bf7adce9df59dfd8500fccdaa66910a5efffff03 authored about 5 years ago by Ben Smith <[email protected]>
Test event specific schema prefix

b35d4e7c4de66ae7dd1151c1949f9d55899b75d5 authored about 5 years ago by Ben Smith <[email protected]>
Test invalid schema prefix argument error

6898d3ca7383c74ddd7b93fc3f6c97d2068c2936 authored about 5 years ago by Ben Smith <[email protected]>
[Doc] Dynamic schema prefix

d3466bfc0b79e2dc88b284436fbde8974b1ac9c0 authored about 5 years ago by Ben Smith <[email protected]>
Schema prefix provided by an anonymous or callback function

5bc11bc5e08b061de37f16eecc1dc3fdd6830d4c authored about 5 years ago by Ben Smith <[email protected]>
Release v1.0.0

882e125441f53b22d77e93d88bc173be9042ea42 authored about 5 years ago by Ben Smith <[email protected]>
[Doc] Generate an Ecto migration for a schema prefix

03ee831edc0e57af5c4379feecbf331e20165bc8 authored about 5 years ago by Ben Smith <[email protected]>
Release v1.0.0-rc.0

90df92724c2ffafab3ae8e676cf49adff34fb63a authored about 5 years ago by Ben Smith <[email protected]>
Add GitHub Sponsors to FUNDING.yml

ba8672d048ad8ee54af56f4533e96404bd65115f authored about 5 years ago by Ben Smith <[email protected]>
Create FUNDING.yml

8e8e35130e1dcb768b725599f454281ed7b75cf7 authored over 5 years ago by Ben Smith <[email protected]>
Fix anchor links in README

89751ea3475556684de7d1d04f518c924e02aecd authored over 5 years ago by Ben Smith <[email protected]>
Include #25 in CHANGELOG

Use `type: naive_datetime_usec` for all Ecto timestamps.

d49fe7f6395c04aacb94c1c07804c5da5332f4d8 authored over 5 years ago by Ben Smith <[email protected]>
Merge pull request #25 from commanded/feature/multi-app

Suppport multiple Commanded apps

a17a4b72cb012e4e77c6af0c484d096710b78f04 authored over 5 years ago by Ben Smith <[email protected]>
Document usage with multiple Commanded apps

59491af3c65ee2ae2ccc57dbbd88d706e99539c8 authored over 5 years ago by Ben Smith <[email protected]>
Support multiple Commanded apps

87483d7c290d730bdf65254e84fc75376e7d7df1 authored over 5 years ago by Ben Smith <[email protected]>
Include #22 in CHANGELOG

7a543e2dca9c226f107783cacfd55a2477f5b496 authored almost 6 years ago by Ben Smith <[email protected]>
Merge pull request #22 from datafoo/fix-issue-21

Add microseconds to timestamp fields in `projection_versions`.

06be04f44048dfa69784a79c0a1a5beead825d64 authored almost 6 years ago by Ben Smith <[email protected]>
Add microseconds to timestamp fields in `projection_versions`.

Fixes #21.

6c677d6b039589ca08a2cb76ab5c2add9b3e9502 authored almost 6 years ago by datafoo <[email protected]>
Include #19 in CHANGELOG

0886c76b1a31cc31889701d23171c621f1a0b750 authored almost 6 years ago by Ben Smith <[email protected]>
Merge pull request #19 from amatalai/include-formatter-exs-in-hex-package

Add `.formatter.exs` to Hex package.

bf84c4c1ccb19fe93b1f9dc9a9bee55f1cb6fd7a authored almost 6 years ago by Ben Smith <[email protected]>
add .formatter.exs to hex package

33cdb0cce8c6716b2a921067b2e8619fd353762e authored almost 6 years ago by Tobiasz <[email protected]>
Release v0.8.0

a4af46afae50959ed11431e7f3227e7e78ac8367 authored almost 6 years ago by Ben Smith <[email protected]>
Update Travis CI build icon and link

3f0e349968af2d2707e164e28d9740b70368a290 authored almost 6 years ago by Ben Smith <[email protected]>
Include #17 in CHANGELOG

437c7b0a282c0fda1556f6afcd51a52c1590eb91 authored almost 6 years ago by Ben Smith <[email protected]>
Merge pull request #18 from LostKobrakai/patch-1

String keys in cast/3 are deprecated for ecto 3

edcc5284acd81574c7fe9cab2bb093b90239d679 authored about 6 years ago by Ben Smith <[email protected]>
Merge pull request #17 from CptBreeza/upgrade-ecto-to-v3.0.x

Upgrade to Ecto v3

818b14dc2fa79bd1adf132afc9ab87590ef8c796 authored about 6 years ago by Ben Smith <[email protected]>
String keys in cast/3 are deprecated for ecto 3

2aa1ae9e2638be30b753e3c5fddcc3abee52e28a authored about 6 years ago by Benjamin Milde <[email protected]>
Upgrade Ecto to v3

https://github.com/commanded/commanded-ecto-projections/issues/15

347b8ee27624eef40f4be3b4208370c92ddc3cb5 authored about 6 years ago by CptBreeza <[email protected]>
Merge pull request #14 from amatalai/fix-dialyzer-warnings

Fixed Ecto changeset dialyzer warnings

41356b9acad4e5b6d9d0cdcafd849be182778270 authored about 6 years ago by Ben Smith <[email protected]>
fixed dialyzer warnings

1cda24d52774d50cf950c06a934b2e343ac4c7cb authored about 6 years ago by Tobiasz <[email protected]>
Include #13 in CHANGELOG

Add tests to ensure deprecated project macro still works, but warns when used.

Add `.formatter....

344a84bea64c90a25be5baafcc8d68ca3cb3b2f0 authored over 6 years ago by Ben Smith <[email protected]>
Merge pull request #13 from amatalai/lamda-instead-of-unhigienic-macro

Use lambda instead of unhygienic var in projection macros

f3143764e7cb6fc2889aac8beaf8f38bc25e17f3 authored over 6 years ago by Ben Smith <[email protected]>
updated project macro description in README

9099b27b8ea76987f57ef42481a5b968013737b2 authored over 6 years ago by Tobiasz <[email protected]>
re-added old project macros with deprecation warnings

5a47da96a424bf38cd6c0c8b5f85b1f81ef24cc7 authored over 6 years ago by Tobiasz <[email protected]>
use lambda instead of unhygienic var in projection macros

bb751d884ec76ed7b773e559c888a006a6214afe authored over 6 years ago by Tobiasz <[email protected]>
Ensure errors encountered while building the `Ecto.Multi` data structure within a `project` function are caught and passed to the `error/3` callback

Release v0.7.1

f2734b6af089861076ef15ff7f65bfb30ffc0828 authored over 6 years ago by Ben Smith <[email protected]>
Release v0.7.0

c7a317c789075a328ccc5ea9493c13c60e5223ba authored over 6 years ago by Ben Smith <[email protected]>
Merge pull request #12 from commanded/feature/error-callback

Support Commanded's event handler `error/3` callback

6c45cef011ab35272521bb2c1cce35e1c5a23be1 authored over 6 years ago by Ben Smith <[email protected]>
[Doc] `error/3` callback

f6e00d760f6327be43b71af5a3f65d225b69751d authored over 6 years ago by Ben Smith <[email protected]>
Support `error/3` callback

Allow projectors to return an error tagged tuple (`{:error, error}`) from a `project` macro whic...

cab9094c9df3bf362920b260e12263b682970a19 authored over 6 years ago by Ben Smith <[email protected]>
Use v0.6 in Getting started section of README

5b3d81fb25d1d139dcb9c8c55a73153f493b8238 authored about 7 years ago by Ben Smith <[email protected]>
Elixir code formatting in README

bdec5841a3cd2a729c0541de88ae468f11f0662f authored about 7 years ago by Ben Smith <[email protected]>
Update links to moved GitHub repo

916f6595898bba786b878dd0c91311d42f9c48c9 authored about 7 years ago by Ben Smith <[email protected]>
Use Elixir v1.5.1 in Travis CI config

5cd3ed3c329640229a64877d1bbfae209f0c45d9 authored over 7 years ago by Ben Smith <[email protected]>
Merge pull request #7 from Zeeker/fix/update-projection-version-with-prefix

Fix: Pass the `schema_prefix` to `Ecto.Multi.update`

f8849c9b4baf7084fcfc70ec2aad8ac017c8eedd authored over 7 years ago by Ben Smith <[email protected]>
Migrations: Add a ProjectionVersion for a different schema prefix

cc584bf9ac29c30be8860afc412ddb3e3d90ac41 authored over 7 years ago by Sascha Wolf <[email protected]>
Ecto: Pass the `prefix` to `Ecto.Multi.update`

It seems that `Ecto.Multi.update` does not infer the schema prefix from
the given changeset; as ...

576ee4a7eadfd7cc3adb72f915e6c447737e5b2b authored over 7 years ago by Sascha Wolf <[email protected]>
Test: Add a failing test for updating a ProjectionVersion with a @schema_prefix

76e83520f8b703415f5374293c0daa478b66f9c7 authored over 7 years ago by Sascha Wolf <[email protected]>
Pass through any additional projector configuration options to Commanded event handler

Allows new Commanded features to be used without updating this library (e.g. specify `consistenc...

e7f8ad6ecffae556538b48e1930ae68f4c7c1748 authored over 7 years ago by Ben Smith <[email protected]>
Merge pull request #6 from febeling/patch-1

Document name option of Commanded.Projections.Ecto

edc011671c45be972e2309a9e9ddd725612e67c3 authored over 7 years ago by Ben Smith <[email protected]>
Document name option of Commanded.Projections.Ecto

Closes #5

f892990d479509da069274c2ccd23569d825d201 authored over 7 years ago by Florian Ebeling <[email protected]>
Release v0.5.0

d86a9b6bc8517dd818d80065004536fbef6ec296 authored over 7 years ago by Ben Smith <[email protected]>
Merge branch 'master' of https://github.com/slashdotdash/commanded-ecto-projections

88929ebce2f855222317b9752e31d30e63b0d787 authored over 7 years ago by Ben Smith <[email protected]>
Merge pull request #4 from Zeeker/feature/projection-version-schema

ProjectionVersion: Add option to define a schema prefix

77bde1b89406425f253b6f91e0dabeaed436ebfc authored over 7 years ago by Ben Smith <[email protected]>
README: Add a `Schema Prefix` section

Fixes #3

024139779d7b9aae714694159bba33b242ebb6fc authored over 7 years ago by Sascha Wolf <[email protected]>
Test: Add a test for the custom schema prefix

bf5fd2fe1c662f29425fcd0e1e3463c72be0a7fb authored over 7 years ago by Sascha Wolf <[email protected]>
Projection: Extend the @moduledoc and delete the ProjectionVersion file

f16ffa367b28541c68d95cee934718286d3f5995 authored over 7 years ago by Sascha Wolf <[email protected]>
ProjectionVersion: Allow to define the `schema_prefix` via config

39f5ab6f78003bc40eb5985104254147e1af6804 authored over 7 years ago by Sascha Wolf <[email protected]>
Projection: Move the ProjectionVersion schema into the projection

To allow defining a on a per projection level `schema_prefix` the
ProjectionVersion schema has t...

94e0f06abbff22177e2c1b256883be5dad2c0e2c authored over 7 years ago by Sascha Wolf <[email protected]>