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.aeron:aeron-all from 1.42.1 to 1.43.0 #148

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 19, 2023

Bumps io.aeron:aeron-all from 1.42.1 to 1.43.0.

Release notes

Sourced from io.aeron:aeron-all's releases.

1.43.0

  • [Driver] Support specifying endpoints and tags in the same URI
  • [C Driver] Add reference id to counters.
  • [Driver] Set reference id of sub-pos to registration id of the image/publication.
  • [C Client] Fix aeron_print_counters.
  • [Java Driver] Touch ups for RetransmitHandler.
  • [C Driver] Put enum events in order.
  • [C Driver] Remove reliance of max event num in enum for driver agent.
  • [C Driver] Fix signed comparisons.
  • [C Driver] Declare void param.
  • [C Driver] Keep loop types consistent.
  • [Java Driver] Add a clamp on retransmit length.
  • [Java Client] Fix Aeron.getSubscription(long) JavaDoc.
  • [Java Driver] Encapsulate retransmit multiples constants.
  • [Samples] Add sample code to support stress testing of MDC and Unicast connections.
  • [Cluster] Mark services as active only after they have successfully started.
  • [Driver] Improve error messages reported by clients if the Media Driver has been shutdown.
  • [C Client] Populate the client image subscriber_position_id.
  • [Cluster] Improve error message when cluster fails to connect.
  • Add detailed version information to Aeron error counters for all components. Include release version and Git SHA.
  • [C Driver] Fix capture of spy subscription channels so that image availability callbacks include the correct subscription URI.
  • [C] Use -fno-omit-frame-pointer on Linux native builds so provide easy and accurate profiling with tools like perf.
  • Add +guilty to version information if using a build that has changes that have not been committed to git.
  • [C Client] Correctly handle the case where an image is used across multiple subscriptions. Including ensuring the unavailability callbacks a delivered correctly.
  • [Archive] Exclude invalid recordings from ArchiveTool describe and add a describe-all command which shows valid and invalid recordings.
  • [C Driver] Introduce a parameters structure that can be used to carry transport configuration information when initialising a udp_channel_transport. Also pass MTU information through the bindings to allow for improved validation of within the DPDK bindings.
  • [Driver] Only include timestamps on packets that carry the DATA_BEGIN_FLAG to prevent accidental corruption of packets when the timestamp is being carried within the payload.
  • [Cluster] Remove the need for MDS subscription on cluster ingress by having a separate IPC ingress subscription when required. Plus await sockets closing on the log subscription in parallel with the other activities when preparing for an election.
  • [Cluster] A leader should assert its leadership when a follower requests a vote and the leader has a more up-to-date log rather than re-initialising an election which could result in log truncation.
  • [C Driver] Ensure loop iteration index is used when setting timestamps for publication.
  • [Cluster] Log event for unknown session close in service container rather than throw and exception.
  • [Cluster] Throw exception if a member id is not found in the cluster backup's configuration.
  • [Cluster] Avoid list creation when throwing an exception.
  • [Archive] Add ArchiveTool mark-valid, mark-invalid commands. These provide a way to patch the catalog in an emergency.
  • [Cluster] Ensure that the ClusterMarkFile link is created using the parent directory from the MarkFile object.
  • [Driver] Add stricter validation on control addresses, including: Require control address with control-mode=dynamic. Allow control addresses on non-MDC unicast publications. Add clearer validation on control-mode when using tags.
  • [Driver] Introduce an enum to track the control mode specified on Channel URIs.
  • [Driver] Update pub-pos when updating pub-lmt.
  • [Java Driver] Check if CnC file has error log buffer allocated.
  • [Driver] Print usable space when throwing StorageSpaceException or returning an error.
  • [C Samples] Make AeronStat respect update interval option. AeronStat was effectively ignoring -u and incorrectly using -t instead.
  • [Java] Fix NullPointerException in LogBuffers when construction fails with an exception.
  • [Driver] Add counter to represent the number of bytes mapped by the Driver.
  • [Driver] Pass in setup triggering SMs into flow control so that tags can be matched for controlling setup sender limiting.
  • [C] Fix client image reference counting by use the appropriate literals to ensure that 64-bit parameters are used.
  • [Cluster] Call unexpectedTermination on incompatible app versions in the ConsensusModuleAgent.
  • [C Driver] Implement low storage warnings for the C driver.
  • [Java Driver] Backoff from sending when a short send it detected by polling for status messages as a means to provide a little breathing room for underlying stack.
  • [Cluster] Detect when log subscription in an election has an error, such as bind exception, throw an exception giving context and restart election.
  • [Cluster] Close log subscription after prepareForNewLeadership.

... (truncated)

Commits
  • 940b6cc 1.43.0 released
  • 724f6d2 [Java] Add null guard for imageConnection when getting eosPosition.
  • 75c208b [C++] Remove unused includes from SystemTest.
  • 5423bcd [C/C++] Move fragmentation test and use invoker to prevent sanitiser issues. ...
  • 7abdd75 [C] Correctly handle non-existent subscription status ids in C client.
  • 1d5b880 [Java] Remove duplicate license headers.
  • d6cb063 [Java] Fix typo in JavaDoc.
  • 1c57507 [Java] Use aeron.cluster.backup.catchup.endpoint when computing the catchup...
  • 58a6e73 Merge branch 'wojciech-adaptive-wrapper-fixes'
  • 9d00e82 [C] Use unsigned short for generator in SystemTest and cast to uint_8 to matc...
  • Additional commits viewable in compare view

Dependabot compatibility score

You can trigger a rebase of this PR 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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @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)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

Bumps [io.aeron:aeron-all](https://github.com/real-logic/aeron) from 1.42.1 to 1.43.0.
- [Release notes](https://github.com/real-logic/aeron/releases)
- [Commits](real-logic/aeron@1.42.1...1.43.0)

---
updated-dependencies:
- dependency-name: io.aeron:aeron-all
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Dec 19, 2023
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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants