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.1.3 #1936

Merged
merged 4 commits into from
Jun 6, 2024
Merged

release: v2024.1.3 #1936

merged 4 commits into from
Jun 6, 2024

Conversation

rustatian
Copy link
Member

@rustatian rustatian commented Jun 6, 2024

Reason for This PR

  • Bugfix release schedule.

Description of Changes

RR core:

  • 🔥: Deprecate RR_* env variables prefix. This was an undocumented feature which caused confusion, because any configuration value might be automatically replaced (without using env in the configuration) with a matching RR_* environment variable, PR.

Temporal plugin:

  • 🔥: Enable client certificate rotation: FR. With this change you may replace a certificate on a Live system.
  • 🔥: Expose continue_as_new_suggested for the PHP Worker: PR.

Kafka

  • 🐛: Reduce number of maxPollRecords from 10k to 100, PR.

Endure container:

  • 🐛: Fix incorrectly used error log message: PR.

General:

  • 🔥: Update Go to v1.22.4.

RoadRunner PHP:

Worker:

  • 🔥: Add RR_VERSION env to the Environment class: PR

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

  • New Features

    • Enabled client certificate rotation in the Temporal plugin.
    • Exposed continue_as_new_suggested for the PHP Worker in the Temporal plugin.
    • Added RR_VERSION environment variable to the RoadRunner PHP Worker.
  • Deprecations

    • Deprecated RR_* environment variable prefix in RR core.
  • Improvements

    • Reduced maxPollRecords in Kafka from 10,000 to 100.
    • Updated Go to version v1.22.4.
  • Bug Fixes

    • Corrected error log messages in the Endure container.

Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
@rustatian rustatian added the C-enhancement Category: enhancement. Meaning improvements of current module, transport, etc.. label Jun 6, 2024
@rustatian rustatian added this to the v2024.1.3 milestone Jun 6, 2024
@rustatian rustatian requested a review from wolfy-j June 6, 2024 13:14
@rustatian rustatian self-assigned this Jun 6, 2024
Copy link
Contributor

coderabbitai bot commented Jun 6, 2024

Walkthrough

In version v2024.1.3, several updates and improvements have been made across different components. The RR_* environment variable prefix has been deprecated in RR core. The Temporal plugin now supports client certificate rotation and exposes continue_as_new_suggested for PHP Workers. Kafka's maxPollRecords has been reduced from 10,000 to 100. Error log messages in the Endure container have been fixed. Go has been updated to v1.22.4, and the RR_VERSION environment variable has been added to the Environment class in RoadRunner PHP.

Changes

Files/Components Change Summary
RR core Deprecated RR_* environment variables prefix
Temporal plugin Enabled client certificate rotation, exposed continue_as_new_suggested for PHP Worker
Kafka Reduced maxPollRecords from 10k to 100
Endure container Fixed incorrectly used error log message
General Updated Go to v1.22.4
RoadRunner PHP Worker Added RR_VERSION environment variable to the Environment class

Poem

In the land of code, where updates flow,
RR core bids old prefixes adieu, you know.
With Temporal's new rotations and PHP's fresh might,
Kafka's records trimmed, all set to take flight.
Logs now correct in Endure's domain,
Go's updated, RoadRunner's env gains.
🐇✨


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 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 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 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 as 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 resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @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.
  • 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 added 2 commits June 6, 2024 15:42
Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
@rustatian rustatian marked this pull request as ready for review June 6, 2024 14:13
Signed-off-by: Valery Piashchynski <piashchynski.valery@gmail.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

Outside diff range and nitpick comments (1)
CHANGELOG.md (1)

6-6: Clarify the comma usage for better readability.

Consider revising the sentence to avoid confusion and enhance clarity. Perhaps rephrasing to separate the cause of the confusion from the description of the feature might help.

Tools
LanguageTool

[formatting] ~6-~6: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause. (COMMA_BEFORE_BECAUSE)
Context: ...ocumented feature which caused confusion, because any configuration value might be automa...

Markdownlint

6-6: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 1c1abb4 and 6d0aeaf.

Files ignored due to path filters (2)
  • go.mod is excluded by !**/*.mod
  • go.sum is excluded by !**/*.sum
Files selected for processing (1)
  • CHANGELOG.md (1 hunks)
Additional context used
LanguageTool
CHANGELOG.md

[uncategorized] ~5-~5: Loose punctuation mark. (UNLIKELY_OPENING_PUNCTUATION)
Context: ...NGELOG # 🚀 v2024.1.3 🚀 ### RR core: - 🔥: Deprecate RR_* env variables pr...


[formatting] ~6-~6: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause. (COMMA_BEFORE_BECAUSE)
Context: ...ocumented feature which caused confusion, because any configuration value might be automa...


