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

release: v2024.3.3 #2123

Merged
merged 1 commit into from
Feb 10, 2025
Merged

release: v2024.3.3 #2123

merged 1 commit into from
Feb 10, 2025

Conversation

rustatian
Copy link
Member

@rustatian rustatian commented Feb 10, 2025

Description of Changes

πŸš€ v2024.3.3 πŸš€

Changelog:

RoadRunner-Temporal plugin:

  • πŸ”₯: Support for the Upsert Memo command: FR

🧹 Chore:

  • πŸ§‘β€πŸ­: All plugins dependencies were updated.

License Acceptance

By submitting this pull request, I confirm that my contribution is made under the terms of the MIT license.

PR Checklist

[Author TODO: Meet these criteria.]
[Reviewer TODO: Verify that these criteria are met. Request changes if not]

  • All commits in this PR are signed (git commit -s).
  • The reason for this PR is clearly provided (issue no. or explanation).
  • The description of changes is clear and encompassing.
  • Any required documentation changes (code and docs) are included in this PR.
  • Any user-facing changes are mentioned in CHANGELOG.md.
  • All added/changed functionality is tested.

Summary by CodeRabbit

  • Chores
    • Upgraded core libraries and dependencies to their latest stable releases, enhancing system compatibility, performance, and overall stability.

Signed-off-by: Valery Piashchynski <[email protected]>
@rustatian rustatian added C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc.. R-stable Release: Nominated for backporting to the RR in the stable channel. labels Feb 10, 2025
@rustatian rustatian requested a review from wolfy-j February 10, 2025 20:12
@rustatian rustatian self-assigned this Feb 10, 2025
Copy link
Contributor

coderabbitai bot commented Feb 10, 2025

Walkthrough

This pull request updates the go.mod file by bumping version numbers for a range of dependencies. Multiple packages from the github.com/roadrunner-server namespace have been updated (mostly from v5.1.2 to v5.1.3), along with an update for github.com/temporalio/roadrunner-temporal/v5 (v5.4.0 to v5.5.0) and a minor change for cloud.google.com/go. Several indirect dependencies have also been updated to their newer versions. These changes are confined to dependency version updates without modifications to any exported or public entities.

Changes

