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

Task: Release Candidate 2.0.4 #155

Merged
merged 29 commits into from
Feb 26, 2025
Merged

Task: Release Candidate 2.0.4 #155

merged 29 commits into from
Feb 26, 2025

Conversation

jonrandahl
Copy link
Contributor

This PR brings all the current updates onto the preprod instance for verification before release to live.

bogdanadrianmarc and others added 29 commits November 13, 2024 10:54
- ensures that logging always happens with the appropriate severity depending on the exception status
- reduces the types of errors that can trigger a an error metric and therefore a notification in slack (e.g. :bad_request is set at WARN level and therefore not alerted on, whereas :internal_server_error is set at ERROR level and does trigger alerts
- removes bundle restrictions from `assets` target
- removes `assets` and `start` target calls from `server` target in favour of passing via command line
- removes `local` target to maintain makefile conformity across projects
- Removed old git reference for the qonsole_rails gem.
- Added the qonsole_rails gem to the source block instead.
- Updated several gems to their latest versions.
- Cleaned up commented-out paths in the Gemfile.
Made the version string immutable by freezing it. This helps prevent accidental modifications and improves performance.
- Added the metrics plugin for Puma as now using Rails 6 or greater
- Set up a configurable metrics port with a default value.
- Updated the binding URL for the metrics server in development.
- Changed the way boot information is printed.
- Switched to JSON format for better compatibility with logging services.
- Refactored method to improve clarity and structure.
- Included `puma-metrics` gem for better monitoring
- Updated Gemfile and Gemfile.lock to reflect the addition
- Changed boot info printing method
- Switched to JSON format for logging compatibility
- Refactored method for better clarity
- Made version string immutable
- Added `puma-metrics` gem for monitoring with Rails 6+
- Updated Gemfile and Gemfile.lock accordingly
- Configurable metrics port set up with a default value
- Updated metrics server binding URL in development
- Removed old git reference and added new gem source block
- Updated several gems to latest versions
Task: Startup and shutdown logs now json
Updated the logging mechanism for Rails startup messages to output in JSON format. Removed redundant code and ensured compatibility with combined logging services.
- Added log level setting based on environment variable.
- Default to 'debug' in development and 'info' in production/test.
- Added log level configuration based on environment.
- Default log levels set to 'debug' for development and 'info' for production/test.
- Improved boot information printing and switched to JSON format for logging.
@jonrandahl jonrandahl marked this pull request as ready for review February 26, 2025 11:03
Copy link
Contributor

@joescottdave joescottdave left a comment

Choose a reason for hiding this comment

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

👍

@jonrandahl jonrandahl merged commit a0e51a5 into preprod Feb 26, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants