Skip to content

Tags: bxcodec/dbresolver

Tags

v2.2.1

Toggle v2.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: clean CI release

Signed-off-by: zhanluxianshen <zhanluxianshen@163.com>

v2.2.0

Toggle v2.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
chore: change deprecated rand (#57)

v2.1.2-beta

Toggle v2.1.2-beta's commit message
fix #44: mark nosplit

v2.1.1-beta

Toggle v2.1.1-beta's commit message
fixes #45

v2.1.0

Toggle v2.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat: Create Tx and Conn interfaces to allow prepared statements to b…

…e used in transactions (#40)

* tx

* fix test

* comments

* wrap connection

* comments

* statement doesn't need sqlDB instance

* don't use any

* return any statement

* check RETURNING in prepared queries

---------

Co-authored-by: Iman Tumorang <iman.tumorang@gmail.com>

v2.0.1

Toggle v2.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Fix: returning clause (#33)

* ci: manual trigger

Signed-off-by: Hiro <laciferin@gmail.com>

* 👷 go cross compatibility

Signed-off-by: Hiro <laciferin@gmail.com>

* timeout: 3m

Signed-off-by: Hiro <laciferin@gmail.com>

* rename: compatibility test

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: workflow

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: workflow timeout

Signed-off-by: Hiro <laciferin@gmail.com>

* autofix: errors

Signed-off-by: Hiro <laciferin@gmail.com>

* remove: windows-os

Signed-off-by: Hiro <laciferin@gmail.com>

* concurrency:

Signed-off-by: Hiro <laciferin@gmail.com>

* more: add 1.21.x  cancel_in_progress set to false

Signed-off-by: Hiro <laciferin@gmail.com>

* revert: cancel_in_progress and fail fast set to false

Signed-off-by: Hiro <laciferin@gmail.com>

* exp: continue-on-error: true for Linter

Signed-off-by: Hiro <laciferin@gmail.com>

* revert:: fail-fast: true

Signed-off-by: Hiro <laciferin@gmail.com>

* downgrade go 1.18

Signed-off-by: Hiro <laciferin@gmail.com>

* compatibility: windows

Signed-off-by: Hiro <laciferin@gmail.com>

* max-parallel: 5

Signed-off-by: Hiro <laciferin@gmail.com>

* redudanct os:

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: Makefile

Signed-off-by: Hiro <laciferin@gmail.com>

* revert: redundant os fix

Signed-off-by: Hiro <laciferin@gmail.com>

* remove:  '1.21.x' from support

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: windows

Signed-off-by: Hiro <laciferin@gmail.com>

* revert: windows compatibility

Signed-off-by: Hiro <laciferin@gmail.com>

* ignore: cover.txt

Signed-off-by: Hiro <laciferin@gmail.com>

* testcases: retreive TestCase

Signed-off-by: Hiro <laciferin@gmail.com>

* test: fuzz

Signed-off-by: Hiro <laciferin@gmail.com>

* test: fuzz

Signed-off-by: Hiro <laciferin@gmail.com>

* spacing : comments

Signed-off-by: Hiro <laciferin@gmail.com>

* ignore: cmoment formatting

Signed-off-by: Hiro <laciferin@gmail.com>

* cover: fuzz

Signed-off-by: Hiro <laciferin@gmail.com>

* remove: cron

Signed-off-by: Hiro <laciferin@gmail.com>

* remove: cron

Signed-off-by: Hiro <laciferin@gmail.com>

* commentedOutCode: may want to remove commented-out code (gocritic)

Signed-off-by: Hiro <laciferin@gmail.com>

* commentedOutCode: may want to remove commented-out code (gocritic)

Signed-off-by: Hiro <laciferin@gmail.com>

* linting rules

Signed-off-by: Hiro <laciferin@gmail.com>

* cannot fuzz with multiple pacakges

Signed-off-by: Hiro <laciferin@gmail.com>

* goimports: format

Signed-off-by: Hiro <laciferin@gmail.com>

* new rule ; unnecessary leading newline (whitespace)

Signed-off-by: Hiro <laciferin@gmail.com>

* except text: "unnecessary leading newline (whitespace)"

Signed-off-by: Hiro <laciferin@gmail.com>

* remove: empty rule

Signed-off-by: Hiro <laciferin@gmail.com>

* ${{ failure() }}

Signed-off-by: Hiro <laciferin@gmail.com>

* -fuzz=Fuzz

Signed-off-by: Hiro <laciferin@gmail.com>

* race: fuzz

Signed-off-by: Hiro <laciferin@gmail.com>

* upgrade: go

Signed-off-by: Hiro <laciferin@gmail.com>

* -run="Fuzz*"

Signed-off-by: Hiro <laciferin@gmail.com>

* -fuzztime=5m

Signed-off-by: Hiro <laciferin@gmail.com>

* timeout-minutes: 3m

Signed-off-by: Hiro <laciferin@gmail.com>

* timeout-minutes: 3m

Signed-off-by: Hiro <laciferin@gmail.com>

* timeout-minutes: 3

Signed-off-by: Hiro <laciferin@gmail.com>

* preventing unnecessary runs

-run="^$"

Signed-off-by: Hiro <laciferin@gmail.com>

* ignore testdata

Signed-off-by: Hiro <laciferin@gmail.com>

* rem : redundant test.

Signed-off-by: Hiro <laciferin@gmail.com>

* fuzz: mw

Signed-off-by: Hiro <laciferin@gmail.com>

* fuzz: formatting

Signed-off-by: Hiro <laciferin@gmail.com>

* install: test deps

Signed-off-by: Hiro <laciferin@gmail.com>

* gobin setup

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: path gobin

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: path gobin env

Signed-off-by: Hiro <laciferin@gmail.com>

* ADD GOBIN TO PATH

Signed-off-by: Hiro <laciferin@gmail.com>

* cache: go bin

Signed-off-by: Hiro <laciferin@gmail.com>

* exp

Signed-off-by: Hiro <laciferin@gmail.com>

* install /bin

Signed-off-by: Hiro <laciferin@gmail.com>

* exp: make install

Signed-off-by: Hiro <laciferin@gmail.com>

* tparse install

Signed-off-by: Hiro <laciferin@gmail.com>

* export PATH

Signed-off-by: Hiro <laciferin@gmail.com>

* echo "PATH=\$HOME/go/bin:\$PATH" >> $GITHUB_ENV

Signed-off-by: Hiro <laciferin@gmail.com>

* indentation

Signed-off-by: Hiro <laciferin@gmail.com>

* GITHUB_PATH

Signed-off-by: Hiro <laciferin@gmail.com>

* ${{ runner.os }}-go-${{ hashFiles('*.go') }}

Signed-off-by: Hiro <laciferin@gmail.com>

* GOBIN PATH

Signed-off-by: Hiro <laciferin@gmail.com>

* PATH:

Signed-off-by: Hiro <laciferin@gmail.com>

* PATH:\${{ env.GOBIN }}:\$PATH"

Signed-off-by: Hiro <laciferin@gmail.com>

* PATH

Signed-off-by: Hiro <laciferin@gmail.com>

* tparse -h

Signed-off-by: Hiro <laciferin@gmail.com>

* upterm session

Signed-off-by: Hiro <laciferin@gmail.com>

* install tparse

Signed-off-by: Hiro <laciferin@gmail.com>

* comment upterm

Signed-off-by: Hiro <laciferin@gmail.com>

* artifact

Signed-off-by: Hiro <laciferin@gmail.com>

* Revert "artifact"

This reverts commit 92070f5.

* GOBIN

Signed-off-by: Hiro <laciferin@gmail.com>

* GOPATh

Signed-off-by: Hiro <laciferin@gmail.com>

* GITHUB_PATH

Signed-off-by: Hiro <laciferin@gmail.com>

* GITHUB_PATH

Signed-off-by: Hiro <laciferin@gmail.com>

* bin/tparse

Signed-off-by: Hiro <laciferin@gmail.com>

* chmod +x bin/*

Signed-off-by: Hiro <laciferin@gmail.com>

* bin/tparse

Signed-off-by: Hiro <laciferin@gmail.com>

* redundant

Signed-off-by: Hiro <laciferin@gmail.com>

* Download Artifacts

Signed-off-by: Hiro <laciferin@gmail.com>

* 3m fuzz

Signed-off-by: Hiro <laciferin@gmail.com>

* rem username goferHiro

Signed-off-by: Hiro <laciferin@gmail.com>

* fuzz running every day helps us find vulnerabilities periodically

Signed-off-by: Hiro <laciferin@gmail.com>

* 1m fuzztime

Signed-off-by: Hiro <laciferin@gmail.com>

* Reducing unnecessary contxt.Background() calls

Signed-off-by: Hiro <laciferin@gmail.com>

* backgroundCtx: stmt.go

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: for  QueryContext,Query

For #28

Signed-off-by: Hiro <laciferin@gmail.com>

* rebase: ci/manual-trigger

Signed-off-by: Hiro <laciferin@gmail.com>

* wip: tests still failing *sql.DB

Signed-off-by: Hiro <laciferin@gmail.com>

* wip: tests still failing *sql.DB

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: doc

Signed-off-by: Hiro <laciferin@gmail.com>

* failing: create table query

Signed-off-by: Hiro <laciferin@gmail.com>

* improve: log

Signed-off-by: Hiro <laciferin@gmail.com>

* fixed: matching issue with query matcher regex

Signed-off-by: Hiro <laciferin@gmail.com>

* fixed: primary dbs

Signed-off-by: Hiro <laciferin@gmail.com>

* fixed: all errors

Signed-off-by: Hiro <laciferin@gmail.com>

* minor: changes

Signed-off-by: Hiro <laciferin@gmail.com>

* complete: returning clause

Signed-off-by: Hiro <laciferin@gmail.com>

* adds:

Signed-off-by: Hiro <laciferin@gmail.com>

* ignore:

Signed-off-by: Hiro <laciferin@gmail.com>

* faster tests

Signed-off-by: Hiro <laciferin@gmail.com>

* cleaner test logs

Signed-off-by: Hiro <laciferin@gmail.com>

* close: db cluster

Signed-off-by: Hiro <laciferin@gmail.com>

* doc: update for returning claues

Signed-off-by: Hiro <laciferin@gmail.com>

* retract: bugged versions

go mod tidy

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: update

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: lint

Signed-off-by: Hiro <laciferin@gmail.com>

* update: golangci

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: lint

Signed-off-by: Hiro <laciferin@gmail.com>

* convenient: to run ci on any branch

Signed-off-by: Hiro <laciferin@gmail.com>

* fixed: fuzz tests

Signed-off-by: Hiro <laciferin@gmail.com>

* cache

Signed-off-by: Hiro <laciferin@gmail.com>

* fix/fuzz

Signed-off-by: Hiro <laciferin@gmail.com>

* fix/fuzz :

Signed-off-by: Hiro <laciferin@gmail.com>

* add: testdata

Signed-off-by: Hiro <laciferin@gmail.com>

* tidy: git-ignore

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: fuzz test

Signed-off-by: Hiro <laciferin@gmail.com>

* todo:

Signed-off-by: Hiro <laciferin@gmail.com>

* add: concurrency

Signed-off-by: Hiro <laciferin@gmail.com>

* go: generate

Signed-off-by: Hiro <laciferin@gmail.com>

* go: generate...

Signed-off-by: Hiro <laciferin@gmail.com>

* fuzz short

Signed-off-by: Hiro <laciferin@gmail.com>

* check something exp

Signed-off-by: Hiro <laciferin@gmail.com>

* FuzzTime=2m

Signed-off-by: Hiro <laciferin@gmail.com>

* refactor: fuzz_test.go

Signed-off-by: Hiro <laciferin@gmail.com>

* collect testcases

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: workflow

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: workflow lint

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: workflow lint

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: workflow lint

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: workflow lint

Signed-off-by: Hiro <laciferin@gmail.com>

* changes: minor

Signed-off-by: Hiro <laciferin@gmail.com>

* test: get testcases

Signed-off-by: Hiro <laciferin@gmail.com>

* test: get testcases

Signed-off-by: Hiro <laciferin@gmail.com>

* ci:

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: upteram debug

Signed-off-by: Hiro <laciferin@gmail.com>

* add checkfiles

Signed-off-by: Hiro <laciferin@gmail.com>

* typo: testcases->testdata

Signed-off-by: Hiro <laciferin@gmail.com>

* if: github.event_name == 'push' && github.event.pull_request == null

Signed-off-by: Hiro <laciferin@gmail.com>

* fuzzer: fuzz.

tests: complete
Signed-off-by: Hiro <laciferin@gmail.com>

* remove: -short,ssh

Signed-off-by: Hiro <laciferin@gmail.com>

* go:fmt

Signed-off-by: Hiro <laciferin@gmail.com>

* update .golangci.yaml

Signed-off-by: Hiro <laciferin@gmail.com>

* // nolint

Signed-off-by: Hiro <laciferin@gmail.com>

* goimports -w

Signed-off-by: Hiro <laciferin@gmail.com>

* Revert "go:fmt"

This reverts commit 9b4b8d1.

* fail: test

Signed-off-by: Hiro <laciferin@gmail.com>

* update - go-fuzz to macos

Signed-off-by: Hiro <laciferin@gmail.com>

* fix artifact issue

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: artifact issue

Signed-off-by: Hiro <laciferin@gmail.com>

* experiment : fuzz.go

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: go.yml

Signed-off-by: Hiro <laciferin@gmail.com>

* fixed: exe different issue

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: fuzz tests failed on

* minor:

Signed-off-by: Hiro <laciferin@gmail.com>

* check: if this issue

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: failing fuzztest

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: failing fuzztest

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: failing fuzz

Signed-off-by: Hiro <laciferin@gmail.com>

* update: go.mod

Signed-off-by: Hiro <laciferin@gmail.com>

* downgrade go.mod

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: fuzz tests failed on

* fix: path issue

Signed-off-by: Hiro <laciferin@gmail.com>

* fix: testdata

Signed-off-by: Hiro <laciferin@gmail.com>

* us

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: fuzz tests failed on

* update: fuzztime

Signed-off-by: Hiro <laciferin@gmail.com>

* artifact v3

Signed-off-by: Hiro <laciferin@gmail.com>

* cache: go version

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: fuzz tests failed on

* remove : fuzz case

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: fuzz tests failed on

* done: recovery fuzz tests

Signed-off-by: Hiro <laciferin@gmail.com>

* increase fuzztime=3m

Signed-off-by: Hiro <laciferin@gmail.com>

* bash script: ci

Signed-off-by: Hiro <laciferin@gmail.com>

* next-release:

Signed-off-by: Hiro <laciferin@gmail.com>

* feat: version.go

Signed-off-by: Hiro <laciferin@gmail.com>

* updated: version.go

Signed-off-by: Hiro <laciferin@gmail.com>

* release scripts

Signed-off-by: Hiro <laciferin@gmail.com>

* revert: context.Background() for readability and performance

Signed-off-by: Hiro <laciferin@gmail.com>

* ci: fix

Signed-off-by: Hiro <laciferin@gmail.com>

* clear: version.go

Signed-off-by: Hiro <laciferin@gmail.com>

* remove: fuzz.go

Signed-off-by: Hiro <laciferin@gmail.com>

---------

Signed-off-by: Hiro <laciferin@gmail.com>

v2.0.0

Toggle v2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
feat: add fallback RO db to RW (#27)

* chore: backup code

* chore: go-sg-demo

* chore: add DB connection check and fallback from RO to RW

* chore: add fallback logic

* chore: fix linter

* chore: nolint

* chore: remove unnecessary log

v2.0.0-beta.2

Toggle v2.0.0-beta.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore: add panic for non supported load balancer (#24)

v2.0.0-beta

Toggle v2.0.0-beta's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore: update readme

v2.0.0-alpha.5

Toggle v2.0.0-alpha.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
chore: update readme diagram (#23)