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

Bump io.moquette:moquette-broker from 0.16 to 0.17 in /basyx.components #370

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Aug 3, 2023

Bumps io.moquette:moquette-broker from 0.16 to 0.17.

Release notes

Sourced from io.moquette:moquette-broker's releases.

Release 0.17

Features

  • Introduced new fluent configuration API to avoid direct usage of constants to configure broker's properties (#761).
  • Introduced new persistent_client_expiration settings to limit the time of persistent sessions life (#739).
  • Added new method disconnectClient to Server's API to programmatively disconnect a client (#744).
  • Updated the InterceptHandler SPI interface with the addition of new onSessionLoopError callback method to receive the error notifications that happens in session event loops (#736).
  • Added new moquette.session_loop.debug JVM property to enable the checking of sessions event loops to proper sessions (#714).
  • New persistent queue implementation that use segments in memory mapped files. Can be selected by the new persistent_queue_type setting. The values can be h2 for old implementation based on H2 stoge or segmented for the new implementation (disabled by default) (#691, #704).
  • Introduced the ability to specify the flush interval for IO write operations, changing the default, to an immediate flush. New settings buffer_flush_millis can specify the interval in milliseconds, 0 for immediated flush or -1 to let the networking doing flush on write buffer full (#738).

Deprecations

  • immediate_buffer_flush replaced by buffer_flush_millis (#738).
  • persistent_store was separated into enablement of persistence with persistence_enabled and the path data_path (#706).

Fixes

  • Resolved bad perfomance issue (#633) when adding many subscriptions to few topics (#758).
  • Resolved performance issue(#629) on subscription trees wide and flat (#630).

Dependencies

  • Updated Netty to 4.1.93 and tcnative to 2.0.61 (#755).
Changelog

Sourced from io.moquette:moquette-broker's changelog.

Version 0.18-SNAPSHOT:

Version 0.17: [feature] Introduced DSL FluentConfig to simplify Server's API instantiation #761. [fix] resolved issue #633 of bad perfomance when adding many subscriptions to few topics, resolved in #758. [fix] resolved issue #629 that originated from subscription trees wide and flat, resolved in #630 [dependency] updated Netty to 4.1.93 and tcnative to 2.0.61 (#755) [feature] add saved session expiry configurable through the persistent_client_expiration setting (#739). [feature] implemented methods to forcibly disconnects a clients from a Server instance (#744). [refactory] moved code to handle session event loops from PostOffice into separate SessionEventLoopGroup (#742). [feature] added new callback method in interceptor to notify exceptions that happens on SessionEventLoop (#736). [feature] introduce new buffer_flush_millis deprecating the old immediate_buffer_flush and switch default behavior to flush on every write (#738). [refactory] purge of session state also on disconnect and reused logic (#715). [feature] add moquette.session_loop.debug property to enable session loop checking assignments (#714). [break] deprecate persistent_store to separate the enablement of persistence with persistence_enabled and the path data_path (#706). [enhancement] introduced new queue implementation based on segments in memory mapped files. The type of queue implementation could be selected by setting persistent_queue_type (#691, #704).

Version 0.16: [build] drop generation of broker-test, removed distribution and embedding_moquette modules from deploy phase (#616) [fix] introduces sessions event processors to segregate changes to a session in one single thread, simplifying concurrency and code (#631) [util] add collection of telemetry data (#700)

Version 0.15.1: [fix] avoid double subscription (#612) [leak] fixed buffer leak in processing of PUBREC for QoS2 flow (#609)

Version 0.12: Fixed issue #415 Dropped Hazelcast because at the moment Moquette is not designed to be clusterizable Rewritten completly the broker to introduce the concept of MqttConnection Dropped suppoert for MapDB and keeped only H2 MvStore for persistence

Version 0.10: Netty epoll system added Separated in memory and MapDB storage implementations Cleanly separated inflight part (inbound and outbound)

Version 0.9: Moved canRead check to topic from publish phase to subscribe (#144) Added javadoc and src jars creations for JCenter/Maven central Added persisting of clean session flag for already existing client session (fix issue #145) Moved the message logic management fo FSM, to better control the concurrency. Changed default config to use in memory store and not default moquette.mapdb

Version 0.8: Introduced authenticator and authorizator implementations. Fixed bug, doesn't close the channel when connect doesn't contains a valid proto name, issue #65 Fixed bug, does not check for zero length topic (filters) in PUBLISH, SUBSCRIBE, and UNSUBSCRIBE, issue #67

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Aug 3, 2023
@FrankSchnicke
Copy link
Contributor

@dependabot rebase

Bumps [io.moquette:moquette-broker](https://github.com/moquette-io/moquette) from 0.16 to 0.17.
- [Release notes](https://github.com/moquette-io/moquette/releases)
- [Changelog](https://github.com/moquette-io/moquette/blob/main/ChangeLog.txt)
- [Commits](moquette-io/moquette@v0.16...v0.17.0)

---
updated-dependencies:
- dependency-name: io.moquette:moquette-broker
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/maven/basyx.components/development/io.moquette-moquette-broker-0.17 branch from f1cecbb to ae2102a Compare August 10, 2023 06:55
@FrankSchnicke FrankSchnicke merged commit fc6a7ad into development Aug 10, 2023
1 check passed
@dependabot dependabot bot deleted the dependabot/maven/basyx.components/development/io.moquette-moquette-broker-0.17 branch August 10, 2023 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file java Pull requests that update Java code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant