goes

goes is an event-sourcing framework for Go.

APACHE-2.0 License

Stars
134
Committers
5

Bot releases are visible (Hide)

goes - Latest Release

Published by github-actions[bot] 11 months ago

Changelog

  • 3df97cb9 fix(repository_test.go): add event time to support fast machines during tests
  • 83f02169 fix(gtest): fix TransitionTest when matching same event multiple times with different event data
  • 3fcc13e7 chore(deps): bump go.mongodb.org/mongo-driver from 1.12.1 to 1.13.0

v0.4.5..v0.4.6

goes -

Published by github-actions[bot] 12 months ago

Changelog

  • a0efc1a7 chore(deps): update dependencies
  • 6e491acb fix(command/cmdbus): track dispatch before publishing event
  • 5cf3f58b feat(event/eventbus): add artificial delay option to simulate network latency
  • 186872ec chore(deps): go work syc && go mod tidy
  • 33cc3d91 chore(deps): bump github.com/nats-io/nkeys in /examples/todo
  • 2e68087d chore(deps): bump github.com/nats-io/nkeys from 0.4.5 to 0.4.6
  • ef883dc0 chore(deps): bump github.com/google/uuid from 1.3.1 to 1.4.0
  • 396265d6 chore(deps): bump google.golang.org/grpc from 1.58.3 to 1.59.0
  • d725aa31 chore(deps): bump github.com/nats-io/nats.go from 1.30.2 to 1.31.0
  • ebc1ba48 chore(deps): bump golang.org/x/net from 0.15.0 to 0.17.0
  • 32cf0fdc chore(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0
  • 43fa022a chore(deps): bump google.golang.org/grpc from 1.58.2 to 1.58.3
  • 37aa520b chore(deps): bump golang.org/x/sync from 0.3.0 to 0.4.0
  • 18afc1fa chore(deps-dev): bump postcss from 8.4.16 to 8.4.31 in /docs
  • f54ef9f7 chore(deps): bump github.com/nats-io/nats.go from 1.30.1 to 1.30.2
  • 67035e50 chore(deps): bump github.com/nats-io/nats.go from 1.30.0 to 1.30.1
  • 7c8e419b refactor(store.go): change var to const for PreInsert hook to ensure its value remains immutable
  • 36cb215a Prevent caller to modify underlying array
  • 875903b4 feat(exp/gtest): export TransitionWithComparer
  • c370af7c docs(commands): add deprecation notice to command/builtin package README.md to inform users about the package status
  • daa3da45 chore(github/workflows): change test environment from self-hosted to ubuntu-latest for mongo-test.yml and nats-test.yml to ensure consistency and reliability of test environments
  • b4973bd2 chore(deps): bump google.golang.org/grpc from 1.58.1 to 1.58.2
  • 0d8a1f3f refactor(eventbustest/core.go): increase event timeout from 50ms to 500ms for better test reliability
  • ee66a9aa chore: remove CodeQL analysis workflow file

v0.4.4..v0.4.5

goes -

Published by github-actions[bot] about 1 year ago

Changelog

  • 49ade709 feat(cached.go): modify Clear() function to accept optional UUIDs for selective cache clearing
  • 4b51c724 feat(repository): add CachedRepository for caching fetched aggregates

v0.4.3..v0.4.4

goes -

Published by github-actions[bot] about 1 year ago

Changelog

  • 5b8eb525 feat(event): add handler.StartupQuery() option (closes #124)
  • 65e0bfd4 refactor(handler.go): remove unnecessary sync.WaitGroup usage in handleEvents function to simplify code and improve readability
  • bb69ef0e feat(event): add handler.Workers() option
  • 5f0ca914 feat(aggregate): automatically add query.Name() option (closes #144)
  • 5d9a40b5 refactor(query.go): restructure Query and related types for better clarity and flexibility
  • a01aba88 docs: update test badges
  • 477a0176 chore(github-actions): update Go setup step in codeql-analysis, mongo-test, and nats-test workflows
  • 617ce50c chore(deps): update dependencies to their latest versions for improved stability and security
  • 68a5d490 feat(.github/workflows): add mongo-test and nats-test workflows to run tests on push and pull requests to main branch
  • a2d22e4e feat(aggregate.go): add Comparable interface and TransitionWithEqual function for custom event data comparison
  • 11269522 refactor(exp/gtest/README.md): update User creation function to use Data() method for event data access

v0.4.2..v0.4.3

goes -

Published by github-actions[bot] about 1 year ago

Changelog

  • 49371d5b chore(dockerfiles): upgrade base image from golang:1.18 to golang:1.21
  • c39dd695 chore(go.mod, go.work): upgrade Go version from 1.20 to 1.21 for compatibility with latest features and improvements
  • 41472b35 chore(test.yml): update Go version from 1.20 to 1.21.0 in GitHub Actions to ensure compatibility with the latest version
  • a01688bf chore(test.yml): update Go version from 1.18 to 1.20 in GitHub Actions to ensure compatibility with latest Go features

v0.4.1..v0.4.2

goes -

Published by github-actions[bot] about 1 year ago

Changelog

  • 6018f816 chore(deps): upgrade dependencies
  • 00c05ec7 feat(gtest): add testing utilities for event-sourcing patterns
  • a05cba90 chore(deps): bump google.golang.org/grpc from 1.58.0 to 1.58.1

v0.4.0..v0.4.1

goes -

Published by github-actions[bot] about 1 year ago

Changelog

  • 225ea1b2 chore(go.mod): update dependencies to latest versions
  • 84f12a3a chore(go.mod): update dependencies of example
  • d365bb2f chore(deps): go mod tidy
  • 7c7d64cc chore(deps): bump google.golang.org/grpc from 1.57.0 to 1.58.0
  • ec18eff6 chore(deps): bump github.com/nats-io/nats.go from 1.28.0 to 1.29.0
  • 806666a0 chore(deps): bump github.com/nats-io/nats.go from 1.28.0 to 1.29.0
  • 5c7a4249 feat(mongo): enhance EventStore with transaction hooks and detailed comments

v0.3.7..v0.4.0

goes -

Published by github-actions[bot] about 1 year ago

Changelog

  • a6002ffe feat(streams.go): add Take function to limit the number of elements received from a channel
  • 9005f1a0 refactor(handler.go): improve comments for better code understanding
  • 7826f58b chore(deps): bump github.com/google/uuid from 1.3.0 to 1.3.1

v0.3.6..v0.3.7

goes -

Published by github-actions[bot] about 1 year ago

Changelog

  • 7f19839c chore(go.mod): update dependencies for better performance and security
  • b7e5060f feat(store.go): enable disk use in MongoDB find options to handle large result sets
  • 84748f29 chore(deps-dev): bump vite from 3.0.9 to 3.2.7 in /docs
  • bacbe41b chore(deps): bump go.mongodb.org/mongo-driver from 1.12.0 to 1.12.1
  • d2953fc6 chore(deps): bump google.golang.org/grpc from 1.56.2 to 1.57.0
  • a2443aed chore(deps): bump github.com/nats-io/nats.go from 1.27.1 to 1.28.0
  • 0d65a9b3 chore(Makefile): update docker-compose commands to use 'docker compose' instead of 'docker-compose' for consistency
  • 3f20a190 Update test.yml
  • d1dcb7f8 chore(deps): bump google.golang.org/grpc from 1.56.1 to 1.56.2
  • 3b030359 chore(deps): bump google.golang.org/protobuf from 1.30.0 to 1.31.0

v0.3.5..v0.3.6

goes -

Published by github-actions[bot] over 1 year ago

Changelog

  • cdde9449 feat(base.go): add RegisteredEvents method to return registered event names
  • 5128fcab chore(deps): bump github.com/nats-io/nats.go from 1.27.0 to 1.27.1

v0.3.4..v0.3.5

goes -

Published by github-actions[bot] over 1 year ago

Changelog

  • aa7b3418 docs: update comments
  • e78cba46 chore(deps): bump go.mongodb.org/mongo-driver from 1.11.7 to 1.12.0
  • 8d72740c chore(deps): bump google.golang.org/grpc from 1.55.0 to 1.56.1
  • a70fe116 chore(deps): bump golang.org/x/sync from 0.2.0 to 0.3.0
  • 5b6636b4 chore(deps): bump github.com/nats-io/nats.go from 1.26.0 to 1.27.0
  • 11c30f72 chore(deps): bump go.mongodb.org/mongo-driver from 1.11.6 to 1.11.7
  • 7c720bb3 chore(deps): bump github.com/nats-io/nats.go from 1.25.0 to 1.26.0

v0.3.3..v0.3.4

goes -

Published by github-actions[bot] over 1 year ago

Changelog

  • 0016ea1e refactor(store.go): remove unused variable 'indexes' and handle cursor error in ensureIndexes function

v0.3.2..v0.3.3

goes -

Published by github-actions[bot] over 1 year ago

Changelog

  • 72fc8344 docs: add comments to explain functions and methods in various test files
  • e2d45670 chore(dev.env.example): update jotbot config
  • bb45733d fix(mongo): update partial filter expression to use $exists operator
  • 76d57e5a 🤦‍♂️
  • 01e1b42d chore(deps): bump golang.org/x/sync from 0.1.0 to 0.2.0
  • 5a784944 chore(deps): bump go.mongodb.org/mongo-driver from 1.11.5 to 1.11.6
  • e647654c chore(deps): bump google.golang.org/grpc from 1.54.0 to 1.55.0
  • 0697a63a chore(deps): bump go.mongodb.org/mongo-driver from 1.11.4 to 1.11.5
  • 2f909a8c docs: add missing documentation
  • 561ad55b fix(clear.sh): remove quotes from $BRANCHES variable in git branch command
  • ec93e435 feat(Makefile): add clear.sh script to docs target feat(clear.sh): add script to delete jotbot-patch branches
  • f67b9e37 refactor(docs.sh): simplify dev.env file check and source command fix(docs.sh): exit with error if dev.env file is missing fix(docs.sh): exit with error if OPENAI_API_KEY environment variable is missing
  • d8902053 fix(docs.sh): jotbot command
  • 9504c8da fix(docs.sh): env file name
  • 8a4f5f20 fix(Makefile): fix target
  • c74d6406 feat(docs): add script to generate missing documentation
  • 7b4332a7 feat(docs): add script to generate documentation using jotbot
  • 118721a8 chore(.opencommitignore): add .sum files to ignore list

v0.3.1..v0.3.2

goes -

Published by github-actions[bot] over 1 year ago

Changelog

  • f2ac6100 chore(examples/todo): update go.mongodb.org/mongo-driver to v1.11.4
  • cb52c91c fix(backend/nats): fix ensureStream error
  • c05857e4 chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0
  • 168c6e16 chore(deps): bump go.mongodb.org/mongo-driver from 1.11.3 to 1.11.4

v0.3.0..v0.3.1

goes -

Published by github-actions[bot] over 1 year ago

Changelog

  • 914806d1 refactor(cmdbus): check if bus handles command by name (closes #95)
  • 67438ecd docs(command): add documentation
  • 8ef890f6 chore: fix indentation and formatting
  • 68db9e23 feat(command): enriched errors
  • 4daffff9 chore: go work sync && go mod tidy
  • 8cab35cc chore(deps): bump github.com/nats-io/nats.go from 1.24.0 to 1.25.0
  • fa8246b7 chore(deps): bump google.golang.org/grpc from 1.53.0 to 1.54.0
  • de0cbbcb chore(deps): bump go.mongodb.org/mongo-driver from 1.11.2 to 1.11.3
  • 9aed3d73 chore(deps): bump github.com/Masterminds/squirrel from 1.5.3 to 1.5.4
  • d207f8e6 chore(deps): bump google.golang.org/protobuf from 1.29.1 to 1.30.0
  • 716fafa1 chore(deps): bump google.golang.org/protobuf from 1.29.0 to 1.29.1
  • e4659242 chore(deps): bump github.com/golang/protobuf from 1.5.2 to 1.5.3
  • 570fd145 chore(deps): bump google.golang.org/protobuf from 1.28.1 to 1.29.0
  • f6b43de5 chore(deps): bump golang.org/x/net in /api/proto
  • 05ceb274 chore(deps): bump github.com/jackc/pgx/v4 from 4.18.0 to 4.18.1
  • ad8202b5 chore(deps): bump github.com/nats-io/nats.go from 1.23.0 to 1.24.0
  • 1e9a4649 chore(deps): bump golang.org/x/sync
  • e113e479 chore(deps): bump golang.org/x/text in /examples/todo
  • 6a6ebbea chore(deps): bump golang.org/x/text from 0.3.7 to 0.3.8 in /api/proto
  • f8d859a3 chore(deps): bump golang.org/x/net from 0.6.0 to 0.7.0
  • 44b3639f chore(deps): bump go.mongodb.org/mongo-driver from 1.11.1 to 1.11.2
  • 69b4829f chore(deps): bump github.com/jackc/pgx/v4 from 4.17.2 to 4.18.0
  • 1816687b chore(deps): bump google.golang.org/grpc from 1.52.3 to 1.53.0
  • 94430ec0 chore(deps): bump google.golang.org/grpc from 1.52.1 to 1.52.3
  • 8f5adc96 chore(deps): bump google.golang.org/grpc from 1.52.0 to 1.52.1
  • b9751019 chore(deps): bump github.com/nats-io/nats.go from 1.22.1 to 1.23.0
  • 2e3a31fa chore(deps): bump google.golang.org/grpc from 1.51.0 to 1.52.0
  • 4bea7776 chore(deps): bump github.com/nats-io/nats.go from 1.22.0 to 1.22.1
  • 8f7626d3 chore(deps): bump github.com/nats-io/nats.go from 1.21.0 to 1.22.0
  • d86d5db5 chore(deps): bump go.mongodb.org/mongo-driver from 1.11.0 to 1.11.1
  • 2bb7f7ae chore(deps): bump github.com/nats-io/nats.go from 1.20.0 to 1.21.0
  • 900ba80f chore(deps): bump google.golang.org/grpc from 1.50.1 to 1.51.0

v0.2.12..v0.3.0

goes -

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

Changelog

  • dedd7bf3 chore(deps): go work sync && go mod tidy
  • 62ee30b2 feat(event/handler): add (*Handler).EventHandler() method
  • 956cc24e chore(deps): bump github.com/nats-io/nats.go from 1.19.1 to 1.20.0
  • 897beead chore(deps): bump github.com/nats-io/nats.go from 1.19.0 to 1.19.1
  • 6f888c9d chore(deps): bump go.mongodb.org/mongo-driver from 1.10.3 to 1.11.0
  • 889adb77 Revert "refactor(cmdbus): push commands in separate goroutine"

v0.2.11..v0.2.12

goes -

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

Changelog

  • 46e76220 chore(deps): go work sync && go mod tidy
  • ce355bc8 refactor(cmdbus): push commands in separate goroutine
  • e35b4c72 chore(deps): bump github.com/nats-io/nats.go from 1.18.0 to 1.19.0
  • c7ab58cf chore(deps): bump github.com/spf13/cobra from 1.6.0 to 1.6.1

v0.2.10..v0.2.11

goes -

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

Changelog

  • 36860464 chore: release commit
  • d08d9121 ci(docs): move script [skip ci]
  • 95aaf9c2 ci(docs): only deploy if requested
  • 830591a5 chore(deps): go mod sync && go mod tidy
  • 53f81541 feat(command/cmdbus): add Filter() option
  • 60ca0ad0 chore(deps): bump google.golang.org/grpc from 1.50.0 to 1.50.1
  • b187d870 chore(deps): bump github.com/nats-io/nats.go from 1.17.0 to 1.18.0
  • e59bacab chore(deps): bump github.com/spf13/cobra from 1.5.0 to 1.6.0
  • a60be60d chore(deps): bump google.golang.org/grpc from 1.49.0 to 1.50.0
  • 4dffd9b6 chore(deps): bump go.mongodb.org/mongo-driver from 1.10.2 to 1.10.3
  • 5a008466 fix(aggregate): fix IgnoreTime() option

v0.2.9..v0.2.10

goes -

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

Changelog

  • c05da1bd refactor(aggregate): do not validate event time in ApplyHistory()

v0.2.8..v0.2.9

goes -

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

Changelog

  • 9717c9d4 refactor(aggregate): handle time edge-case

v0.2.7..v0.2.8

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