Releases: kubescape/synchronizer
Releases · kubescape/synchronizer
Release v0.0.70
Overview
Added nil checks when logging pulsar errors
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x48 pc=0x101bd44]
goroutine 163 [running]:
github.com/kubescape/synchronizer/adapters/backend/v1.logPulsarSyncAsyncErrors({0x0, 0x0}, 0xc000e68340, {0x14d6160, 0xc00010e210})
/work/adapters/backend/v1/pulsar.go:359 +0x144
github.com/apache/pulsar-client-go/pulsar.runCallback(...)
/go/pkg/mod/github.com/apache/[email protected]/pulsar/producer_partition.go:534
github.com/apache/pulsar-client-go/pulsar.(*sendRequest).done.func1()
/go/pkg/mod/github.com/apache/[email protected]/pulsar/producer_partition.go:1540 +0x38
sync.(*Once).doSlow(0x14d6160?, 0xc00010e210?)
/usr/local/go/src/sync/once.go:74 +0xbf
sync.(*Once).Do(...)
/usr/local/go/src/sync/once.go:65
github.com/apache/pulsar-client-go/pulsar.(*sendRequest).done(0xc000ef4000, {0x0?, 0x0}, {0x14d6160, 0xc00010e210})
/go/pkg/mod/github.com/apache/[email protected]/pulsar/producer_partition.go:1539 +0x465
github.com/apache/pulsar-client-go/pulsar.(*partitionProducer).failTimeoutMessages(0xc000380c60)
/go/pkg/mod/github.com/apache/[email protected]/pulsar/producer_partition.go:903 +0x50a
created by github.com/apache/pulsar-client-go/pulsar.newPartitionProducer in goroutine 135
/go/pkg/mod/github.com/apache/[email protected]/pulsar/producer_partition.go:216 +0x949
Release v0.0.69
Overview
Release v0.0.68
let's see if the CI agrees
Release v0.0.67
Overview
Release v0.0.65
Merge pull request #67 from kubescape/nodes add logic to sync nodes and avoid too frequent updates
Release v0.0.64
Overview
A new periodic task in the synchronizer server which outputs the list of connected clients to pulsar
sequenceDiagram
participant SynchronizerIC
SynchronizerIC->>+SynchronizerBE : Connection Established
Note over SynchronizerIC,SynchronizerBE: cluster, account, app info
participant SynchronizerBE
participant Pulsar
participant Ingester
participant Postgres
loop Every 24 hours
SynchronizerBE->>+Pulsar : ConnectedClients
Note over SynchronizerBE,Pulsar: List of connected clients <br /> + attach current timestamp
end
Pulsar->>+Ingester: Consume ConnectedClients message
Ingester->>+Postgres: Upsert
Release v0.0.63
Overview
An improvement at the synchronizer server - we check for the client version before starting a reconciliation task since Batch is not supported for clients running older synchronizer version
Release v0.0.59
Merge pull request #59 from kubescape/msgid fix msgId not unique between messages
Release v0.0.57
Overview
Bug description: In the reconciliation flow, the client decides to send workloads with parents since they are missing in the server (which is obvious since we never send them with the watchers).
Release v0.0.55
add version checks for synchronizer client (#58) Signed-off-by: Matthias Bertschy <[email protected]>