[typographical] ~9-~9: It appears that a comma is missing. (DURING_THAT_TIME_COMMA)
Context: ...drunner-temporal/issues/522). With this change you may replace certificate on a Live s...


[uncategorized] ~23-~23: Loose punctuation mark. (UNLIKELY_OPENING_PUNCTUATION)
Context: ...22.4. ## RoadRunner PHP: ### Worker: - 🔥: Add RR_VERSIONenv to theEnvi...


[uncategorized] ~53-~53: Loose punctuation mark. (UNLIKELY_OPENING_PUNCTUATION)
Context: ...drunner-server/grpc/pull/133) ### SDK: - 🔥 Additional debug logging for the `...


[uncategorized] ~68-~68: Loose punctuation mark. (UNLIKELY_OPENING_PUNCTUATION)
Context: ...iguration) (thanks @dkomarek) ### SDK: - 🔥 Use a small random jitter to preve...

Markdownlint
CHANGELOG.md

5-5: Expected: h2; Actual: h3 (MD001, heading-increment)
Heading levels should only increment by one level at a time


31-31: Expected: h2; Actual: h3 (MD001, heading-increment)
Heading levels should only increment by one level at a time


47-47: Expected: h2; Actual: h3 (MD001, heading-increment)
Heading levels should only increment by one level at a time


26-26: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


5-5: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


8-8: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


12-12: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


15-15: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


18-18: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


23-23: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


31-31: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


34-34: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


37-37: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


40-40: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


47-47: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


50-50: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


53-53: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


62-62: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


65-65: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


68-68: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


3-3: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


29-29: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


45-45: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


58-58: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


6-6: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


9-9: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


13-13: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


16-16: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


19-19: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


24-24: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


32-32: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


35-35: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


38-38: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


41-41: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


48-48: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


51-51: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


54-54: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


63-63: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


66-66: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


69-69: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines

Additional comments not posted (5)
CHANGELOG.md (5)

3-27: Ensure all user-facing changes are mentioned as per PR checklist.

The CHANGELOG.md updates comprehensively cover the changes in the new release v2024.1.3, aligning with the PR objectives to include all user-facing changes.

Tools
LanguageTool

[uncategorized] ~5-~5: Loose punctuation mark. (UNLIKELY_OPENING_PUNCTUATION)
Context: ...NGELOG # 🚀 v2024.1.3 🚀 ### RR core: - 🔥: Deprecate RR_* env variables pr...


[formatting] ~6-~6: If the ‘because’ clause is essential to the meaning, do not use a comma before the clause. (COMMA_BEFORE_BECAUSE)
Context: ...ocumented feature which caused confusion, because any configuration value might be automa...


[typographical] ~9-~9: It appears that a comma is missing. (DURING_THAT_TIME_COMMA)
Context: ...drunner-temporal/issues/522). With this change you may replace certificate on a Live s...


[uncategorized] ~23-~23: Loose punctuation mark. (UNLIKELY_OPENING_PUNCTUATION)
Context: ...22.4. ## RoadRunner PHP: ### Worker: - 🔥: Add RR_VERSIONenv to theEnvi...

Markdownlint

5-5: Expected: h2; Actual: h3 (MD001, heading-increment)
Heading levels should only increment by one level at a time


26-26: Expected: 1; Actual: 2 (MD012, no-multiple-blanks)
Multiple consecutive blank lines


5-5: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


8-8: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


12-12: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


15-15: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


18-18: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


23-23: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


3-3: null (MD025, single-title, single-h1)
Multiple top-level headings in the same document


6-6: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


9-9: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


13-13: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


16-16: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


19-19: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


24-24: null (MD032, blanks-around-lists)
Lists should be surrounded by blank lines


15-15: Correct heading level for consistency.

- ### `Endure` container:
+ ## `Endure` container:

Likely invalid or redundant comment.

Tools
Markdownlint

15-15: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


18-18: Correct heading level for consistency.

- ### General:
+ ## General:

Likely invalid or redundant comment.

Tools
Markdownlint

18-18: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


12-12: Correct heading level for consistency.

- ### `Kafka`
+ ## `Kafka`

Likely invalid or redundant comment.

Tools
Markdownlint

12-12: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines


8-8: Correct heading level for consistency.

- ### `Temporal` plugin:
+ ## `Temporal` plugin:

Likely invalid or redundant comment.

Tools
Markdownlint

8-8: Expected: 1; Actual: 0; Below (MD022, blanks-around-headings)
Headings should be surrounded by blank lines

CHANGELOG.md Show resolved Hide resolved
CHANGELOG.md Show resolved Hide resolved
CHANGELOG.md Show resolved Hide resolved
@rustatian rustatian merged commit daea372 into master Jun 6, 2024
12 checks passed
@rustatian rustatian deleted the release/v2024.1.3 branch June 6, 2024 14:36
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..
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

1 participant