Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update simplexchat/smp-server docker tag to v7 #2920

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Mar 22, 2024

Mend Renovate

This PR contains the following updates:

Package Update Change
simplexchat/smp-server major v5.6.0 -> v7.0.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

shumvgolove/simplexmq (simplexchat/smp-server)

v7.0.0

See full changelog here.

Commits:

  • DRY build.Dockerfile (#​748)
  • configure message/file expiration time in INI file (#​749)
  • Add shumvgolove to CODEOWNERS (#​747)
  • add indexes for reading pending files (#​751)
  • docker+scripts: XFTP servers installation, update docs, install scripts (#​750)
  • 5.1.0: smp 1.4.0, xftp 1.0.0
  • remove agentOperationBracket from file transfer (#​755)
  • change implementation of time diff calculation (#​754)
  • check previous encrypted message hashes for duplicates on decryption errors (#​756)
  • add with withTransaction version with logging (#​757)
  • server: increase server main queue size
  • server: expire messages when restoring them (#​758)
  • 5.1.1
  • agent: ack message in case of decryption error (#​759)
  • Docker entrypoint fixes (#​753)
  • add more message delivery tests (#​763)
  • install.sh: fixes (#​765)
  • install: some more fixes (#​770)
  • install: simplify systemd service and add new helper stopscript (#​771)
  • install.sh: fixes (#​765)
  • install: some more fixes (#​770)
  • install: simplify systemd service and add new helper stopscript (#​771)
  • run a single batch test to avoid hanging on server disconnect (#​773)
  • connection switch - track status, stop switch command (#​764)
  • rename "stop switch" -> "abort switch", add canAbortSwitch to rcv queue info (#​775)
  • return updated ConnectionStats from switchConnectionAsync (#​777)
  • batch subscriptions for ntf server (#​778)
  • 5.1.2, ntf server 1.4.1
  • fix connection switch status db encoding (#​781)
  • ntf server: better batching and logging (#​780)
  • agent: more batched commands (#​782)
  • differentiate agent INACTIVE error, treat as temporary (#​784)
  • restore confirmation after client restart (#​783)
  • ratchet re-synchronization (#​774)
  • make timeouts for batched functions dependent on the number of batches (#​786)
  • servers: add TCP timeouts to avoid memory leaks (#​776)
  • increase connection agent version according to received messages; add version and flags to connection stats, bump currentSMPAgentVersion (#​789)
  • 5.2.0, ntf server 1.5.0 (#​790)
  • lint
  • agent api to reconnect all servers (#​792)
  • add crypto error to RSYNC event (#​794)
  • agent: catch IO errors correctly in MonadError (#​795)
  • test with catchError/tryError
  • fix allFinally
  • db error busy treatments (#​796)
  • increase TCP timeout for clients (#​797)
  • server: disable transport timeout (#​793)
  • resubscribe in batches in Client.Agent (#​798)
  • 5.2.1 (ntf 1.5.1, xftp 1.0.1) (#​799)
  • agent: delivery receipts (#​752)
  • agent: expire messages on quota errors (#​801)
  • server: make main SMP server queues unbounded (#​802)
  • server: refactor restoring store log (#​803)
  • server: control port (#​804)
  • 5.3.0.0
  • enable a test in CI ("should resume sending file after restart") (#​800)
  • migration to delete expired messages (#​801 is suspected to have caused temporary traffic increase due to flood of non expired messages) (#​806)
  • Revert "agent: expire messages on quota errors (#​801)" (#​807)
  • agent: partially fix message queries, debug message times (#​810)
  • add indexes (#​809)
  • 5.3.0.1
  • Revert "db error busy treatments (#​796)" (#​808)
  • Merge branch 'stable'
  • Merge commit 'fdbfe0e8d159f394f6eb0f5168620da8694033cd' into stable
  • Merge branch 'stable'
  • agent: track slow SQL queries (#​822)
  • agent: add indexes to improve slow queries performance (#​823)
  • agent: track count and average time for slow queries (#​824)
  • client: batch while sending commands - wait for responses before sending the next batch (#​825)
  • client: streaming batched commands, refactor (#​826)
  • agent: fix async JOIN (#​827)
  • agent: wait for db (Revert Revert db error busy treatments (#​796) (#​808)) (#​828)
  • agent: fix async join to avoid sending HELLO again after restart (#​829)
  • docs: comment in the protocol doc
  • Pin GHC version in cabal.project (#​815)
  • changelog
  • agent: wait while agent is in foreground to continue xftp operation (#​831)
  • agent: rename functions, remove unused code, stabilize tests (#​830)
  • 5.4.0.0: use ghc 9.6.2 (#​791)
  • agent: function to debug agent subscriptions (#​834)
  • agent: export SubInfo
  • Merge branch 'master' into master-ghc9
  • server: add env lookups for smp server paths (#​817)
  • server: add control port commands for clients and ghc threads (#​836)
  • Merge branch 'master' into master-ghc9
  • 5.4.0.1
  • agent: create parent folders when creating the database
  • Merge branch 'master' into master-ghc9
  • agent: support encrypted local files (#​837)
  • import stateTVar
  • agent: add debugging info (#​840)
  • export isCompatibleRange function (#​841)
  • xftp: add 64kb file chunk (#​842)
  • extend SMP protocol to allow creating new queues without subscriptions (#​839)
  • 5.4.0.2: xftp 1.1.1, ntf 1.6.1
  • Merge branch 'master' into master-ghc9
  • ntf server: faster restoring from store log (#​846)
  • 5.4.0.3: ntf 1.6.2
  • Merge branch 'master' into master-ghc9
  • Dockerfile: update cabal and ghc versions (#​848)
  • fix unix to 2.8.1.1
  • Merge branch 'master-ghc9'
  • unpin unix package (#​850)
  • agent: fix creating empty file for XFTP to close file (#​851)
  • agent: support closing and re-opening store (#​855)
  • Run HTTP2 sessions over existing TLS transport (#​852)
  • add X509 cert and TLS credentials generator (#​857)
  • add FromJSON instances (#​856)
  • update aeson to add tag to platform-specific single field JSON encoding (#​859)
  • export JSON tags as patterns
  • agent: always return simplex:/ links in invitations
  • agent: always parse connection request uri as simplex:/ (#​863)
  • update http2 to 4.1.4
  • refactor http2 file (#​864)
  • test concurrent send and receipts (#​866)
  • agent: order by internal id when retrieving pending messages (#​867)
  • add fourmolu (#​868)
  • docker: workaround for xftp quota format (#​862)
  • remove test dependencies (#​861)
  • agent: take invitation lock on join (#​870)
  • agent: change invLocks key type to ByteString
  • agent: check confirmed snd queue doesn't exist before replacing (#​871)
  • docs: amend SMP protocol transmission encoding (#​843)
  • derive JSON instances with TH (#​869)
  • add runTransportWith (#​875)
  • extract xrcp protocol (#​878)
  • rfc: SimpleX Remote Control protocol v2 (#​874)
  • sntrup761 (#​865)
  • agent: use IORef for DRG (#​882)
  • Merge branch 'master' into xrcp
  • agent: revert to TVar (#​883)
  • Merge branch 'master' into xrcp
  • hybrid shared secret X25519 + sntrup761 (#​881)
  • update http2 to 4.2.2 (#​879)
  • Merge branch 'master' into xrcp
  • agent: xrcp implementation for connection via link (no multicast) (#​884)
  • add To/FromField instance to KEMShardKey (#​886)
  • Extract public RC types (#​887)
  • do not use previous KEM shared secret in multicast packets and in host HELLO (#​888)
  • xrcp: error handling (#​889)
  • return TLS session on remote connection step (#​891)
  • additional lazy crypto for XRCP (#​890)
  • 5.4.0.4: xftp 1.1.2, ntf 1.6.3
  • Merge branch 'master' into xrcp
  • Do not allow rejected client certificate (#​893)
  • remote: return tls with remote host before host confirmation (#​894)
  • xftp: refactor receiving encrypted file (#​896)
  • agent: fix case of ratchet synchronization getting stuck in endless loop (#​892)
  • Merge branch 'master' into xrcp
  • remote: fix deadlocked client when server rejects its cert (#​897)
  • remote: add multicast discovery w/ encrypted announce (#​895)
  • Merge pull request #​880 from simplex-chat/xrcp
  • 5.4.0.5
  • list imports
  • agent: fix leak in AgentOpState counters
  • fix testAsyncCommandsRestore test
  • add delay to testDuplicateMessage
  • add retry around removing tmp dir
  • Merge pull request #​898 from simplex-chat/ab/fix-agent-leak
  • 5.4.0.6
  • rfc: SMP/XFTP proxies (#​844)
  • rfc: delivery proxy (#​760)
  • rfc: message delivery problems (#​743)
  • 5.4.0: xftp 1.1.3, ntf 1.6.4 (#​903)
  • docker: bump ghc version (#​904)
  • remote: add controller address preferences (#​905)
  • agent: fix hanging test (#​907)
  • 5.4.0
  • compatibility with GHC 8.10.7 (#​906)
  • expand dependency ranges (#​911)
  • remove ghc 9.6.3 from cabal.project
  • raise mtl version to 2.3.1 (#​912)
  • compatibility with GHC 8.10.7, narrow dependency ranges (#​914)
  • docker: add missing dependency (#​915)
  • agent: do not account for delivery of stored messages for agent suspension (#​916)
  • agent: notify about polled message processing (for iOS notifications) (#​908)
  • client: increase default network timeouts (#​918)
  • agent: include queries longer than 5ms into slow queries (was 50ms)
  • use crypton instead of cryptonite (#​919)
  • server: stop inactive clients without subscriptions, additional monitoring via control port (#​901)
  • 5.5.0-beta.0: SMP server/agent 5.5, XFTP server 1.2, NTF server 1.7
  • agent: batch sending messages (#​922)
  • use ChaChaDRG as the source of randomness (#​920)
  • agent: background mode for agent NSE (#​924)
  • agent: avoid race condition between worker and supervisor when getting work (#​928)
  • agent: use DB to queue async commands and messages (#​929)
  • 5.5.0.1
  • 5.5.0.1: update .cabal
  • 5.5.0.1: fix migration
  • agent: mark work items failed (#​931)
  • agent: add server msg IDs to agent logs, disable 2 tests (#​934)
  • control: add delete command (#​933)
  • xftp: file workers cycle through pending files based on retries count (limit number of iterations per work item to prevent stuck delivery) (#​930)
  • xftp, ntf: refactor, reuse workers abstractions (#​935)
  • ci: limit releases to GHC-9.6.3 (#​938)
  • xftp-server: add inactiveClientExpiration (#​936)
  • 5.5.0.2
  • rfc: SMP proxies key scope and other considerations (#​927)
  • smp-server: update stats (#​943)
  • servers: make writeStoreLogRecord atomic (#​946)
  • 5.5.0.3
  • core: publish sendMessagesB (#​949)
  • xftp-server: fix stats (#​944)
  • agent: restart worker when it terminated (#​948)
  • control: try deleting from senders first (#​950)
  • xftp-server: add control port (#​951)
  • agent: send errors on subscription timeouts (#​937)
  • 5.5.0.4
  • use Builder for batching commands (#​953)
  • 5.5.0.5
  • agent: do not create user record in new databases (#​957)
  • docs: URI schemes (#​958)
  • smp: check for progress when resubscribing (#​956)
  • agent: collect worker stats (#​959)
  • SMP protocol: optimize batching transactions, remove Builder (#​961)
  • Revert "agent: do not create user record in new databases (#​957)" (#​963)
  • agent: fix race condition in subscription worker (results in stuck delivery), better error handling in batch operations (#​962)
  • agent: fix potential race when good client can be removed instead of bad for the same transport session (#​967)
  • 5.5.0.6
  • Revert "Revert "agent: do not create user record in new databases (#​957)" (#​963)" (#​964)
  • tests: fix random order in async commands case (#​969)
  • tests: test multiple Ntf servers (#​966)
  • agent: expire messages failed after quota exceeded after 7 days, and expire multiple messages at once (#​973)
  • servers: do not keep stats file open during delays (#​974)
  • fix: support multiple notification servers in configuration (#​971)
  • 5.5.1.0
  • agent: optimize expired messages query (#​976)
  • 5.5.1.1
  • tests: fix sporadic failures from reading stats (#​975)
  • core: fix reconnection bugs (#​979)
  • core: add activity tests to workers details (#​980)
  • agent: only retry connecting SMP clients when there are pending subscriptions (#​981)
  • 5.5.1.2
  • protocol: ignore tail bytes in handshake blocks to allow future extension (#​983)
  • 5.5.2.0
  • agent: return ntf server in getNtfToken (#​986)
  • smp-server: add cert CLI command to rotate online certificate (#​984)
  • xftp: add sending and receiving via URI-encoded redirects (#​968)
  • agent: add index to file redirect migration (#​988)
  • cli: configure server paths from env (#​992)
  • agent: add numRecipients parameter to send description (#​993)
  • cli: add cert command to xftp and ntf servers (#​991)
  • v5.5.3
  • agent: fix performance leak, smp server: optimize and fix potential memory leak (#​1004)
  • optimize: use IntMap (#​1005)
  • 5.5.2.1
  • Merge branch 'stable' into v5521
  • Merge pull request #​1006 from simplex-chat/v5521
  • fix ntf server version range in the client
  • agent: speed up SMP clientDisconnected (#​1011)
  • agent: optimize execution performance of slow memory operations during (re)subscriptions (#​1013)
  • 5.5.2.2
  • Merge branch 'v5522' into stable
  • test

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Copy link
Contributor

coderabbitai bot commented Mar 22, 2024

Important

Auto Review Skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share

Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit-tests for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit tests for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit tests.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (invoked as PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger a review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

CodeRabbit Configration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • The JSON schema for the configuration file is available here.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/coderabbit-overrides.v2.json

CodeRabbit Discord Community

Join our Discord Community to get help, request features, and share feedback.

Copy link
Contributor Author

renovate bot commented Mar 22, 2024

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants