Skip to content

Releases: kubescape/synchronizer

Release v0.0.70

11 Mar 09:38
a5459a1
Compare
Choose a tag to compare

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

07 Mar 13:43
06ded54
Compare
Choose a tag to compare

Overview

Release v0.0.68

04 Mar 15:23
eafc6ce
Compare
Choose a tag to compare

let's see if the CI agrees

Release v0.0.67

04 Mar 10:12
3a29952
Compare
Choose a tag to compare

Overview

Release v0.0.65

01 Mar 12:08
4a38bcf
Compare
Choose a tag to compare
Merge pull request #67 from kubescape/nodes

add logic to sync nodes and avoid too frequent updates

Release v0.0.64

28 Feb 22:01
f39ea81
Compare
Choose a tag to compare

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

26 Feb 15:31
e357e3e
Compare
Choose a tag to compare

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

19 Feb 07:17
6e35084
Compare
Choose a tag to compare
Merge pull request #59 from kubescape/msgid

fix msgId not unique between messages

Release v0.0.57

15 Feb 09:26
8500cbb
Compare
Choose a tag to compare

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

14 Feb 17:38
7d751f8
Compare
Choose a tag to compare
add version checks for synchronizer client (#58)

Signed-off-by: Matthias Bertschy <[email protected]>