File Change Summary
go.mod Upgraded versions for multiple dependencies: updated various github.com/roadrunner-server/* packages (e.g., amqp, app-logger, beanstalk, etc.) from v5.1.2 to v5.1.3, bumped github.com/temporalio/roadrunner-temporal/v5 from v5.4.0 to v5.5.0, updated cloud.google.com/go from v0.118.1 to v0.118.2, and updated numerous indirect dependencies to newer versions.

Possibly related PRs

Suggested reviewers

  • wolfy-j

Poem

I'm a rabbit hopping through code lines anew,
Skipping through dependencies, updated and true.
Versions have leapt from old to new with a bound,
In the go.mod garden, fresh changes are found.
With whiskers a-twitch, I cheer every commitβ€”
A carrot-filled code hop, and that's it!


πŸ“œ Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

πŸ“₯ Commits

Reviewing files that changed from the base of the PR and between e32785b and 8a46765.

β›” Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
πŸ“’ Files selected for processing (1)
  • go.mod (6 hunks)
πŸ”‡ Additional comments (16)
go.mod (16)

13-19: Dependency Versions Bump: Messaging and Config Modules
The versions for github.com/roadrunner-server/amqp/v5, app-logger/v5, beanstalk/v5, boltdb/v5, centrifuge/v5, and config/v5 have been updated to v5.1.3. Please verify that these minor version bumps are fully compatible with your existing integration and that no breaking API changes were introduced.


22-23: Fileserver & Google Pub/Sub Dependency Update
Both github.com/roadrunner-server/fileserver/v5 and github.com/roadrunner-server/google-pub-sub/v5 are updated to v5.1.3. It is recommended to review their release notes to confirm that the updates do not affect any expected behaviors.


25-32: Communication & Infrastructure Modules Update
The dependencies for grpc/v5, gzip/v5, headers/v5, http/v5 (now at v5.2.2), informer/v5, jobs/v5, kafka/v5, and kv/v5 (bumped to v5.2.3) have been updated. These packages are essential for communication and data processing. Please double-check the changelogs for any subtle changes in API or performance improvements that might impact your system.


33-39: Concurrency, Caching, and Metrics Packages Update
The updates include lock/v5, logger/v5, memcached/v5, memory/v5 (v5.2.3), metrics/v5, nats/v5, and otel/v5, all now at v5.1.3 (with the noted version bump for memory/v5). Confirm that these updates continue to meet concurrency and metric logging requirements without introducing regressions.


41-52: Server & Service-Related Modules Update
A number of server and service components have been updated, including prometheus/v5, proxy_ip_parser/v5, redis/v5, resetter/v5, rpc/v5, send/v5 (v5.1.2), server/v5 (v5.2.4), service/v5, sqs/v5, static/v5 (v5.1.2), status/v5, and tcp/v5. Please ensure that these updates do not inadvertently alter the expected server behaviors or service guarantees.


56-56: Temporal Plugin Dependency Update
The version for github.com/temporalio/roadrunner-temporal/v5 has been bumped to v5.5.0. Given that this update is tied to the new Upsert Memo command functionality introduced in this release, please review the accompanying documentation and tests to ensure smooth integration.


69-69: Cloud Google Package Update
cloud.google.com/go is updated to v0.118.2 (from v0.118.1). This minor update should be verified for compatibility with any Google Cloud components in your system.


113-113: Google pprof Update
The update to github.com/google/pprof to version v0.0.0-20250208200701-d0013a598941 may include optimizations or fixes for profiling. Please confirm that the new version does not introduce unexpected changes to your performance monitoring.


119-119: gRPC Gateway Upgrade
github.com/grpc-ecosystem/grpc-gateway/v2 is updated to v2.26.1. Since this package handles the translation between HTTP/JSON and gRPC, ensure that any generated client stubs or configurations remain valid.


136-136: NATS Keys Library Update
The dependency github.com/nats-io/nkeys has been updated to v0.4.10. This minor bump is generally safe, but if your application leverages advanced NATS security features, consider a review of the changes.


138-138: Nexus RPC SDK Update
github.com/nexus-rpc/sdk-go is updated to v0.2.0. Verify that the updated API continues to work seamlessly with your RPC systems and that any breaking changes are addressed.


203-203: Temporal API Version Bump
go.temporal.io/api is updated to v1.44.1. Given the sensitivity of API contracts in workflow systems, please review the Temporal release notes to ensure that no breaking changes impact your workflows.


213-214: Golang Crypto and Experimental Packages Update
The libraries golang.org/x/crypto and golang.org/x/exp have been updated (to v0.33.0 and a new commit respectively). As these are often critical for security and experimental features, a careful review of any API or behavioral changes is recommended.


216-216: Golang Net Update
golang.org/x/net has been bumped to v0.35.0. Ensure that any network-related operations, especially those relying on subtle behavior, remain unaffected by this update.


222-222: Golang Tools Update
golang.org/x/tools is now at v0.30.0. This update should typically affect development tooling rather than runtime behavior; nonetheless, verify any integrations that depend on these tools for code generation or analysis.


224-226: Google Genproto Packages Update
The following packages have been updated with new versions:

  • google.golang.org/genproto
  • google.golang.org/genproto/googleapis/api
  • google.golang.org/genproto/googleapis/rpc

These updates usually include protobuf improvements and bug fixes. Please check that any code interacting directly with these proto definitions is still compatible.


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>, please review it.
    • Generate unit testing code 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 testing code 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 gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

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 using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR. (Beta)
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • 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/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@rustatian rustatian merged commit f312926 into master Feb 10, 2025
12 checks passed
@rustatian rustatian deleted the release/v2024.3.3 branch February 10, 2025 20:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc.. R-stable Release: Nominated for backporting to the RR in the stable channel.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant