goes

goes is an event-sourcing framework for Go.

APACHE-2.0 License

Stars
134
Committers
5

Bot releases are visible (Hide)

goes -

Published by github-actions[bot] about 2 years ago

Changelog

  • 03a8c5be refactor(aggregate)!: change ValidateConsistency() implementation
  • de2c90de fix(aggregate): truncate time before comparison

v0.2.6..v0.2.7

goes -

Published by github-actions[bot] about 2 years ago

Changelog

  • 7b2f1373 feat(aggregate)!: allow to skip aggregate versions
  • e1ad9eaf chore(deps): go work sync && go mod tidy
  • 91ff5785 feat(codec): add (*Registry).Map()
  • 83a5930a chore(deps): bump github.com/nats-io/nats.go from 1.16.0 to 1.17.0
  • 4f283960 fix(command): add Handlers.CommandNames()
  • a8d9cfb5 chore: go work sync && go mod tidy
  • 982cbd9c refactor(command): rename BaseHandler to Base
  • 44566c98 refactor(aggregate): support command handling by default in *Base
  • 8f8e20ac feat(command): extract Handlers
  • 3fd78994 chore(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9
  • 686304fb feat(command): extract Handlers
  • ce03e6cc feat(event): extract Handlers
  • 8a14e826 chore: go work sync && go mod tidy
  • 972e1c0b chore(deps): bump go.mongodb.org/mongo-driver from 1.10.1 to 1.10.2
  • 26feb6cd chore(deps): bump github.com/jackc/pgx/v4 from 4.17.1 to 4.17.2
  • dc09e3f7 chore(deps): bump github.com/jackc/pgx/v4 from 4.17.0 to 4.17.1
  • 7afe90be docs: embed readmes
  • 1cbee3cb fix(docs): fix analytics
  • 67feff74 feat(docs): add analytics
  • bf117070 docs: update readme
  • 7e110fb5 docs: link to documentation
  • 656c9e36 chore(docs): ignore dead links
  • 74445f53 docs: work on docs
  • 63db7516 docs: update install instructions
  • 17ed4b13 Create release.yml
  • 1a086677 chore(deps): go work sync && go mod tidy
  • ab547dbc chore(deps): bump google.golang.org/grpc from 1.48.0 to 1.49.0
  • 24733ecb chore(deps): go work sync && go mod tidy
  • ccd8188c chore: gitignore dev.env
  • ddc0ade2 chore: delete dev.env
  • e8ee4b08 chore: add example dev.env
  • c4845ab9 chore(deps): bump github.com/jackc/pgx/v4 from 4.16.1 to 4.17.0
  • 37ef843e chore: go work sync && go mod tidy
  • 403adc86 fix(command/cmdbus): fix debug log
  • 89346f37 chore(command/cmdbus): remove unused field
  • 8d3d692f feat(command/cmdbus): add Debug() option
  • d6fe0243 chore(deps): bump go.mongodb.org/mongo-driver from 1.10.0 to 1.10.1
  • 5975192e fix(contrib/auth): prevent duplicate roles
  • 89725ed9 fix(contrib/auth): fix parameter type
  • e135d6b6 feat(projection/lookup): add ApplyEventsWith option
  • 8c7c3d37 chore(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1
  • aa4bea23 feat(helper): add contexts package
  • c6d43c08 fix(helper/stream): fix function type
  • 4d3b19f1 feat(helper/streams): add NewConcurrentContext
  • 63605274 feat(helper/streams): add concurrent helpers
  • 3194ac45 chore(deps): bump go.mongodb.org/mongo-driver from 1.9.1 to 1.10.0
  • 5c0629e1 chore(deps): bump google.golang.org/grpc from 1.47.0 to 1.48.0
  • ceb75c45 feat(helper): add errstream helpers
  • 2cc14cf2 feat(codec): add Debug() option
  • 1c2832d5 fix(command): accept interface
  • 4539a8d6 fix(command): accept interface
  • 73249616 docs: update readme
  • 03abfabf docs(backend/postgres): add readme
  • 013fd506 feat(backend/postgres): add postgres event store
  • f8d4db16 refactor(codec): rewrite codec
  • c4274e4b chore(deps): go get -u ./...
  • 6e30dac7 chore(deps): upgrade dependencies
  • 4273e61f test(github): increase timeout to 10m
  • 056692a4 chore(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0

v0.1.7..v0.2.6

goes -

Published by github-actions[bot] about 2 years ago

Changelog

  • e1ad9eaf chore(deps): go work sync && go mod tidy
  • 91ff5785 feat(codec): add (*Registry).Map()
  • 83a5930a chore(deps): bump github.com/nats-io/nats.go from 1.16.0 to 1.17.0

v0.2.4..v0.2.5

goes -

Published by github-actions[bot] about 2 years ago

Changelog

  • 4f283960 fix(command): add Handlers.CommandNames()

v0.2.3..v0.2.4

goes -

Published by github-actions[bot] about 2 years ago

Changelog

  • a8d9cfb5 chore: go work sync && go mod tidy
  • 982cbd9c refactor(command): rename BaseHandler to Base
  • 44566c98 refactor(aggregate): support command handling by default in *Base

v0.2.2..v0.2.3

goes -

Published by github-actions[bot] about 2 years ago

Changelog

  • 8f8e20ac feat(command): extract Handlers
  • 3fd78994 chore(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9
  • 686304fb feat(command): extract Handlers

v0.2.1..v0.2.2

goes -

Published by github-actions[bot] about 2 years ago

Changelog

  • ce03e6cc feat(event): extract Handlers
  • 8a14e826 chore: go work sync && go mod tidy
  • 972e1c0b chore(deps): bump go.mongodb.org/mongo-driver from 1.10.1 to 1.10.2
  • 26feb6cd chore(deps): bump github.com/jackc/pgx/v4 from 4.17.1 to 4.17.2
  • dc09e3f7 chore(deps): bump github.com/jackc/pgx/v4 from 4.17.0 to 4.17.1
  • 7afe90be docs: embed readmes
  • 1cbee3cb fix(docs): fix analytics
  • 67feff74 feat(docs): add analytics
  • bf117070 docs: update readme
  • 7e110fb5 docs: link to documentation
  • 656c9e36 chore(docs): ignore dead links
  • 74445f53 docs: work on docs
  • 63db7516 docs: update install instructions

v0.2.0..v0.2.1

goes -

Published by github-actions[bot] about 2 years ago

Changelog

  • 17ed4b13 Create release.yml
  • 1a086677 chore(deps): go work sync && go mod tidy
  • ab547dbc chore(deps): bump google.golang.org/grpc from 1.48.0 to 1.49.0
  • 24733ecb chore(deps): go work sync && go mod tidy
  • ccd8188c chore: gitignore dev.env
  • ddc0ade2 chore: delete dev.env
  • e8ee4b08 chore: add example dev.env
  • c4845ab9 chore(deps): bump github.com/jackc/pgx/v4 from 4.16.1 to 4.17.0
  • 37ef843e chore: go work sync && go mod tidy
  • 403adc86 fix(command/cmdbus): fix debug log
  • 89346f37 chore(command/cmdbus): remove unused field
  • 8d3d692f feat(command/cmdbus): add Debug() option
  • d6fe0243 chore(deps): bump go.mongodb.org/mongo-driver from 1.10.0 to 1.10.1
  • 5975192e fix(contrib/auth): prevent duplicate roles
  • 89725ed9 fix(contrib/auth): fix parameter type
  • e135d6b6 feat(projection/lookup): add ApplyEventsWith option
  • 8c7c3d37 chore(deps): bump google.golang.org/protobuf from 1.28.0 to 1.28.1
  • aa4bea23 feat(helper): add contexts package
  • c6d43c08 fix(helper/stream): fix function type
  • 4d3b19f1 feat(helper/streams): add NewConcurrentContext
  • 63605274 feat(helper/streams): add concurrent helpers
  • 3194ac45 chore(deps): bump go.mongodb.org/mongo-driver from 1.9.1 to 1.10.0
  • 5c0629e1 chore(deps): bump google.golang.org/grpc from 1.47.0 to 1.48.0
  • ceb75c45 feat(helper): add errstream helpers
  • 2cc14cf2 feat(codec): add Debug() option
  • 1c2832d5 fix(command): accept interface
  • 4539a8d6 fix(command): accept interface
  • 73249616 docs: update readme
  • 03abfabf docs(backend/postgres): add readme
  • 013fd506 feat(backend/postgres): add postgres event store
  • f8d4db16 refactor(codec): rewrite codec
  • c4274e4b chore(deps): go get -u ./...
  • 6e30dac7 chore(deps): upgrade dependencies
  • 4273e61f test(github): increase timeout to 10m
  • 056692a4 chore(deps): bump github.com/spf13/cobra from 1.4.0 to 1.5.0
  • c4ff8268 refactor(backend/mongo): skip existing indexes
  • db356801 test(mongo): ensure empty databases for each test
  • 2439ad4e chore(deps): bump google.golang.org/grpc from 1.46.2 to 1.47.0
  • 68daeffa test(backend/mongo): disable snapshot tests
  • 5e357ad3 test(github): try to fix tests
  • b2c32689 test(github): use gotestsum in github actions
  • 5891fd62 test: add dev.env for local tests
  • 7f3487f6 test: try to fix flaky test
  • 8ed414b8 docs: typo
  • 1085a702 docs: update readme
  • 4294fbbd feat(backend/mongo): add NoIndex() option
  • 83b354a5 chore(deps): bump github.com/nats-io/nats.go from 1.15.0 to 1.16.0
  • ac61e91a docs: update docs
  • 719679dd docs: update docs
  • c02fabe2 chore(deps): upgrade dependencies
  • edf80700 docs: update readme
  • fcbc2af1 docs(event/eventstore): add warning
  • e031240d fix(event/eventstore): fix initial events
  • 1d067ce0 docs(projection): remove old docs
  • 37693c7b chore(deps): bump google.golang.org/grpc from 1.46.0 to 1.46.2
  • 827dc990 chore(deps): bump github.com/nats-io/nats.go from 1.14.0 to 1.15.0
  • 58602fb3 chore(deps): bump go.mongodb.org/mongo-driver from 1.9.0 to 1.9.1
  • bdd3bac3 ci: disable flaky NATS command bus test in github actions
  • d3d15e99 chore(deps): upgrade dependencies
  • 5cb9ec32 ci: update dockerfiles
  • d2a4a451 chore(deps): bump github.com/google/go-cmp from 0.5.7 to 0.5.8
  • 569dcbcc chore(backend/nats): disable "PendingLimits" on nats subscriptions
  • 68b6aee0 fix(command): ensure that commands are received by a single bus
  • 718144f1 feat(backend/nats): add support for wildcard subscriptions
  • d050d292 feat(event): add wildcard support (in-memory event bus)
  • c2cfa14b chore(deps): bump google.golang.org/grpc from 1.45.0 to 1.46.0
  • c075d984 feat(projection): add schedule.DebounceCap() option (closes #42)
  • f74c4a48 chore(deps): bump github.com/mitchellh/mapstructure from 1.4.3 to 1.5.0
  • 071a7638 docs(examples): update "todo" example
  • a0d981e4 feat(command): add handler.AfterHandle() option
  • 0242efe6 feat(command): add handler.BeforeHandle() option
  • 24090579 chore: change license
  • 01217281 docs: update readme
  • 48c22240 docs(projection): update docs
  • 84cc9170 docs: grammar
  • a72a8509 docs(projection): update docs
  • 873d1e2f docs(projection): add tbd
  • 72d20b9e docs(projection): update docs
  • f550bab2 refactor(event): add AggregateRef.Split()
  • cafb04ea refactor(command): change Of.Aggregate()
  • 7d9414ea refactor(aggregate): change History interface
  • f631807f docs(command): update docs
  • 44724606 refactor(command): rename HandlerBase -> BaseHandler
  • 1d4c38cd docs(aggregate): update docs
  • 93e9898d docs(command): update docs
  • cecd88b2 refactor(command): remove ErrAlreadyFinished
  • 7b6007ab docs(aggregate): update docs
  • e646f2d1 docs(event): move package docs into readme
  • 1673d3a9 docs(event): update docs
  • aab5cf9a docs(event): update package docs
  • dffc5145 docs: update best_practices.md
  • 25478215 chore(deps): bump go.mongodb.org/mongo-driver from 1.8.4 to 1.9.0
  • 58e7c8f3 fix(projection): add filters to aggregate query
  • 5c4e7f1f ci: update codeql config [ci skip]
  • b9d4149e Create codeql-analysis.yml
  • 24cb9bc6 refactor(projection)!: rename EventApplier to Target
  • cda19e1a docs(projection): update docs
  • cffc3ccf chore(backend/mongo): remove ununsed code [ci skip]
  • f437a3cc feat(backend/mongo): split indices (closes #38)
  • 4de0a27c fix(projection): sort queries by time

v0.1.0..v0.2.0

Package Rankings
Top 4.63% on Proxy.golang.org
Badges
Extracted from project README
Go Reference MongoDB NATS Documentation
Related Projects