A library that implements the outboxer pattern in go

Overview

Outboxer

Build Status Coverage Status Go Report Card GoDoc

Outboxer is a go library that implements the outbox pattern.

Getting Started

Outboxer was designed to simplify the tough work of orchestrating message reliabilty. Essentially we are trying to solve this question:

How can producers reliably send messages when the broker/consumer is unavailable?

If you have a distributed system architecture and especially is dealing with Event Driven Architecture, you might want to use outboxer.

The first thing to do is include the package in your project

go get github.com/italolelis/outboxer

Initial Configuration

Let's setup a simple example where you are using RabbitMQ and Postgres as your outbox pattern components:

ctx, cancel := context.WithCancel(context.Background())
defer cancel()

db, err := sql.Open("postgres", os.Getenv("DS_DSN"))
if err != nil {
    fmt.Printf("could not connect to amqp: %s", err)
    return
}

conn, err := amqp.Dial(os.Getenv("ES_DSN"))
if err != nil {
    fmt.Printf("could not connect to amqp: %s", err)
    return
}

// we need to create a data store instance first
ds, err := postgres.WithInstance(ctx, db)
if err != nil {
    fmt.Printf("could not setup the data store: %s", err)
    return
}
defer ds.Close()

// we create an event stream passing the amqp connection
es := amqpOut.NewAMQP(conn)

// now we create an outboxer instance passing the data store and event stream
o, err := outboxer.New(
    outboxer.WithDataStore(ds),
    outboxer.WithEventStream(es),
    outboxer.WithCheckInterval(1*time.Second),
    outboxer.WithCleanupInterval(5*time.Second),
    outboxer.WithCleanUpBefore(time.Now().AddDate(0, 0, -5)),
)
if err != nil {
    fmt.Printf("could not create an outboxer instance: %s", err)
    return
}

// here we initialize the outboxer checks and cleanup go rotines
o.Start(ctx)
defer o.Stop()

// finally we are ready to send messages
if err = o.Send(ctx, &outboxer.OutboxMessage{
    Payload: []byte("test payload"),
    Options: map[string]interface{}{
        amqpOut.ExchangeNameOption: "test",
        amqpOut.ExchangeTypeOption: "topic",
        amqpOut.RoutingKeyOption:   "test.send",
    },
}); err != nil {
    fmt.Printf("could not send message: %s", err)
    return
}

// we can also listen for errors and ok messages that were send
for {
    select {
    case err := <-o.ErrChan():
        fmt.Printf("could not send message: %s", err)
    case <-o.OkChan():
        fmt.Printf("message received")
        return
    }
}

Features

Outboxer comes with a few implementations of Data Stores and Event Streams.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

License

This project is licensed under the MIT License - see the LICENSE file for details

