paygate
paygate copied to clipboard
chore(deps): update all docker tags
This PR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
confluentinc/cp-kafka | patch | 6.2.0 -> 6.2.1 |
|
confluentinc/cp-zookeeper | patch | 6.2.0 -> 6.2.1 |
|
github.com/PagerDuty/go-pagerduty | require | minor | v1.3.0 -> v1.4.2 |
github.com/Shopify/sarama | require | minor | v1.26.4 -> v1.30.0 |
github.com/go-kit/kit | require | minor | v0.10.0 -> v0.12.0 |
github.com/go-sql-driver/mysql | require | minor | v1.5.0 -> v1.6.0 |
github.com/jlaffaye/ftp | require | digest | 5d10dd6 -> 5d41901 |
github.com/mattn/go-sqlite3 | require | patch | v2.0.3+incompatible -> v2.0.6 |
github.com/moov-io/ach | require | minor | v1.6.4 -> v1.12.2 |
github.com/moov-io/base | require | minor | v0.18.2 -> v0.25.0 |
github.com/moov-io/customers | require | patch | v0.5.0-rc4.0.20201022164017-d1d2af63aa85 -> v0.5.2 |
github.com/ory/dockertest/v3 | require | minor | v3.6.3 -> v3.8.0 |
github.com/pkg/sftp | require | minor | v1.12.0 -> v1.13.4 |
github.com/prometheus/client_golang | require | minor | v1.10.0 -> v1.11.0 |
github.com/spf13/viper | require | minor | v1.7.1 -> v1.9.0 |
github.com/uber/jaeger-client-go | require | minor | v2.25.0+incompatible -> v2.29.1 |
github.com/uber/jaeger-lib | require | minor | v2.2.0+incompatible -> v2.4.1 |
gocloud.dev | require | minor | v0.20.0 -> v0.24.0 |
gocloud.dev/pubsub/kafkapubsub | require | minor | v0.20.0 -> v0.24.0 |
golang | stage | minor | 1.16-buster -> 1.17-buster |
golang.org/x/crypto | require | digest | 84dcc77 -> 089bfa5 |
golang.org/x/oauth2 | require | digest | 5d25da1 -> 6b3c2da |
golang.org/x/text | require | patch | v0.3.3 -> v0.3.7 |
moov/fed | minor | v0.6.0 -> v0.7.1 |
Release Notes
PagerDuty/go-pagerduty
v1.4.2
Highlights
- Fix bug that prevented CreateService() from working when SupportHours and ScheduledActions were unset.
Merged pull requests
Closed issues
- Backward incompatability - CreateService - existing setup works in 1.3.0 but not in 1.4.x #346 (onikroo)
v1.4.1
Highlights
- Fix bugs that impacted pagination of both tags and business services
Merged pull requests
- Fix query params on tags #329 (jfmyers9)
- Fix pagination within ListBusinessServices + Paginated #330 (theckman)
v1.4.0
Highlights
- Add support for passing a
context.Context
to all methods in package (in non-breaking way) - Add new
APIError
type, that allows for richer inspection of errors returned from API. - Add support for the V2 Events API, Analytics, and Change Events.
- Miscellaneous bug fixes, including some that may result in incorrect API request/response handling.
Closed issues
- CreateEventWithHTTPClient nil pointer dereference #274 (blockpane)
- ManageIncidents - support set resolution #243 (hagaishapira)
- Exposing context.Context in exported API without requiring major version bump #267 (theckman)
- Fix any linter issues and add missing GoDoc comments #317 (theckman)
Merged pull requests
- Fix rulset rule not respecting position "0" #236 (zane-deg)
- Event v2 client #241 (goatherder)
- Add Support For Change Events #246 (Sjeanpierre)
- Correct namespacing of Change Event resource #248 (Sjeanpierre)
- add tag and tag_test #252 (stmcallister)
- allow creating services with no scheduled actions #234 (cluarkhpe)
- business_service: clean b.ID before calling UPDATE #253 (GiedriusS)
- service_dependency: fix (dis-)associate operations #254 (GiedriusS)
- ruleset: remove omitempty from Route #256 (GiedriusS)
- add service.alert_grouping_params field #257 (stmcallister)
- fix creating services that don't use support hours #255 (cluarkhpe)
- Provide a method for ferryign API errors back to the caller #\265 (theckman)
- Prepare internals for exposing context.Context in exported API #\266 (theckman)
- Update APIError struct to use new NullAPIErrorObject type for safety #\272 (theckman)
- Update internal HTTP methods to not take pointer to map as argument #\269 (theckman)
- Fix tags on log entry options struct #275 (evnsio)
- Add alerts to IncidentDetails struct #276 (StupidScience)
- Fix logentry.channel json marshaling/unmarshaling #264 (StupidScience)
- Fixed CreateRuleSet docs typo #281 (neufeldtech)
- Omitting EndpointURL from Extension if empty #282 (au-akash)
- add ListServicesPaginated to services api (and tests) #260 (c6h12o6)
- return nil instead of resp on error #278 (fixes #274) (blockpane)
- Analytics #261 (melchiormoulin)
- Add context.Context support to * (fixes #267) (theckman)
- Add support for Service Event Rules #304 (mrzacarias)
- teams and services analytics endpoints #312 (newbootz)
- Add Resolution string to ManageIncidentsOptions struct #313 (fixes #243) (theckman)
- Fix invalid JSON struct tag, other linter issues #319 (fixes #317) (theckman)
- Add ability to set Escalation Policy when managing incidents #323 (theckman) superseded: #273 (evnsio)
Shopify/sarama
v1.30.0
ℹ️ Note: from Sarama 1.30.0 the minimum version of Go toolchain required is 1.16.x
New Features / Improvements
- #1983 - @zifengyu - allow configure AllowAutoTopicCreation argument in metadata refresh
- #2000 - @matzew - Using xdg-go module for SCRAM
- #2003 - @gdm85 - feat: add counter metrics for consumer group join/sync and their failures
- #1992 - @zhaomoran - feat: support SaslHandshakeRequest v0 for SCRAM
- #2006 - @faillefer - Add support for DeleteOffsets operation
- #1909 - @agriffaut - KIP-546 Client quota APIs
- #1633 - @aldelucca1 - feat: allow balance strategies to provide initial state
- #1275 - @dnwe - log: add a DebugLogger that proxies to Logger
- #2018 - @dnwe - feat: use DebugLogger reference for goldenpath log
- #2019 - @dnwe - feat: add logging & a metric for producer throttle
- #2023 - @dnwe - feat: add Controller() to ClusterAdmin interface
- #2025 - @dnwe - feat: support ApiVersionsRequest V3 protocol
- #2028 - @dnwe - feat: send ApiVersionsRequest on broker open
- #2034 - @bai - Add support for kafka 3.0.0
Fixes
- #1990 - @doxsch - fix: correctly pass ValidateOnly through to CreatePartitionsRequest
- #1988 - @LubergAlexander - fix: correct WithCustomFallbackPartitioner implementation
- #2001 - @HurSungYun - docs: inform AsyncProducer Close pitfalls
- #1973 - @qiangmzsx - fix: metrics still taking up too much memory when metrics.UseNilMetrics=true
- #2007 - @bai - Add support for Go 1.17
- #2009 - @dnwe - fix: enable nilerr linter and fix iferr checks
- #2010 - @dnwe - chore: enable exportloopref and misspell linters
- #2013 - @faillefer - fix(test): disable encoded response/request check when map contains multiple elements
- #2015 - @bai - Change default branch to main
- #1718 - @crivera-fastly - fix: correct the error handling in client.InitProducerID()
- #1984 - @null-sleep - fix(test): bump confluentPlatformVersion from 6.1.1 to 6.2.0
- #2016 - @dnwe - chore: replace deprecated Go calls
- #2017 - @dnwe - chore: delete legacy vagrant script
- #2020 - @dnwe - fix(test): remove testLogger from TrackLeader test
- #2024 - @dnwe - chore: bump toxiproxy container to v2.1.5
- #2033 - @bai - Update dependencies
- #2031 - @gdm85 - docs: do not mention buffered messages in sync producer Close method
- #2035 - @dnwe - chore: populate the missing kafka versions
- #2038 - @dnwe - feat: add a fuzzing workflow to github actions
New Contributors
- @zifengyu made their first contribution in https://github.com/Shopify/sarama/pull/1983
- @doxsch made their first contribution in https://github.com/Shopify/sarama/pull/1990
- @LubergAlexander made their first contribution in https://github.com/Shopify/sarama/pull/1988
- @HurSungYun made their first contribution in https://github.com/Shopify/sarama/pull/2001
- @gdm85 made their first contribution in https://github.com/Shopify/sarama/pull/2003
- @qiangmzsx made their first contribution in https://github.com/Shopify/sarama/pull/1973
- @zhaomoran made their first contribution in https://github.com/Shopify/sarama/pull/1992
- @faillefer made their first contribution in https://github.com/Shopify/sarama/pull/2006
- @crivera-fastly made their first contribution in https://github.com/Shopify/sarama/pull/1718
- @null-sleep made their first contribution in https://github.com/Shopify/sarama/pull/1984
Full Changelog: https://github.com/Shopify/sarama/compare/v1.29.1...v1.30.0
v1.29.1
New Features / Improvements
- #1966 - @ajanikow - KIP-339: Add Incremental Config updates API
- #1964 - @ajanikow - Add DelegationToken ResourceType
Fixes
- #1962 - @hanxiaolin - fix(consumer): call interceptors when MaxProcessingTime expire
- #1971 - @KerryJava - fix kafka-producer-performance throughput panic
- #1968 - @dnwe - chore: bump golang.org/x versions
-
#1956 - @joewreschnig - Allow checking the entire
ProducerMessage
in the mock producers - #1963 - @dnwe - fix: ensure backoff timer is re-used
- #1949 - @dnwe - fix: explicitly use uint64 for payload length
v1.29.0
New Features / Improvements
- #1917 - @arkady-emelyanov - KIP-554: Add Broker-side SCRAM Config API
- #1869 - @wyndhblb - zstd: encode+decode performance improvements
- #1541 - @izolight - add String, (Un)MarshalText for acl types.
- #1921 - @bai - Add support for Kafka 2.8.0
Fixes
- #1936 - @dnwe - fix(consumer): follow preferred broker
- #1933 - @ozzieba - Use gofork for encoding/asn1 to fix ASN errors during Kerberos authentication
- #1929 - @celrenheit - Handle isolation level in Offset(Request|Response) and require stable offset in FetchOffset(Request|Response)
- #1926 - @dnwe - fix: correct initial CodeQL findings
- #1925 - @bai - Test out CodeQL
- #1923 - @bestgopher - Remove redundant switch-case, fix doc typos
- #1922 - @bai - Update go dependencies
- #1898 - @mmaslankaprv - Parsing only known control batches value
- #1887 - @withshubh - Fix: issues affecting code quality
v1.28.0
Note that with this release we change RoundRobinBalancer
strategy to match Java client behavior. See #1788 for details.
- #1870 - @kvch - Update Kerberos library to latest major
- #1876 - @bai - Update docs, reference pkg.go.dev
- #1846 - @wclaeys - Do not ignore Consumer.Offsets.AutoCommit.Enable config on Close
- #1747 - @XSAM - fix: mock sync producer does not handle the offset while sending messages
- #1863 - @bai - Add support for Kafka 2.7.0 + update lz4 and klauspost/compress dependencies
- #1788 - @kzinglzy - feat[balance_strategy]: announcing a new round robin balance strategy
- #1862 - @bai - Fix CI setenv permissions issues
- #1832 - @ilyakaznacheev - Update Godoc link to pkg.go.dev
- #1822 - @danp - KIP-392: Allow consumers to fetch from closest replica
v1.27.2
Improvements
#1750 - @krantideep95 Adds missing mock responses for mocking consumer group
Fixes
#1817 - reverts #1785 - Add private method to Client interface to prevent implementation
v1.27.1
Improvements
#1775 - @d1egoaz - Adds a Producer Interceptor example #1781 - @justin-chen - Refresh brokers given list of seed brokers #1784 - @justin-chen - Add randomize seed broker method #1790 - @d1egoaz - remove example binary #1798 - @bai - Test against Go 1.15 #1785 - @justin-chen - Add private method to Client interface to prevent implementation #1802 - @uvw - Support Go 1.13 error unwrapping
Fixes
#1791 - @stanislavkozlovski - bump default version to 1.0.0
v1.27.0
Improvements
#1466 - @rubenvp8510 - Expose kerberos fast negotiation configuration #1695 - @KJTsanaktsidis - Use docker-compose to run the functional tests #1699 - @wclaeys - Consumer group support for manually comitting offsets #1714 - @bai - Bump Go to version 1.14.3, golangci-lint to 1.27.0 #1726 - @d1egoaz - Include zstd on the functional tests #1730 - @d1egoaz - KIP-42 Add producer and consumer interceptors #1738 - @varun06 - fixed variable names that are named same as some std lib package names #1741 - @varun06 - updated zstd dependency to latest v1.10.10 #1743 - @varun06 - Fixed declaration dependencies and other lint issues in code base #1763 - @alrs - remove deprecated tls options from test #1769 - @bai - Add support for Kafka 2.6.0
Fixes
#1697 - @kvch - Use gofork for encoding/asn1 to fix ASN errors during Kerberos authentication #1744 - @alrs - Fix isBalanced Function Signature
go-kit/kit
v0.12.0
A mostly procedural update to Go kit, including support for the latest version of Go, and updates for dependencies, including a long-awaited update to avoid a CVE in the JWT dependency.
- Update for Go 1.17 (#1183) — thanks, @sagikazarmark, @ChrisHines
- Update depedency speed (#1177) — thanks, @sagikazarmark
- Improve code quality (#1168, #1064) — thanks, @withshubh, @sagikazarmark
- Update hudl/fargo (#1167) — thanks, @sagikazarmark
- Update JWT dependency (#1172) — thanks, @vovinacci
- Replace kit/log with log ((#1173) — thanks, @ChrisHines
- Update repo issue forms (#1169, #1166) — thanks, @sagikazarmark
v0.11.0
A new release with several improvements and enhancements. The first one in a long while! Huge thanks to @sagikazarmark for putting in most of the gruntwork to make it happen! You're a superstar.
The biggest thing: package log has been extracted to a separate repository and module, go-kit/log. This means that if you or your project was importing go-kit/kit just to get package log, you can significantly reduce your go.mod and dep graph by switching to the new module. Note that we have no current plans to alias the existing go-kit/kit/log to the new go-kit/log module and package, nor to deprecate the current package in favor of the new one. They are two distinct packages with no defined relationship to each other. This may change in the future.
Major changes:
- The log package was extracted to a separate repository
- Examples were moved to a separate repository
- Deprecated kitgen was removed
Thanks to the 22 contributors who contributed to this release! 🏌️♂️
Bug fixes
- metrics/cloudwatch: log CloudWatch response error (#961) (thanks @Trane9991)
- log: defer mutex unlocks for panic safety in SyncLogger (#974)
- util/conn: close old connection before reconnect (#982) (thanks @chikaku)
- log/term: fix build on GOOS=js GOARCH=wasm (#993) (thanks @mvdan)
- transport/http/jsonrpc: move the ClientAfter calls to before the decode (#1008) (thanks @directionless)
- sd/etcdv3: fix etcdv3 client won't return error when no endpoint is available (#1009) (thanks @wayjam)
- metrics/generic: fix uint64 alignment (#1007) (thanks @ldez)
- log: fix stdlibadapter when prefixed (#1036) (thanks @soven)
- log: capture newlines in log stdlib (#1041) (thanks @SuperQ)
Enhancements
- metrics/cloudwatch: use batch values API for CloudWatch PutMetric data call (#960) (thanks @Trane9991)
- log: allow to use specific logrus level in the adaptor (#962) (thanks @Trane9991)
- transport/http: add NewExplicitClient (#971)
- transport/http/jsonrpc: add RequestID in error body when using the DefaultErrorEncoder (#969) (thanks @esenac)
- transport/http/jsonrpc: add Version to JSON-RPC client request (#990) (thanks @shirolimit)
- log: add WithSuffix to append key-value pairs to those passed to Log (#992) (thanks @vinayvinay)
- sd/consul: improve inconsistent Consul SD index handling (#999) (thanks @vinayvinay)
- all: dependency updates (#1029, #1095, #1097, #1098, #1106, #1118, #1115, #1119, #1124) (thanks @ChrisHines, @Enrico204, @sagikazarmark)
- tracing/opencensus: add support for JSONRPC (#1022) (thanks @ryan-lang)
- tracing/opentracing: improve endpoint middleware options (#1072) (thanks @alebabai)
- auth/jwt: fix repetition of the word "token" in JWT (#1070) (thanks @amidam)
- sd/zk: replace unmaintained zk library with drop-in replacement (#1120) (thanks @sagikazarmark)
- cmd/kitgen: remove deprecated kitgen (#1121) (thanks @sagikazarmark)
Documentation, examples, tests
- readme: change godoc to pkg.go.dev (#963) (thanks @relunctance)
- readme: add links to generator tools (#964)
- metrics/cloudwatch: fix bad Gauge test (#975) (thanks @Trane9991)
- readme: update the link and description for go-micro (#989) (thanks @asim)
- examples: add missing "to" preposition (#1014)
- tracing/opencensus: fix failing tests (#1021) (thanks @ryan-lang)
- log: fix doc comment (#1028) (thanks @vrazdalovschi)
- ci: upgrade to the latest version of the setup-go github action (#1040) (thanks @AntonNguyen)
- ci: update Go versions for CI (#1054, #1062) (thanks @codefromthecrypt)
- examples: relocate examples to a separate repository (#1100) (thanks @sagikazarmark)
- transport/awslambda: replace aws lambda structs with stubs in tests (#1117) (thanks @sagikazarmark)
- transport/nats: fix panic in tests (#1122) (thanks @sagikazarmark)
- tracing: add a link to opentelemetry instrumentation (#1112) (thanks @sagikazarmark)
See more details in the 0.11.0 milestone.
go-sql-driver/mysql
v1.6.0
Major Release
- Migrate the CI service from travis-ci to GitHub Actions (#1176, #1183, #1190)
-
NullTime
is deprecated (#960, #1144) - Reduce allocations when building SET command (#1111)
- Performance improvement for time formatting (#1118)
- Performance improvement for time parsing (#1098, #1113)
See CHANGELOG.md for full details
moov-io/ach
v1.12.2
BUG FIXES
- batch: check ValidateOpts prior to TraceNumber ascending verification
- file: pass through ValidateOpts for inner JSON unmarshals
BUILD
- fix(deps): update module github.com/moov-io/base to v0.24.0
v1.12.1
BUG FIXES
- batch: check ValidateOpts for bypassing trace number ordering requirement
BUILD
- fix(deps): update module github.com/mattn/go-isatty to v0.0.14
v1.12.0
ADDITIONS
- file: during creation check ValidateOpts for allowing empty headers
- server: include missing FileHeader and missing FileControl query params
IMPROVEMENTS
- file: allow for missing file header and control
BUG FIXES
- file: unmarshal with ValidateOpts if set
v1.11.0
ADDITIONS
- batch: allow unequal ServiceClassCodes to be used
- server: allow unequalServiceClassCode query param
IMPROVEMENTS
- addenda99: Use updated R17 title / description from Nacha update (#971)
BUILD
- fix(deps): update golang.org/x/oauth2 commit hash to
faf39c7
- fix(deps): update module github.com/aws/aws-lambda-go to v1.26.0 (#968)
- fix(deps): update module github.com/moov-io/base to v0.22.0
- meta: fixup from gosec linter
v1.10.1
BUG FIXES
- cmd/achcli/describe: include EffectiveEntryDate on human readable output (#967)
v1.10.0
ADDITIONS
- Implementing CustomReturnCode validation (#966)
- Keep settlement date when parsing files. (#960)
- file,server: add method for parsing JSON with custom validation
IMPROVEMENTS
- file: update docs on FileFromJSON validation
BUILD
- build: use debian stable's slim image in webui
- build(deps): bump addressable from 2.7.0 to 2.8.0 in /docs
- fix(deps): update github.com/juju/ansiterm commit hash to
9283cdf
(#952) - fix(deps): update module github.com/aws/aws-lambda-go to v1.25.0
- fix(deps): update module github.com/go-kit/kit to v0.11.0
- fix(deps): update module github.com/moov-io/base to v0.21.1
v1.9.3
BUG FIXES
- api: fixup openapi spec and generate client in CI
BUILD
- fix(deps): update module github.com/moov-io/base to v0.20.1 (#947)
v1.9.2
BUG FIXES
- ADV: fix entry hash err msg (#939)
- CTX: allow batches to be pre-notifications
IMPROVEMENTS
- docs: clean up api documentation (#938)
BUILD
- fix(deps): update module github.com/aws/aws-lambda-go to v1.24.0 (#935)
- fix(deps): update module github.com/mattn/go-isatty to v0.0.13 (#937)
- fix(deps): update module github.com/prometheus/client_golang to v1.11.0 (#941)
v1.9.1
ADDITIONS
- webui: Add human-readable ACH parsing (#933)
BUILD
- build(deps): bump nokogiri from 1.11.3 to 1.11.5 in /docs (#934)
v1.9.0
ADDITIONS
- reader: add
ReadFiles(...)
method for consuming a slice of filepaths (#932)
BUG FIXES
- set batchID from header on POST to create file (#926)
IMPROVEMENTS
- merge: combine entries together when Batch Headers match
- merge: don't include TraceNumbers that collide in merged files
BUILD
- build(deps): bump kramdown from 2.3.0 to 2.3.1 in /docs
- fix(deps): update module github.com/moov-io/base to v0.19.0 (#929)
v1.8.1
IMPROVEMENTS
- cmd/achcli: include last error message in -reformat
v1.8.0
BUG FIXES
- reader: reset the
currentBatch
when aBatchControl
is read to avoid setting EntryDetail records in the wrong batch - file: force a 10-digit entry hash in
File.Create
andFile.calculateEntryHash
to ensure the file assembled into a valid state
ADDITIONS
- writer: add
BypassValidation
option - converters: add method to return the least significant digits of a number
- server: accept
customTraceNumbers
as a query param to set the corresponding validation option
IMPROVEMENTS
- file: update documentation for
Read
,Create
, andValidate/ValidateWith
to clarify behavior - docs: describe validation query params on the HTTP request to create a file
- docs: remove function parentheses from code comments
- tests: add a regression test for issue #915
v1.7.1
There are no changes from v1.7.0. This release fixes issues during the release process.
v1.7.0
ADDITIONS
- webui: add button to support JSON to ACH conversions
- achcli: add
describe
package to allow human-readable printing to be reused in other tools - batch: add validation option,
bypassCompanyIdentificationMatch
, to allow batches in which theCompanyIdentification
field in the batch header and control do not match
v1.6.5
IMPROVEMENTS
- merge: optimize performance of
lineCount(..)
and reduce errors returned
moov-io/base
v0.25.0
ADDITIONS
- database: add TLS support to MySQL
v0.24.0
ADDITIONS
- database: add TLS support to MySQL
v0.23.0
IMPROVEMENTS
- log: added more valuer types (
uint32
,uint64
,float32
)
v0.22.0
IMPROVEMENTS
- log: added debug log level
v0.21.1
BUG FIXES
- time: fix
AddBankingDay
calculation around weekend holidays
v0.21.0
IMPROVEMENTS
- database: support disabling cgo by removing sqlite support
- Set meaningful names for databases used in tests (#172)
BUILD
- fix(deps): update module github.com/go-kit/kit to v0.11.0
- fix(deps): update module github.com/google/uuid to v1.3.0
- fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.8
- fix(deps): update module github.com/spf13/viper to v1.8.1
v0.20.1
v0.20.0
ADDITIONS
- database: mask mysql password in JSON marshaling
BUILD
- fix(deps): update module github.com/prometheus/client_golang to v1.11.0
- fix(deps): update module github.com/ory/dockertest/v3 to v3.7.0
- build: update gotilla/websocket and spf13/viper
v0.19.0
ADDITIONS
- Add database Transaction functions
v0.18.3
IMPROVEMENTS
- config: include which file is missing
BUILD
- fix(deps): update module github.com/go-sql-driver/mysql to v1.6.0
- fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.7
- fix(deps): update module github.com/ory/dockertest/v3 to v3.6.5
moov-io/customers
v0.5.2
IMPROVEMENTS
- cmd/server: remove health check on paygate (https://github.com/moov-io/customers/commit/8351c4cf1bce4919c939f70eec1f326c2057daad)
v0.5.1
BUG FIXES
- customers: fix validateAddresses for multiple addresses
- all: fixup from linter upgrades
- api: remove more duplicate properties
- api: remove duplicate OpenAPI property
pkg/sftp
v1.13.4
This release changes no actual non-test code. However, testing on 32-bit architectures was broken, and blocking a major linux distro’s progress as a result of overflows of untyped const
s into implicit int
s mostly when printing test failures.
v1.13.3
[GH-467] BUGFIX: Statfs was not populating its respond ID, leading to clients receiving unexpected 0
request ids.
[GH-455] Cleanup Request mutex usage
[GH-456] Regrouping code, linting, and better longname
LS formatting
[GH-459] Add testing for go1.17, remove testing for go1.15
v1.13.2
[GH-441] Use go errors instead of github.com/pkg/errors [GH-443] Sequentially issue read requests in ReadAt [GH-445] The server implementation can now handle Windows paths [GH-452] Fix long output for directory listing response
v1.13.1
New features and bugfixes.
Request Server:
- [GH-437] Add support for a start directory
Client:
- [GH-439] Export a ReadFromWithConcurrency function that permits ensuring concurrency usage
- [GH-430] Add the internal SSH filexfer module
- [GH-435] Fix math overflows on 32-bit architectures
- [GH-436] Sequentially issue read requests, fixes several data loss issues
- add fuzzer support and fix some potential crashes
- other minor improvements and bugfixes
v1.13.0
New features and bugfixes.
Request Server:
- [GH-377] Add OpenFileWriter interface to allow a file to be opened for both reading and writing.
- [GH-379] Add Lstat support.
- [GH-392] Return io.EOF only if there is no error.
- [GH-393] Fix handle leaks in error cases.
- [GH-406] Add StatVFS support.
- Add PosixRename support.
Client:
- [GH-385] Add Client.Extensiosn method to list supported server extensions.
- [GH-386] Add support for
[email protected]
. - [GH-397] Refactoring and performance improvements, implement
WriterAt
interface. Concurrent writes are not longer enabled by default for safety reasons. You can use the option UseConcurrentWrites if it's needed for your use case. - [GH-401] Use
os.ErrPermission
to mapsshFxPermissionDenied
. - [GH-408] Add an option to disable concurrent reads. This fix support for read once servers.
- [GH-410] Expose RealPath method.
Misc:
- [GH-380] Fix build on Plan 9.
- [GH-382] Server: use
os.IsNotExist
to mapsshFxNoSuchFile
. - [GH-384] Refactor memFile.
- [GH-387] Tests: clean up temporary files.
- [GH-389] Fix crash with zero bytes packets.
- [GH-402] CI: switch from Travis to GitHub Actions.
- CI: tests against Go versions { 1.15, 1.16 }, instead of { 1.14, 1.15 }
prometheus/client_golang
[v1.11.0
](https://togithub.com/pr
Configuration
📅 Schedule: "on monday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- [ ] If you want to rebase/retry this PR, check this box.
This PR has been generated by WhiteSource Renovate. View repository job log here.
Codecov Report
Merging #372 into master will decrease coverage by
9.90%
. The diff coverage isn/a
.
@@ Coverage Diff @@
## master #372 +/- ##
==========================================
- Coverage 50.28% 40.37% -9.91%
==========================================
Files 56 56
Lines 1949 1949
==========================================
- Hits 980 787 -193
- Misses 798 1033 +235
+ Partials 171 129 -42
Impacted Files | Coverage Δ | |
---|---|---|
pkg/database/mysql.go | 11.11% <0.00%> (-51.12%) |
:arrow_down: |
pkg/customers/client.go | 8.00% <0.00%> (-51.00%) |
:arrow_down: |
pkg/upload/sftp.go | 19.69% <0.00%> (-48.49%) |
:arrow_down: |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update b4e54ae...5b3b6d6. Read the comment docs.
Codecov Report
Merging #372 into master will increase coverage by
1.84%
. The diff coverage isn/a
.
@@ Coverage Diff @@
## master #372 +/- ##
==========================================
+ Coverage 51.35% 53.20% +1.84%
==========================================
Files 93 102 +9
Lines 3139 3840 +701
==========================================
+ Hits 1612 2043 +431
- Misses 1181 1432 +251
- Partials 346 365 +19
Impacted Files | Coverage Δ | |
---|---|---|
pkg/transfers/limiter/fixed.go | 70.00% <0.00%> (-30.00%) |
:arrow_down: |
pkg/transfers/inbound/prenotes.go | 30.76% <0.00%> (-4.24%) |
:arrow_down: |
x/trace/trace.go | 93.75% <0.00%> (-2.41%) |
:arrow_down: |
pkg/validation/microdeposits/micro_deposits.go | 71.23% <0.00%> (-2.38%) |
:arrow_down: |
pkg/transfers/fundflow/first_party.go | 87.87% <0.00%> (-2.13%) |
:arrow_down: |
pkg/transfers/inbound/scheduler.go | 44.44% <0.00%> (-1.90%) |
:arrow_down: |
pkg/transfers/inbound/returns.go | 68.42% <0.00%> (-1.58%) |
:arrow_down: |
pkg/achx/ppd.go | 74.68% <0.00%> (-0.66%) |
:arrow_down: |
pkg/transfers/repository.go | 69.47% <0.00%> (-0.63%) |
:arrow_down: |
x/route/ping.go | 100.00% <0.00%> (ø) |
|
... and 94 more |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update fd0b0ef...ad132b3. Read the comment docs.
Codecov Report
Merging #372 into master will increase coverage by
1.84%
. The diff coverage isn/a
.
@@ Coverage Diff @@
## master #372 +/- ##
==========================================
+ Coverage 51.35% 53.20% +1.84%
==========================================
Files 93 102 +9
Lines 3139 3840 +701
==========================================
+ Hits 1612 2043 +431
- Misses 1181 1432 +251
- Partials 346 365 +19
Impacted Files | Coverage Δ | |
---|---|---|
pkg/transfers/limiter/fixed.go | 70.00% <0.00%> (-30.00%) |
:arrow_down: |
pkg/transfers/inbound/prenotes.go | 30.76% <0.00%> (-4.24%) |
:arrow_down: |
x/trace/trace.go | 93.75% <0.00%> (-2.41%) |
:arrow_down: |
pkg/validation/microdeposits/micro_deposits.go | 71.23% <0.00%> (-2.38%) |
:arrow_down: |
pkg/transfers/fundflow/first_party.go | 87.87% <0.00%> (-2.13%) |
:arrow_down: |
pkg/transfers/inbound/scheduler.go | 44.44% <0.00%> (-1.90%) |
:arrow_down: |
pkg/transfers/inbound/returns.go | 68.42% <0.00%> (-1.58%) |
:arrow_down: |
pkg/achx/ppd.go | 74.68% <0.00%> (-0.66%) |
:arrow_down: |
pkg/transfers/repository.go | 69.47% <0.00%> (-0.63%) |
:arrow_down: |
x/route/ping.go | 100.00% <0.00%> (ø) |
|
... and 94 more |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 613e2cd...94c4321. Read the comment docs.
Codecov Report
Merging #372 into master will increase coverage by
1.84%
. The diff coverage isn/a
.
@@ Coverage Diff @@
## master #372 +/- ##
==========================================
+ Coverage 51.35% 53.20% +1.84%
==========================================
Files 93 102 +9
Lines 3139 3840 +701
==========================================
+ Hits 1612 2043 +431
- Misses 1181 1432 +251
- Partials 346 365 +19
Impacted Files | Coverage Δ | |
---|---|---|
pkg/transfers/limiter/fixed.go | 70.00% <0.00%> (-30.00%) |
:arrow_down: |
pkg/transfers/inbound/prenotes.go | 30.76% <0.00%> (-4.24%) |
:arrow_down: |
x/trace/trace.go | 93.75% <0.00%> (-2.41%) |
:arrow_down: |
pkg/validation/microdeposits/micro_deposits.go | 71.23% <0.00%> (-2.38%) |
:arrow_down: |
pkg/transfers/fundflow/first_party.go | 87.87% <0.00%> (-2.13%) |
:arrow_down: |
pkg/transfers/inbound/scheduler.go | 44.44% <0.00%> (-1.90%) |
:arrow_down: |
pkg/transfers/inbound/returns.go | 68.42% <0.00%> (-1.58%) |
:arrow_down: |
pkg/achx/ppd.go | 74.68% <0.00%> (-0.66%) |
:arrow_down: |
pkg/transfers/repository.go | 69.47% <0.00%> (-0.63%) |
:arrow_down: |
x/route/ping.go | 100.00% <0.00%> (ø) |
|
... and 94 more |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 613e2cd...cc6af8e. Read the comment docs.
Codecov Report
Merging #372 into master will not change coverage. The diff coverage is
n/a
.
@@ Coverage Diff @@
## master #372 +/- ##
=======================================
Coverage 51.33% 51.33%
=======================================
Files 94 94
Lines 3177 3177
=======================================
Hits 1631 1631
Misses 1195 1195
Partials 351 351
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 3e3a6ce...cd134f9. Read the comment docs.
Codecov Report
Merging #372 into master will not change coverage. The diff coverage is
n/a
.
@@ Coverage Diff @@
## master #372 +/- ##
=======================================
Coverage 51.33% 51.33%
=======================================
Files 94 94
Lines 3177 3177
=======================================
Hits 1631 1631
Misses 1195 1195
Partials 351 351
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 3e3a6ce...2ed0525. Read the comment docs.
Codecov Report
Merging #372 (55014f5) into master (fd4cbda) will decrease coverage by
0.42%
. The diff coverage isn/a
.
:exclamation: Current head 55014f5 differs from pull request most recent head 20be8de. Consider uploading reports for the commit 20be8de to get more accurate results
@@ Coverage Diff @@
## master #372 +/- ##
==========================================
- Coverage 52.27% 51.84% -0.43%
==========================================
Files 95 95
Lines 3302 3227 -75
==========================================
- Hits 1726 1673 -53
+ Misses 1216 1202 -14
+ Partials 360 352 -8
Impacted Files | Coverage Δ | |
---|---|---|
pkg/transfers/pipeline/notify/mock_sender.go | 0.00% <0.00%> (-66.67%) |
:arrow_down: |
pkg/transfers/pipeline/notify/multi.go | 0.00% <0.00%> (-42.86%) |
:arrow_down: |
pkg/transfers/inbound/cleanup.go | 71.42% <0.00%> (-4.58%) |
:arrow_down: |
pkg/upload/filename_template.go | 78.26% <0.00%> (-4.35%) |
:arrow_down: |
pkg/transfers/inbound/returns.go | 70.00% <0.00%> (-3.22%) |
:arrow_down: |
x/route/route.go | 85.71% <0.00%> (-2.86%) |
:arrow_down: |
pkg/transfers/admin/approval.go | 60.00% <0.00%> (-1.91%) |
:arrow_down: |
pkg/transfers/pipeline/transform/gpg.go | 63.88% <0.00%> (-0.98%) |
:arrow_down: |
pkg/transfers/router.go | 56.58% <0.00%> (-0.49%) |
:arrow_down: |
pkg/customers/client.go | 54.08% <0.00%> (-0.47%) |
:arrow_down: |
... and 18 more |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update fd4cbda...20be8de. Read the comment docs.
Codecov Report
Merging #372 (38068bc) into master (8271676) will not change coverage. The diff coverage is
n/a
.
:exclamation: Current head 38068bc differs from pull request most recent head 8000ee6. Consider uploading reports for the commit 8000ee6 to get more accurate results
@@ Coverage Diff @@
## master #372 +/- ##
=======================================
Coverage 54.68% 54.68%
=======================================
Files 95 95
Lines 3791 3791
=======================================
Hits 2073 2073
Misses 1353 1353
Partials 365 365
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 8271676...8000ee6. Read the comment docs.
:warning: Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
:recycle: Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you check the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: go.sum
Command failed: docker run --rm --name=renovate_go --label=renovate_child -v "/mnt/renovate/gh/moov-io/paygate":"/mnt/renovate/gh/moov-io/paygate" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -v "/tmp/renovate-cache/others/go":"/tmp/renovate-cache/others/go" -e GOPATH -e CGO_ENABLED -w "/mnt/renovate/gh/moov-io/paygate" docker.io/renovate/go:1.16.3 bash -l -c "git config --global url.\"https://**redacted**@github.com/\".insteadOf \"https://github.com/\" && go get -d ./..."
go: downloading github.com/gorilla/mux v1.8.0
go: downloading github.com/moov-io/base v0.18.3
go: downloading github.com/moov-io/customers v0.5.2
go: downloading golang.org/x/crypto v0.0.0-20210506145944-38f3c27a63bf
go: downloading github.com/moov-io/ach v1.8.1
go: downloading github.com/antihax/optional v1.0.0
go: downloading golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c
go: downloading github.com/spf13/viper v1.7.1
go: downloading github.com/go-kit/kit v0.10.0
go: downloading github.com/go-sql-driver/mysql v1.6.0
go: downloading github.com/lopezator/migrator v0.3.0
go: downloading github.com/mattn/go-sqlite3 v2.0.6+incompatible
go: downloading github.com/ory/dockertest/v3 v3.6.5
go: downloading github.com/prometheus/client_golang v1.10.0
go: downloading github.com/Shopify/sarama v1.28.0
go: downloading gocloud.dev v0.22.0
go: downloading gocloud.dev/pubsub/kafkapubsub v0.22.0
go: downloading golang.org/x/text v0.3.6
go: downloading github.com/PagerDuty/go-pagerduty v1.4.0
go: downloading github.com/ory/mail v2.3.1+incompatible
go: downloading github.com/ory/mail/v3 v3.0.0
go: downloading github.com/jlaffaye/ftp v0.0.0-20210307004419-5d4190119067
go: downloading github.com/pkg/sftp v1.13.0
go: downloading github.com/opentracing/opentracing-go v1.2.0
go: downloading github.com/robfig/cron/v3 v3.0.1
go: downloading github.com/uber/jaeger-client-go v2.28.0+incompatible
go: downloading github.com/uber/jaeger-lib v2.4.1+incompatible
go: downloading github.com/rickar/cal v1.0.5
go: downloading github.com/fsnotify/fsnotify v1.4.9
go: downloading github.com/hashicorp/hcl v1.0.0
go: downloading github.com/magiconair/properties v1.8.1
go: downloading github.com/mitchellh/mapstructure v1.4.0
go: downloading github.com/pelletier/go-toml v1.8.0
go: downloading github.com/spf13/afero v1.3.2
go: downloading github.com/spf13/cast v1.3.1
go: downloading github.com/spf13/jwalterweatherman v1.1.0
go: downloading github.com/spf13/pflag v1.0.5
go: downloading github.com/subosito/gotenv v1.2.0
go: downloading gopkg.in/ini.v1 v1.57.0
go: downloading gopkg.in/yaml.v2 v2.3.0
go: downloading github.com/hashicorp/vault/api v1.0.4
go: downloading gocloud.dev/secrets/hashivault v0.20.0
go: downloading github.com/cenkalti/backoff v2.2.1+incompatible
go: downloading github.com/cenkalti/backoff/v4 v4.1.0
go: downloading github.com/pkg/errors v0.9.1
go: downloading github.com/beorn7/perks v1.0.1
go: downloading github.com/cespare/xxhash v1.1.0
go: downloading github.com/cespare/xxhash/v2 v2.1.1
go: downloading github.com/golang/protobuf v1.4.3
go: downloading github.com/prometheus/client_model v0.2.0
go: downloading github.com/prometheus/common v0.18.0
go: downloading github.com/prometheus/procfs v0.6.0
go: downloading golang.org/x/sys v0.0.0-20210309074719-68d13333faf2
go: downloading github.com/davecgh/go-spew v1.1.1
go: downloading github.com/eapache/go-resiliency v1.2.0
go: downloading github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21
go: downloading github.com/eapache/queue v1.1.0
go: downloading github.com/jcmturner/gokrb5/v8 v8.4.2
go: downloading github.com/klauspost/compress v1.11.7
go: downloading github.com/pierrec/lz4 v2.6.0+incompatible
go: downloading github.com/rcrowley/go-metrics v0.0.0-20201227073835-cf1acfcdf475
go: downloading golang.org/x/net v0.0.0-20210226172049-e18ecbb05110
go: downloading github.com/googleapis/gax-go v2.0.2+incompatible
go: downloading github.com/googleapis/gax-go/v2 v2.0.5
go: downloading golang.org/x/sync v0.0.0-20201207232520-09787c993a3a
go: downloading go.opencensus.io v0.22.5
go: downloading github.com/Azure/azure-pipeline-go v0.2.3
go: downloading github.com/Azure/azure-storage-blob-go v0.13.0
go: downloading github.com/Azure/go-autorest v14.2.0+incompatible
go: downloading github.com/Azure/go-autorest/autorest v0.11.12
go: downloading github.com/Azure/go-autorest/autorest/adal v0.9.6
go: downloading github.com/google/uuid v1.2.0
go: downloading github.com/google/wire v0.4.0
go: downloading cloud.google.com/go v0.72.0
go: downloading cloud.google.com/go/storage v1.12.0
go: downloading google.golang.org/api v0.36.0
go: downloading google.golang.org/genproto v0.0.0-20201203001206-6486ece9c497
go: downloading github.com/aws/aws-sdk-go v1.36.1
go: downloading github.com/google/go-querystring v1.0.0
go: downloading gopkg.in/alexcesaro/quotedprintable.v3 v3.0.0-20150716171945-2caba252f4dc
go: downloading github.com/kr/fs v0.1.0
go: downloading github.com/hashicorp/golang-lru v0.5.4
go: downloading go.uber.org/atomic v1.6.0
go: downloading github.com/go-logfmt/logfmt v0.5.0
go: downloading google.golang.org/appengine v1.6.7
go: downloading github.com/hashicorp/errwrap v1.1.0
go: downloading github.com/hashicorp/go-cleanhttp v0.5.1
go: downloading github.com/hashicorp/go-multierror v1.1.0
go: downloading github.com/hashicorp/go-retryablehttp v0.6.7
go: downloading github.com/hashicorp/go-rootcerts v1.0.2
go: downloading github.com/hashicorp/vault/sdk v0.1.13
go: downloading golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e
go: downloading gopkg.in/square/go-jose.v2 v2.5.1
go: downloading google.golang.org/grpc v1.34.0
go: downloading github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5
go: downloading github.com/docker/go-units v0.4.0
go: downloading google.golang.org/protobuf v1.25.0
go: downloading github.com/matttproud/golang_protobuf_extensions v1.0.1
go: downloading github.com/golang/snappy v0.0.2
go: downloading github.com/jcmturner/gofork v1.0.0
go: downloading github.com/jcmturner/dnsutils/v2 v2.0.0
go: downloading github.com/hashicorp/go-uuid v1.0.2
go: downloading golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
go: downloading github.com/mattn/go-ieproxy v0.0.1
go: downloading github.com/Azure/go-autorest/autorest/date v0.3.0
go: downloading github.com/Azure/go-autorest/tracing v0.6.0
go: downloading github.com/form3tech-oss/jwt-go v3.2.2+incompatible
go: downloading github.com/mitchellh/go-homedir v1.1.0
go: downloading github.com/hashicorp/go-sockaddr v1.0.2
go: downloading github.com/sirupsen/logrus v1.7.0
go: downloading github.com/opencontainers/runc v1.0.0-rc9
go: downloading github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5
go: downloading github.com/moby/term v0.0.0-20201216013528-df9cb8a40635
go: downloading github.com/opencontainers/image-spec v1.0.1
go: downloading github.com/docker/go-connections v0.4.0
go: downloading github.com/jcmturner/rpc/v2 v2.0.3
go: downloading github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e
go: downloading github.com/Azure/go-autorest/logger v0.2.0
go: downloading github.com/jstemmer/go-junit-report v0.9.1
go: downloading golang.org/x/lint v0.0.0-20200302205851-738671d3881b
go: downloading golang.org/x/tools v0.0.0-20210106214847-113979e3529a
go: downloading github.com/jmespath/go-jmespath v0.4.0
go: downloading github.com/ryanuber/go-glob v1.0.0
go: downloading github.com/containerd/continuity v0.0.0-20200928162600-f2cc35102c2a
go: downloading github.com/opencontainers/go-digest v1.0.0
go: downloading github.com/jcmturner/aescts/v2 v2.0.0
go: downloading github.com/google/go-cmp v0.5.4
go: downloading github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78
go: downloading golang.org/x/mod v0.4.0
github.com/moov-io/paygate/pkg/config imports
github.com/spf13/viper imports
gopkg.in/ini.v1: fstatat /tmp/renovate-cache/others/go/pkg/mod/gopkg.in/[email protected]: permission denied
github.com/moov-io/paygate/pkg/config imports
github.com/spf13/viper imports
gopkg.in/yaml.v2: fstatat /tmp/renovate-cache/others/go/pkg/mod/gopkg.in/[email protected]: permission denied
github.com/moov-io/paygate/pkg/customers/accounts imports
github.com/moov-io/customers/pkg/secrets imports
github.com/hashicorp/vault/api imports
gopkg.in/square/go-jose.v2/jwt: open /tmp/renovate-cache/others/go/pkg/mod/gopkg.in/square: permission denied
go: downloading github.com/form3tech-oss/jwt-go v1.0.2
go: downloading github.com/mattn/go-sqlite3 v1.14.7
go: downloading github.com/pierrec/lz4 v1.0.1
go: downloading github.com/uber/jaeger-client-go v1.6.0
go: downloading github.com/uber/jaeger-lib v1.5.0
⚠️ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻️ Renovate will retry this branch, including artifacts, only when one of the following happens:
- any of the package files in this branch needs updating, or
- the branch becomes conflicted, or
- you check the rebase/retry checkbox if found above, or
- you rename this PR's title to start with "rebase!" to trigger it manually
The artifact failure details are included below:
File name: go.sum
Command failed: docker pull docker.io/renovate/go:1.16.4