Comments
  • Implement Leadership Election

    Implement Leadership Election

    In scenarios where we have more than a single instance of the outboxer running, we have two options to avoid sending the same messages.

    1. Only enable o.Start() in one of the instances. This would imply in some dynamic configuration that will be passed only to a single instance.
    2. Implement a leadership election that will choose who will do o.Start() and be responsible for checking for new messages and try to send them to the external provider (message broker, third party APIs, etc).

    The first option seems quite flaky and not really a polished solution. Therefore, I'd suggest that we implement the 2nd option using something like Raft Consensus Algorithm.

    help wanted Stale 
    opened by italolelis 5
  • Bump github/codeql-action from 1 to 2

    Bump github/codeql-action from 1 to 2

    Bumps github/codeql-action from 1 to 2.

    Changelog

    Sourced from github/codeql-action's changelog.

    2.1.9 - 27 Apr 2022

    • Add working-directory input to the autobuild action. #1024
    • The analyze and upload-sarif actions will now wait up to 2 minutes for processing to complete after they have uploaded the results so they can report any processing errors that occurred. This behavior can be disabled by setting the wait-for-processing action input to "false". #1007
    • Update default CodeQL bundle version to 2.9.0.
    • Fix a bug where status reporting fails on Windows. #1042

    2.1.8 - 08 Apr 2022

    • Update default CodeQL bundle version to 2.8.5. #1014
    • Fix error where the init action would fail due to a GitHub API request that was taking too long to complete #1025

    2.1.7 - 05 Apr 2022

    • A bug where additional queries specified in the workflow file would sometimes not be respected has been fixed. #1018

    2.1.6 - 30 Mar 2022

    • [v2+ only] The CodeQL Action now runs on Node.js v16. #1000
    • Update default CodeQL bundle version to 2.8.4. #990
    • Fix a bug where an invalid commit_oid was being sent to code scanning when a custom checkout path was being used. #956
    Commits
    • 3962f1b Bump glob from 7.1.7 to 8.0.1
    • 9daf1de Update references to release branches
    • bce749b Improve consistency of variable references in Bash
    • fce4a01 Update the major version tag within the release process
    • bac9320 Update description of "Tag release and merge back" workflow
    • b3bf557 Merge branch 'main' into henrymercer/handle-merge-conflicts-in-releases
    • f6312f1 Commit any conflicts during v1 backport to simplify release process
    • See full diff in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions Stale 
    opened by dependabot[bot] 3
  • Bump google.golang.org/grpc from 1.40.1 to 1.45.0

    Bump google.golang.org/grpc from 1.40.1 to 1.45.0

    Bumps google.golang.org/grpc from 1.40.1 to 1.45.0.

    Release notes

    Sourced from google.golang.org/grpc's releases.

    Release 1.45.0

    Bug Fixes

    • xds/clusterresolver: pass cluster name to DNS child policy to be used in creds handshake (#5119)
    • reflection: support dynamic messages (#5180)

    Performance Improvements

    Behavior Changes

    • server: convert context errors returned by service handlers to status with the correct status code (Canceled or DeadlineExceeded), instead of Unknown (#5156)

    New Features

    • reflection: add NewServer(ServerOptions) for creating a reflection server with advanced customizations (#5197)
    • xds: support federation (#5128)
    • xds/resource: accept Self as LDS's RDS config source and CDS's EDS config source (#5152)
    • xds/bootstrap: add plugin system for credentials specified in bootstrap file (#5136)

    Release 1.44.0

    New Features

    • balancer: add RLS load balancing policy (#5046)
    • xds: add RLS Cluster Specifier Plugin (#5004)
    • insecure: remove experimental notice (#5069)

    Bug Fixes

    • internal/balancergroup: eliminate race in exitIdle (#5012)
    • authz: fix regex expression match (#5035)

    Documentation

    • grpc: minor improvement on WithInsecure() document (#5068)
    • attributes: document that some value types (e.g. maps) must implement Equal (#5109)
    • dialoptions.go: Fix WithBlock godoc (#5073)
    • grpclog.DepthLoggerV2: Correct comment: formats like fmt.Println (#5038)

    Release 1.43.0

    API Changes

    • grpc: stabilize WithConnectParams DialOption (#4915)

    ... (truncated)

    Commits
    • a82cc96 Change version to 1.45.0 (#5202)
    • 011544f authz: add additional logs to sdk authz (#5094)
    • 18564ff reflection: improve server implementation (#5197)
    • ec717ca xds: minor cleanup in xdsclient bootstrap code (#5195)
    • ebc30b8 reflection: use protobuf/reflect instead of go reflection, fix dynamic messag...
    • 46009ac transport: Add an Unwrap method to ConnectionError (#5148)
    • 75fd024 remove sdk term from grpc authz (#5191)
    • a354b1e channelz: rename NewChannelzStorage to NewChannelzStorageForTesting (#5190)
    • 0e05549 Format directory/file references (#5184)
    • c44f627 cleanup: replace grpc.WithInsecure with insecure.NewCredentials (#5177)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go Stale 
    opened by dependabot[bot] 3
  • Bump google.golang.org/api from 0.85.0 to 0.96.0

    Bump google.golang.org/api from 0.85.0 to 0.96.0

    Bumps google.golang.org/api from 0.85.0 to 0.96.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.96.0

    0.96.0 (2022-09-14)

    Features

    Bug Fixes

    v0.95.0

    0.95.0 (2022-09-06)

    Features

    • all: Auto-regenerate discovery clients (#1677) (8757dbf)
    • all: Auto-regenerate discovery clients (#1680) (8c72fb3)
    • option: Officially deprecate ImpersonateCredentials (#1683) (9a84077)

    v0.94.0

    0.94.0 (2022-08-23)

    Features

    Bug Fixes

    • storage: *int64 instead of int64 for Age cond (#1598) (9ea025d)

    Documentation

    v0.93.0

    0.93.0 (2022-08-16)

    Features

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.96.0 (2022-09-14)

    Features

    Bug Fixes

    0.95.0 (2022-09-06)

    Features

    • all: Auto-regenerate discovery clients (#1677) (8757dbf)
    • all: Auto-regenerate discovery clients (#1680) (8c72fb3)
    • option: Officially deprecate ImpersonateCredentials (#1683) (9a84077)

    0.94.0 (2022-08-23)

    Features

    Bug Fixes

    • storage: *int64 instead of int64 for Age cond (#1598) (9ea025d)

    Documentation

    0.93.0 (2022-08-16)

    Features

    0.92.0 (2022-08-10)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 2
  • Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.100

    Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.100

    Bumps github.com/aws/aws-sdk-go from 1.43.14 to 1.44.100.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.100 (2022-09-16)

    Service Client Updates

    • service/codestar-notifications: Updates service API and documentation
    • service/ecs: Updates service documentation
      • This release supports new task definition sizes.

    Release v1.44.99 (2022-09-15)

    Service Client Updates

    • service/dynamodb: Updates service API, documentation, waiters, paginators, and examples
      • Increased DynamoDB transaction limit from 25 to 100.
    • service/ec2: Updates service API and documentation
      • This feature allows customers to create tags for vpc-endpoint-connections and vpc-endpoint-service-permissions.
    • service/sagemaker: Updates service API and documentation
      • Amazon SageMaker Automatic Model Tuning now supports specifying Hyperband strategy for tuning jobs, which uses a multi-fidelity based tuning strategy to stop underperforming hyperparameter configurations early.

    Release v1.44.98 (2022-09-14)

    Service Client Updates

    • service/amplifyuibuilder: Updates service API, documentation, and paginators
    • service/ec2: Updates service API and documentation
      • This update introduces API operations to manage and create local gateway route tables, CoIP pools, and VIF group associations.

    Release v1.44.97 (2022-09-13)

    Service Client Updates

    • service/customer-profiles: Updates service API and documentation
    • service/drs: Updates service API and documentation
    • service/ec2: Updates service API and documentation
      • Two new features for local gateway route tables: support for static routes targeting Elastic Network Interfaces and direct VPC routing.
    • service/evidently: Updates service API and documentation
    • service/kendra: Updates service API and documentation
      • This release enables our customer to choose the option of Sharepoint 2019 for the on-premise Sharepoint connector.
    • service/transfer: Updates service API and documentation
      • This release introduces the ability to have multiple server host keys for any of your Transfer Family servers that use the SFTP protocol.

    Release v1.44.96 (2022-09-12)

    Service Client Updates

    • service/eks: Updates service API and documentation

    Release v1.44.95 (2022-09-09)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 2
  • Bump actions/stale from 5.1.0 to 5.2.0

    Bump actions/stale from 5.1.0 to 5.2.0

    Bumps actions/stale from 5.1.0 to 5.2.0.

    Release notes

    Sourced from actions/stale's releases.

    V5.2.0

    Features: New option include-only-assigned enables users to process only issues/PRs that are already assigned. If there is no assignees and this option is set, issue will not be processed per: issue/596

    Fixes: Fix date comparison edge case PR/816

    Dependency Updates: PR/812

    Fix issue when days-before-close is more than days-before-stale

    fixes a bug introduced in #717

    fixed in #775

    Changelog

    Sourced from actions/stale's changelog.

    Changelog

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 2
  • Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.95

    Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.95

    Bumps github.com/aws/aws-sdk-go from 1.43.14 to 1.44.95.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.95 (2022-09-09)

    Service Client Updates

    • service/cloudtrail: Updates service API, documentation, and paginators
      • This release adds CloudTrail getChannel and listChannels APIs to allow customer to view the ServiceLinkedChannel configurations.
    • service/models.lex.v2: Updates service API and documentation
    • service/pi: Updates service API
    • service/redshift: Updates service documentation
      • This release updates documentation for AQUA features and other description updates.
    • service/runtime.lex.v2: Updates service API and documentation

    Release v1.44.94 (2022-09-08)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support to send VPC Flow Logs to kinesis-data-firehose as new destination type
    • service/emr-containers: Updates service API and documentation
    • service/lookoutmetrics: Updates service API and documentation
    • service/medialive: Updates service API and documentation
      • This change exposes API settings which allow Dolby Atmos and Dolby Vision to be used when running a channel using Elemental Media Live
    • service/route53: Updates service API and documentation
      • Amazon Route 53 now supports the Middle East (UAE) Region (me-central-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
    • service/sagemaker: Updates service API and documentation
      • This release adds Mode to AutoMLJobConfig.
    • service/ssm: Updates service API and documentation
      • This release adds support for Systems Manager State Manager Association tagging.

    Release v1.44.93 (2022-09-07)

    Service Client Updates

    • service/dataexchange: Updates service API, documentation, waiters, paginators, and examples
    • service/ec2: Updates service API
      • Documentation updates for Amazon EC2.
    • service/eks: Updates service API and documentation
    • service/fsx: Updates service documentation
    • service/inspector2: Updates service API and documentation
    • service/iotsitewise: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Hosting now allows customization on ML instance storage volume size, model data download timeout and inference container startup ping health check timeout for each ProductionVariant in CreateEndpointConfig API.
    • service/sns: Updates service API and documentation
      • Amazon SNS introduces the Data Protection Policy APIs, which enable customers to attach a data protection policy to an SNS topic. This allows topic owners to enable the new message data protection feature to audit and block sensitive data that is exchanged through their topics.

    Release v1.44.92 (2022-09-06)

    Service Client Updates

    • service/identitystore: Updates service documentation

    ... (truncated)

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.44.95 (2022-09-09)

    Service Client Updates

    • service/cloudtrail: Updates service API, documentation, and paginators
      • This release adds CloudTrail getChannel and listChannels APIs to allow customer to view the ServiceLinkedChannel configurations.
    • service/models.lex.v2: Updates service API and documentation
    • service/pi: Updates service API
    • service/redshift: Updates service documentation
      • This release updates documentation for AQUA features and other description updates.
    • service/runtime.lex.v2: Updates service API and documentation

    Release v1.44.94 (2022-09-08)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support to send VPC Flow Logs to kinesis-data-firehose as new destination type
    • service/emr-containers: Updates service API and documentation
    • service/lookoutmetrics: Updates service API and documentation
    • service/medialive: Updates service API and documentation
      • This change exposes API settings which allow Dolby Atmos and Dolby Vision to be used when running a channel using Elemental Media Live
    • service/route53: Updates service API and documentation
      • Amazon Route 53 now supports the Middle East (UAE) Region (me-central-1) for latency records, geoproximity records, and private DNS for Amazon VPCs in that region.
    • service/sagemaker: Updates service API and documentation
      • This release adds Mode to AutoMLJobConfig.
    • service/ssm: Updates service API and documentation
      • This release adds support for Systems Manager State Manager Association tagging.

    Release v1.44.93 (2022-09-07)

    Service Client Updates

    • service/dataexchange: Updates service API, documentation, waiters, paginators, and examples
    • service/ec2: Updates service API
      • Documentation updates for Amazon EC2.
    • service/eks: Updates service API and documentation
    • service/fsx: Updates service documentation
    • service/inspector2: Updates service API and documentation
    • service/iotsitewise: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Hosting now allows customization on ML instance storage volume size, model data download timeout and inference container startup ping health check timeout for each ProductionVariant in CreateEndpointConfig API.
    • service/sns: Updates service API and documentation
      • Amazon SNS introduces the Data Protection Policy APIs, which enable customers to attach a data protection policy to an SNS topic. This allows topic owners to enable the new message data protection feature to audit and block sensitive data that is exchanged through their topics.

    Release v1.44.92 (2022-09-06)

    Service Client Updates

    • service/identitystore: Updates service documentation

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 2
  • Bump google.golang.org/api from 0.85.0 to 0.95.0

    Bump google.golang.org/api from 0.85.0 to 0.95.0

    Bumps google.golang.org/api from 0.85.0 to 0.95.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.95.0

    0.95.0 (2022-09-06)

    Features

    • all: Auto-regenerate discovery clients (#1677) (8757dbf)
    • all: Auto-regenerate discovery clients (#1680) (8c72fb3)
    • option: Officially deprecate ImpersonateCredentials (#1683) (9a84077)

    v0.94.0

    0.94.0 (2022-08-23)

    Features

    Bug Fixes

    • storage: *int64 instead of int64 for Age cond (#1598) (9ea025d)

    Documentation

    v0.93.0

    0.93.0 (2022-08-16)

    Features

    v0.92.0

    0.92.0 (2022-08-10)

    Features

    v0.91.0

    0.91.0 (2022-08-01)

    Features

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.95.0 (2022-09-06)

    Features

    • all: Auto-regenerate discovery clients (#1677) (8757dbf)
    • all: Auto-regenerate discovery clients (#1680) (8c72fb3)
    • option: Officially deprecate ImpersonateCredentials (#1683) (9a84077)

    0.94.0 (2022-08-23)

    Features

    Bug Fixes

    • storage: *int64 instead of int64 for Age cond (#1598) (9ea025d)

    Documentation

    0.93.0 (2022-08-16)

    Features

    0.92.0 (2022-08-10)

    Features

    0.91.0 (2022-08-01)

    Features

    • all: auto-regenerate discovery clients, refs #1639 #1637

    0.90.0 (2022-07-28)

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 2
  • Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.91

    Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.91

    Bumps github.com/aws/aws-sdk-go from 1.43.14 to 1.44.91.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.91 (2022-09-02)

    Service Client Updates

    • service/cognito-idp: Updates service API and documentation
    • service/connect: Updates service API, documentation, and paginators
    • service/mediapackage: Updates service API and documentation
      • Added support for AES_CTR encryption to CMAF origin endpoints
    • service/sagemaker: Updates service API and documentation
      • This release enables administrators to attribute user activity and API calls from Studio notebooks, Data Wrangler and Canvas to specific users even when users share the same execution IAM role. ExecutionRoleIdentityConfig at Sagemaker domain level enables this feature.

    Release v1.44.90 (2022-09-01)

    Service Client Updates

    • service/codeguru-reviewer: Updates service documentation
    • service/controltower: Adds new service
    • service/route53: Updates service documentation
      • Documentation updates for Amazon Route 53.

    Release v1.44.89 (2022-08-31)

    Service Client Updates

    • service/cloudfront: Updates service documentation
      • Update API documentation for CloudFront origin access control (OAC)
    • service/identitystore: Updates service API, documentation, and paginators
    • service/iotthingsgraph: Updates service API and documentation
    • service/ivs: Updates service API and documentation
    • service/rds-data: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Inference Recommender now accepts Inference Recommender fields: Domain, Task, Framework, SamplePayloadUrl, SupportedContentTypes, SupportedInstanceTypes, directly in our CreateInferenceRecommendationsJob API through ContainerConfig

    Release v1.44.88 (2022-08-30)

    Service Client Updates

    • service/greengrassv2: Updates service API and documentation
    • service/identitystore: Updates service documentation
    • service/lookoutequipment: Updates service API, documentation, and paginators
    • service/macie2: Updates service API and documentation
    • service/sso: Updates service documentation
      • Documentation updates for the AWS IAM Identity Center Portal CLI Reference.
    • service/sso-admin: Updates service documentation

    Release v1.44.87 (2022-08-29)

    Service Client Updates

    • service/fsx: Updates service documentation

    ... (truncated)

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.44.91 (2022-09-02)

    Service Client Updates

    • service/cognito-idp: Updates service API and documentation
    • service/connect: Updates service API, documentation, and paginators
    • service/mediapackage: Updates service API and documentation
      • Added support for AES_CTR encryption to CMAF origin endpoints
    • service/sagemaker: Updates service API and documentation
      • This release enables administrators to attribute user activity and API calls from Studio notebooks, Data Wrangler and Canvas to specific users even when users share the same execution IAM role. ExecutionRoleIdentityConfig at Sagemaker domain level enables this feature.

    Release v1.44.90 (2022-09-01)

    Service Client Updates

    • service/codeguru-reviewer: Updates service documentation
    • service/controltower: Adds new service
    • service/route53: Updates service documentation
      • Documentation updates for Amazon Route 53.

    Release v1.44.89 (2022-08-31)

    Service Client Updates

    • service/cloudfront: Updates service documentation
      • Update API documentation for CloudFront origin access control (OAC)
    • service/identitystore: Updates service API, documentation, and paginators
    • service/iotthingsgraph: Updates service API and documentation
    • service/ivs: Updates service API and documentation
    • service/rds-data: Updates service API and documentation
    • service/sagemaker: Updates service API and documentation
      • SageMaker Inference Recommender now accepts Inference Recommender fields: Domain, Task, Framework, SamplePayloadUrl, SupportedContentTypes, SupportedInstanceTypes, directly in our CreateInferenceRecommendationsJob API through ContainerConfig

    Release v1.44.88 (2022-08-30)

    Service Client Updates

    • service/greengrassv2: Updates service API and documentation
    • service/identitystore: Updates service documentation
    • service/lookoutequipment: Updates service API, documentation, and paginators
    • service/macie2: Updates service API and documentation
    • service/sso: Updates service documentation
      • Documentation updates for the AWS IAM Identity Center Portal CLI Reference.
    • service/sso-admin: Updates service documentation

    Release v1.44.87 (2022-08-29)

    Service Client Updates

    • service/fsx: Updates service documentation

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 2
  • Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.81

    Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.81

    Bumps github.com/aws/aws-sdk-go from 1.43.14 to 1.44.81.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.81 (2022-08-19)

    Service Client Updates

    • service/connect: Updates service API, documentation, and paginators
    • service/ivschat: Updates service documentation
    • service/kendra: Updates service API and documentation
      • This release adds support for a new authentication type - Personal Access Token (PAT) for confluence server.
    • service/lookoutmetrics: Updates service API and documentation

    Release v1.44.80 (2022-08-18)

    Service Client Updates

    • service/chime-sdk-media-pipelines: Updates service API, documentation, and paginators
    • service/cognito-idp: Updates service API
    • service/dynamodb: Updates service API, documentation, waiters, paginators, and examples
      • This release adds support for importing data from S3 into a new DynamoDB table
    • service/ec2: Updates service API and documentation
      • This release adds support for VPN log options , a new feature allowing S2S VPN connections to send IKE activity logs to CloudWatch Logs
    • service/monitoring: Updates service API, documentation, and paginators
      • Add support for managed Contributor Insights Rules
    • service/networkmanager: Updates service API and documentation

    Release v1.44.79 (2022-08-17)

    Service Client Updates

    • service/appmesh: Updates service API and documentation
    • service/connectcampaigns: Updates service API
    • service/kendra: Updates service API and documentation
      • This release adds Zendesk connector (which allows you to specify Zendesk SAAS platform as data source), Proxy Support for Sharepoint and Confluence Server (which allows you to specify the proxy configuration if proxy is required to connect to your Sharepoint/Confluence Server as data source).
    • service/lakeformation: Updates service API and documentation
    • service/lambda: Updates service API and documentation
      • Added support for customization of Consumer Group ID for MSK and Kafka Event Source Mappings.
    • service/models.lex.v2: Updates service API and documentation
    • service/rds: Updates service API, documentation, waiters, paginators, and examples
      • Adds support for Internet Protocol Version 6 (IPv6) for RDS Aurora database clusters.
    • service/secretsmanager: Updates service documentation
      • Documentation updates for Secrets Manager.

    Release v1.44.78 (2022-08-16)

    Service Client Updates

    • service/rekognition: Updates service API, documentation, paginators, and examples
      • This release adds APIs which support copying an Amazon Rekognition Custom Labels model and managing project policies across AWS account.
    • service/servicecatalog: Updates service documentation
      • Documentation updates for Service Catalog

    ... (truncated)

    Changelog

    Sourced from github.com/aws/aws-sdk-go's changelog.

    Release v1.44.81 (2022-08-19)

    Service Client Updates

    • service/connect: Updates service API, documentation, and paginators
    • service/ivschat: Updates service documentation
    • service/kendra: Updates service API and documentation
      • This release adds support for a new authentication type - Personal Access Token (PAT) for confluence server.
    • service/lookoutmetrics: Updates service API and documentation

    Release v1.44.80 (2022-08-18)

    Service Client Updates

    • service/chime-sdk-media-pipelines: Updates service API, documentation, and paginators
    • service/cognito-idp: Updates service API
    • service/dynamodb: Updates service API, documentation, waiters, paginators, and examples
      • This release adds support for importing data from S3 into a new DynamoDB table
    • service/ec2: Updates service API and documentation
      • This release adds support for VPN log options , a new feature allowing S2S VPN connections to send IKE activity logs to CloudWatch Logs
    • service/monitoring: Updates service API, documentation, and paginators
      • Add support for managed Contributor Insights Rules
    • service/networkmanager: Updates service API and documentation

    Release v1.44.79 (2022-08-17)

    Service Client Updates

    • service/appmesh: Updates service API and documentation
    • service/connectcampaigns: Updates service API
    • service/kendra: Updates service API and documentation
      • This release adds Zendesk connector (which allows you to specify Zendesk SAAS platform as data source), Proxy Support for Sharepoint and Confluence Server (which allows you to specify the proxy configuration if proxy is required to connect to your Sharepoint/Confluence Server as data source).
    • service/lakeformation: Updates service API and documentation
    • service/lambda: Updates service API and documentation
      • Added support for customization of Consumer Group ID for MSK and Kafka Event Source Mappings.
    • service/models.lex.v2: Updates service API and documentation
    • service/rds: Updates service API, documentation, waiters, paginators, and examples
      • Adds support for Internet Protocol Version 6 (IPv6) for RDS Aurora database clusters.
    • service/secretsmanager: Updates service documentation
      • Documentation updates for Secrets Manager.

    Release v1.44.78 (2022-08-16)

    Service Client Updates

    • service/rekognition: Updates service API, documentation, paginators, and examples
      • This release adds APIs which support copying an Amazon Rekognition Custom Labels model and managing project policies across AWS account.
    • service/servicecatalog: Updates service documentation
      • Documentation updates for Service Catalog

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 2
  • Bump google.golang.org/api from 0.85.0 to 0.93.0

    Bump google.golang.org/api from 0.85.0 to 0.93.0

    Bumps google.golang.org/api from 0.85.0 to 0.93.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.93.0

    0.93.0 (2022-08-16)

    Features

    v0.92.0

    0.92.0 (2022-08-10)

    Features

    v0.91.0

    0.91.0 (2022-08-01)

    Features

    • all: auto-regenerate discovery clients, refs #1639 #1637

    v0.90.0

    0.90.0 (2022-07-28)

    Features

    v0.89.0

    0.89.0 (2022-07-26)

    Features

    v0.88.0

    0.88.0 (2022-07-19)

    Features

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.93.0 (2022-08-16)

    Features

    0.92.0 (2022-08-10)

    Features

    0.91.0 (2022-08-01)

    Features

    • all: auto-regenerate discovery clients, refs #1639 #1637

    0.90.0 (2022-07-28)

    Features

    0.89.0 (2022-07-26)

    Features

    0.88.0 (2022-07-19)

    Features

    0.87.0 (2022-07-12)

    Features

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 2
  • Bump google.golang.org/api from 0.85.0 to 0.97.0

    Bump google.golang.org/api from 0.85.0 to 0.97.0

    Bumps google.golang.org/api from 0.85.0 to 0.97.0.

    Release notes

    Sourced from google.golang.org/api's releases.

    v0.97.0

    0.97.0 (2022-09-21)

    Features

    • all: Auto-regenerate discovery clients (#1693) (a87400b)
    • all: Auto-regenerate discovery clients (#1695) (b8f2556)
    • internal/gensupport: Wrap retry failures with context and prev error (#1684) (f427ee3), refs #1685

    Bug Fixes

    • Build script bash error (#1697) (6b0515b)
    • gensupport: Allow initial request for resumable uploads to retry w/ non-nil getBody (#1690) (2c3e863)

    v0.96.0

    0.96.0 (2022-09-14)

    Features

    Bug Fixes

    v0.95.0

    0.95.0 (2022-09-06)

    Features

    • all: Auto-regenerate discovery clients (#1677) (8757dbf)
    • all: Auto-regenerate discovery clients (#1680) (8c72fb3)
    • option: Officially deprecate ImpersonateCredentials (#1683) (9a84077)

    v0.94.0

    0.94.0 (2022-08-23)

    Features

    ... (truncated)

    Changelog

    Sourced from google.golang.org/api's changelog.

    0.97.0 (2022-09-21)

    Features

    • all: Auto-regenerate discovery clients (#1693) (a87400b)
    • all: Auto-regenerate discovery clients (#1695) (b8f2556)
    • internal/gensupport: Wrap retry failures with context and prev error (#1684) (f427ee3), refs #1685

    Bug Fixes

    • Build script bash error (#1697) (6b0515b)
    • gensupport: Allow initial request for resumable uploads to retry w/ non-nil getBody (#1690) (2c3e863)

    0.96.0 (2022-09-14)

    Features

    Bug Fixes

    0.95.0 (2022-09-06)

    Features

    • all: Auto-regenerate discovery clients (#1677) (8757dbf)
    • all: Auto-regenerate discovery clients (#1680) (8c72fb3)
    • option: Officially deprecate ImpersonateCredentials (#1683) (9a84077)

    0.94.0 (2022-08-23)

    Features

    Bug Fixes

    • storage: *int64 instead of int64 for Age cond (#1598) (9ea025d)

    ... (truncated)

    Commits
    • faa845a chore(main): release 0.97.0 (#1694)
    • 2c3e863 fix(gensupport): allow initial request for resumable uploads to retry w/ non-...
    • f427ee3 feat(internal/gensupport): wrap retry failures with context and prev error (#...
    • 6b0515b fix: build script bash error (#1697)
    • b8f2556 feat(all): auto-regenerate discovery clients (#1695)
    • a87400b feat(all): auto-regenerate discovery clients (#1693)
    • a039966 chore(main): release 0.96.0 (#1687)
    • 0f7c1ed fix: upgrade version of golang.org/x/net (#1692)
    • e801e10 feat(all): auto-regenerate discovery clients (#1689)
    • bc29a6b feat(all): auto-regenerate discovery clients (#1688)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.105

    Bump github.com/aws/aws-sdk-go from 1.43.14 to 1.44.105

    Bumps github.com/aws/aws-sdk-go from 1.43.14 to 1.44.105.

    Release notes

    Sourced from github.com/aws/aws-sdk-go's releases.

    Release v1.44.105 (2022-09-23)

    Service Client Updates

    • service/apprunner: Updates service API
    • service/ec2: Updates service API and documentation
      • Letting external AWS customers provide ImageId as a Launch Template override in FleetLaunchTemplateOverridesRequest
    • service/lightsail: Updates service API and documentation
      • This release adds Instance Metadata Service (IMDS) support for Lightsail instances.
    • service/models.lex.v2: Updates service API and documentation
    • service/nimble: Updates service API, documentation, and waiters
    • service/ssm: Updates service API
      • This release adds new SSM document types ConformancePackTemplate and CloudFormation
    • service/wafv2: Updates service documentation

    Release v1.44.104 (2022-09-22)

    Service Client Updates

    • service/backup-gateway: Updates service API and documentation
    • service/devicefarm: Updates service API and documentation
      • This release adds the support for VPC-ENI based connectivity for private devices on AWS Device Farm.
    • service/ec2: Updates service API and documentation
      • Documentation updates for Amazon EC2.
    • service/glue: Updates service API and documentation
      • Added support for S3 Event Notifications for Catalog Target Crawlers.
    • service/identitystore: Updates service documentation

    Release v1.44.103 (2022-09-21)

    Service Client Updates

    • service/comprehend: Updates service API and documentation
    • service/s3control: Updates service API and documentation
      • S3 on Outposts launches support for object versioning for Outposts buckets. With S3 Versioning, you can preserve, retrieve, and restore every version of every object stored in your buckets. You can recover from both unintended user actions and application failures.
    • service/sagemaker: Updates service API and documentation
      • SageMaker now allows customization on Canvas Application settings, including enabling/disabling time-series forecasting and specifying an Amazon Forecast execution role at both the Domain and UserProfile levels.

    Release v1.44.102 (2022-09-20)

    Service Client Updates

    • service/ec2: Updates service API and documentation
      • This release adds support for blocked paths to Amazon VPC Reachability Analyzer.

    Release v1.44.101 (2022-09-19)

    Service Client Updates

    • service/cloudtrail: Updates service API, documentation, and paginators

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • Bump actions/stale from 5.1.0 to 6.0.0

    Bump actions/stale from 5.1.0 to 6.0.0

    Bumps actions/stale from 5.1.0 to 6.0.0.

    Release notes

    Sourced from actions/stale's releases.

    v6.0.0

    :warning: Breaking change :warning:

    Issues/PRs default close-issue-reason is now not_planned(#789)

    V5.2.0

    Features: New option include-only-assigned enables users to process only issues/PRs that are already assigned. If there is no assignees and this option is set, issue will not be processed per: issue/596

    Fixes: Fix date comparison edge case PR/816

    Dependency Updates: PR/812

    Fix issue when days-before-close is more than days-before-stale

    fixes a bug introduced in #717

    fixed in #775

    Changelog

    Sourced from actions/stale's changelog.

    [6.0.0]

    :warning: Breaking change :warning:

    Issues/PRs default close-issue-reason is now not_planned(#789)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies github_actions 
    opened by dependabot[bot] 1
  • Bump github.com/rabbitmq/amqp091-go from 1.3.0 to 1.5.0

    Bump github.com/rabbitmq/amqp091-go from 1.3.0 to 1.5.0

    Bumps github.com/rabbitmq/amqp091-go from 1.3.0 to 1.5.0.

    Release notes

    Sourced from github.com/rabbitmq/amqp091-go's releases.

    v1.5.0

    GitHub Milestone

    Highlights:

    • Support for the AMQP method connection.update-secret, which allows authentication tokens to be refreshed (PR)

    What's Changed

    New Contributors

    Full Changelog: https://github.com/rabbitmq/amqp091-go/compare/v1.4.0...v1.5.0

    v1.4.0

    GitHub Milestone

    Full Diff

    Highlights:

    • Improvements in CI builds, including adding a Windows build.
    • Miscellaneous bug fixes that could hang an application.
    • Ability to cancel DeferredConfirmation

    v.1.3.4

    What's Changed

    • Rectified some doc information of release v1.3.3

    Full Changelog: https://github.com/rabbitmq/amqp091-go/compare/v1.3.3...v1.3.4

    v.1.3.3

    What's Changed

    Full Changelog: https://github.com/rabbitmq/amqp091-go/compare/v1.3.3...v1.3.2

    v1.3.2

    What's Changed

    • Bumped version from 1.3.1

    Full Changelog: https://github.com/rabbitmq/amqp091-go/compare/v1.3.2...v1.3.1

    v1.3.1

    What's Changed

    ... (truncated)

    Commits
    • 5039e19 Version 1.5.0
    • 20e949e use PublishWithContext (#115)
    • ac70118 Add support for connection.update-secret (#114)
    • 6839a62 Merge pull request #113 from rabbitmq/small-readme-update
    • 1d9c22a Merge pull request #110 from rabbitmq/update-amqp-spec
    • ce9c012 Remove warning on RabbitMQ tutorials in go
    • 3e29db7 Update spec
    • 5d0fed7 Update connection capabilities
    • 36aa49d Merge pull request #109 from rabbitmq/example-reliable-consumer
    • feb4ba5 Add an example of reliable consumer
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 1
  • Bump google.golang.org/grpc from 1.47.0 to 1.49.0

    Bump google.golang.org/grpc from 1.47.0 to 1.49.0

    Bumps google.golang.org/grpc from 1.47.0 to 1.49.0.

    Release notes

    Sourced from google.golang.org/grpc's releases.

    Release 1.49.0

    New Features

    • gcp/observability: add support for Environment Variable GRPC_CONFIG_OBSERVABILITY_JSON (#5525)
    • gcp/observability: add support for custom tags (#5565)

    Behavior Changes

    • server: reduce log level from Warning to Info for early connection establishment errors (#5524)

    Bug Fixes

    • client: fix race in flow control that could lead to unexpected EOF errors (#5494)
    • client: fix a race that could cause RPCs to time out instead of failing more quickly with UNAVAILABLE (#5503)
    • client & server: fix a panic caused by passing a nil stats handler to grpc.WithStatsHandler or grpc.StatsHandler (#5543)
    • transport/server: fix a race that could cause a stray header to be sent (#5513)
    • balancer: give precedence to IDLE over TRANSIENT_FAILURE when aggregating connectivity state (#5473)
    • xds/xdsclient: request correct resource name when user specifies a new style resource name with empty authority (#5488)
    • xds/xdsclient: NACK endpoint resources with zero weight (#5560)
    • xds/xdsclient: fix bug that would reset resource version information after ADS stream restart (#5422)
    • xds/xdsclient: fix goroutine leaks when load reporting is enabled (#5505)
    • xds/ringhash: fix config update processing to recreate ring and picker when min/max ring size changes (#5557)
    • xds/ringhash: avoid recreating subChannels when update doesn't change address weight information (#5431)
    • xds/priority: fix bug which could cause priority LB to block all traffic after a config update (#5549)
    • xds: fix bug when environment variable GRPC_EXPERIMENTAL_ENABLE_OUTLIER_DETECTION is set to true (#5537)

    Release 1.48.0

    Bug Fixes

    • xds/priority: fix bug that could prevent higher priorities from receiving config updates (#5417)
    • RLS load balancer: don't propagate the status code returned on control plane RPCs to data plane RPCs (#5400)

    New Features

    • stats: add support for multiple stats handlers in a single client or server (#5347)
    • gcp/observability: add experimental OpenCensus tracing/metrics support (#5372)
    • xds: enable aggregate and logical DNS clusters by default (#5380)
    • credentials/google (for xds): support xdstp C2P cluster names (#5399)
    Commits
    • 1c29e07 Change version to 1.49.0 (#5583)
    • 8e5a84e xds/resolver: generate channel ID randomly (#5603)
    • 92cee34 gcp/observability: Add logging filters for logging, tracing, and metrics API ...
    • c7fe135 O11Y: Added support for custom tags (#5565)
    • 7981af4 test/kokoro: add missing image tagging to the xDS interop url map buildscript...
    • 6f34b7a xdsclient: NACK endpoint resource if load_balancing_weight is specified and i...
    • f9409d3 ringhash: handle config updates properly (#5557)
    • 946dde0 xdsclient: NACK endpoint resources with zero weight (#5560)
    • b89f49b xdsclient: deflake Test/LDSWatch_PartialValid (#5552)
    • 9bc72de grpc: remove mentions of WithBalancerName from comments (#5555)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 0
  • Bump cloud.google.com/go/pubsub from 1.24.0 to 1.25.1

    Bump cloud.google.com/go/pubsub from 1.24.0 to 1.25.1

    Bumps cloud.google.com/go/pubsub from 1.24.0 to 1.25.1.

    Release notes

    Sourced from cloud.google.com/go/pubsub's releases.

    pubsub: v1.25.1

    1.25.1 (2022-08-24)

    Bug Fixes

    storage: v1.25.0

    1.25.0 (2022-08-11)

    Features

    • storage/internal: Add routing annotations (8a8ba85)
    • storage: refactor to use transport-agnostic interface (#6465) (d03c3e1)

    pubsub: v1.25.0

    1.25.0 (2022-08-23)

    Features

    Documentation

    Commits
    • 75065bc chore(main): release pubsub 1.25.1 (#6559)
    • be9dcfb fix(pubsub): up version of cloud.google.com/go (#6558)
    • 2681062 chore(main): release 0.104.0 (#6469)
    • 757f1ca feat(spanner): set client wide ReadOptions, ApplyOptions, and TransactionOpti...
    • b3ec895 chore(logging): update environment tests to use python3.9 (#6554)
    • 7e00d2d chore(main): release bigquery 1.39.0 (#6540)
    • d4375fa chore(main): release pubsub 1.25.0 (#6456)
    • f35492d chore: release main (#6549)
    • 7b01462 chore(all): auto-regenerate gapics (#6550)
    • b7bac2f feat(bigquery): add PreserveAsciiControlCharacters support for CSV (#6448)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies go 
    opened by dependabot[bot] 0
Releases(v2.0.0)
  • v2.0.0(Mar 8, 2022)

    What's Changed

    In this release, we are introducing two new event stream support, SQS, and GCP Pub/Sub! There is also a new SQL Server datastore support. I'm also making it a bit easier for new contributors to start working on the project with dev containers.

    🚀 New features

    • Added new event-stream (Support AWS SQS). by @felipeagger in https://github.com/italolelis/outboxer/pull/463
    • Introduce GCP Pub/Sub by @italolelis in https://github.com/italolelis/outboxer/pull/468
    • Issue #6 | Add SqlServer support | Adarsh by @m4ver1k in https://github.com/italolelis/outboxer/pull/22

    📦 Dependency Updates

    • Bump github.com/DATA-DOG/go-sqlmock from 1.3.2 to 1.3.3 by @dependabot-preview in https://github.com/italolelis/outboxer/pull/9
    • Bump github.com/DATA-DOG/go-sqlmock from 1.3.3 to 1.4.0 by @dependabot-preview in https://github.com/italolelis/outboxer/pull/65
    • Bump github.com/aws/aws-sdk-go from 1.24.0 to 1.27.2 by @dependabot-preview in https://github.com/italolelis/outboxer/pull/67
    • Bump github.com/aws/aws-sdk-go from 1.27.2 to 1.28.4 by @dependabot-preview in https://github.com/italolelis/outboxer/pull/74
    • Bump github.com/DATA-DOG/go-sqlmock from 1.4.0 to 1.4.1 by @dependabot-preview in https://github.com/italolelis/outboxer/pull/81
    • Bump github.com/aws/aws-sdk-go from 1.28.4 to 1.40.49 by @dependabot in https://github.com/italolelis/outboxer/pull/441
    • Bump github.com/aws/aws-sdk-go from 1.40.49 to 1.43.11 by @dependabot in https://github.com/italolelis/outboxer/pull/467
    • Bump golangci/golangci-lint-action from 2 to 3.1.0 by @dependabot in https://github.com/italolelis/outboxer/pull/465
    • Bump actions/checkout from 2 to 3 by @dependabot in https://github.com/italolelis/outboxer/pull/466

    Other Changes

    • Linting by @italolelis in https://github.com/italolelis/outboxer/pull/28
    • Add local dev setup details in CONTRIBUTING.MD | Adarsh by @m4ver1k in https://github.com/italolelis/outboxer/pull/27
    • Updates to the codebase by @italolelis in https://github.com/italolelis/outboxer/pull/464

    New Contributors

    • @dependabot-preview made their first contribution in https://github.com/italolelis/outboxer/pull/9
    • @m4ver1k made their first contribution in https://github.com/italolelis/outboxer/pull/27
    • @dependabot made their first contribution in https://github.com/italolelis/outboxer/pull/441
    • @felipeagger made their first contribution in https://github.com/italolelis/outboxer/pull/463

    Full Changelog: https://github.com/italolelis/outboxer/compare/v1.0.0...v2.0.0

    Source code(tar.gz)
    Source code(zip)
  • v1.0.0(Oct 2, 2019)

Owner
Ítalo Vietro
I'm a Software Engineer that loves Go, Kubernetes and anything Open Source!
Ítalo Vietro
Golang client library for adding support for interacting and monitoring Celery workers, tasks and events.

Celeriac Golang client library for adding support for interacting and monitoring Celery workers and tasks. It provides functionality to place tasks on

Stefan von Cavallar 73 Jul 19, 2022
dht is used by anacrolix/torrent, and is intended for use as a library in other projects both torrent related and otherwise

dht Installation Install the library package with go get github.com/anacrolix/dht, or the provided cmds with go get github.com/anacrolix/dht/cmd/....

Matt Joiner 246 Sep 26, 2022
A feature complete and high performance multi-group Raft library in Go.

Dragonboat - A Multi-Group Raft library in Go / 中文版 News 2021-01-20 Dragonboat v3.3 has been released, please check CHANGELOG for all changes. 2020-03

lni 4.4k Sep 18, 2022
Compute cluster (HPC) job submission library for Go (#golang) based on the open DRMAA standard.

go-drmaa This is a job submission library for Go (#golang) which is compatible to the DRMAA standard. The Go library is a wrapper around the DRMAA C l

Daniel Gruber 41 Sep 7, 2022
Dynatomic is a library for using dynamodb as an atomic counter

Dynatomic Dynatomic is a library for using dynamodb as an atomic counter Dynatomic Motivation Usage Development Contributing Motivation The dynatomic

Tyler Finethy 14 Jan 23, 2022
Library for enabling asynchronous health checks in your service

go-health A library that enables async dependency health checking for services running on an orchestrated container platform such as kubernetes or mes

InVision 636 Sep 6, 2022
A standard library for microservices.

Go kit Go kit is a programming toolkit for building microservices (or elegant monoliths) in Go. We solve common problems in distributed systems and ap

Go kit 23.8k Sep 17, 2022
AppsFlyer 497 Sep 26, 2022
Simple, fast and scalable golang rpc library for high load

gorpc Simple, fast and scalable golang RPC library for high load and microservices. Gorpc provides the following features useful for highly loaded pro

Aliaksandr Valialkin 658 Sep 23, 2022
🌧 BitTorrent client and library in Go

rain BitTorrent client and library in Go. Running in production at put.io. Features Core protocol Fast extension Magnet links Multiple trackers UDP tr

Cenk Altı 770 Sep 28, 2022
A Go library for master-less peer-to-peer autodiscovery and RPC between HTTP services

sleuth sleuth is a Go library that provides master-less peer-to-peer autodiscovery and RPC between HTTP services that reside on the same network. It w

null 356 Sep 2, 2022
An experimental library for building clustered services in Go

Donut is a library for building clustered applications in Go. Example package main import ( "context" "log" "os" // Wait for etcd client v3.4, t

David Forsythe 97 Jul 13, 2021
Go Library [DEPRECATED]

Tideland Go Library Description The Tideland Go Library contains a larger set of useful Google Go packages for different purposes. ATTENTION: The cell

Tideland 195 Sep 23, 2022
Lockgate is a cross-platform locking library for Go with distributed locks using Kubernetes or lockgate HTTP lock server as well as the OS file locks support.

Lockgate Lockgate is a locking library for Go. Classical interface: 2 types of locks: shared and exclusive; 2 modes of locking: blocking and non-block

werf 229 Jul 18, 2022
This library contains utilities that are useful for building distributed services.

Grafana Dskit This library contains utilities that are useful for building distributed services. Current state This library is still in development. D

Grafana Labs 233 Sep 11, 2022
A distributed systems library for Kubernetes deployments built on top of spindle and Cloud Spanner.

hedge A library built on top of spindle and Cloud Spanner that provides rudimentary distributed computing facilities to Kubernetes deployments. Featur

null 21 Jan 4, 2022
A distributed locking library built on top of Cloud Spanner and TrueTime.

A distributed locking library built on top of Cloud Spanner and TrueTime.

null 47 Sep 13, 2022
Raft library Raft is a protocol with which a cluster of nodes can maintain a replicated state machine.

Raft library Raft is a protocol with which a cluster of nodes can maintain a replicated state machine. The state machine is kept in sync through the u

Kalyan Akella 0 Oct 15, 2021
Easy to use Raft library to make your app distributed, highly available and fault-tolerant

An easy to use customizable library to make your Go application Distributed, Highly available, Fault Tolerant etc... using Hashicorp's Raft library wh

Richard Bertok 59 Sep 5, 2022