Skip to content

Task: Release Candidate v2.2.4#198

Merged
jonrandahl merged 18 commits intopreprodfrom
dev
Nov 13, 2025
Merged

Task: Release Candidate v2.2.4#198
jonrandahl merged 18 commits intopreprodfrom
dev

Conversation

@jonrandahl
Copy link
Contributor

@jonrandahl jonrandahl commented Nov 10, 2025

This pull request prepares a new minor release (v2.2.4), with fixes for the following tickets:

This is a release PR, so just needs sign-off.

Use git merge --ff-only if possible.

What's changed

Added

  • Benchmarking and profiling gems for performance analysis
  • System tools and hooks for resource and memory usage introspection

Changed

  • Upgraded rack, Rails, and core dependencies to resolve vulnerabilities and enhance stability
  • Standardised logging configuration for development environment
  • Clarified exception rescue and error reporting logic
  • Updated text for SPARQL query page link

Fixed

  • Prevented exceptions in metrics emission by handling missing status in metrics reporting subscriber

Removed

  • Removed outdated timezone preservation setting to ensure compatibility with newer framework versions

Docs

  • Updated changelog to reflect removal and reasoning

jonrandahl and others added 18 commits October 23, 2025 14:32
- Sets log level via environment variable with sensible default
- Initialises JSON logger only for debug log level to reduce noise
- Adds option to configure backend service URL with environment variable
- Improves log tagging for better traceability
- Suppresses verbose asset request logs in test runs
- Bumps lockfile bundler version for improved compatibility
- Helps ensure consistent dependency management across environments
- Replaces the manually maintained changelog with an automated one following a structured format
- Updates recent release notes with improved formatting and greater detail
- Structures the changelog for easier tracking of significant updates and version history
chore: update changelog and logging configuration in test environment

- Rewrites and modernises the changelog following keep-a-changelog and
semantic versioning conventions
- Refines logging configuration for the test environment to set log
level from environment and toggle JSON logging based on debug level
- Updates environment and asset configuration for better clarity and CI
consistency
- Bumps the bundler version in the lockfile
- Upgrade core and third-party libraries to latest versions
- Update lockfile to match new versions
- Bump versions for bundled dependencies and update constraints
- Maintain compatibility and bring in latest bug fixes
- Add development tools for performance benchmarking
- Ensure profiling libraries and helper utilities are available
- Update environment for related dependencies
- Include system utility required for process monitoring in container
- Prepare for resource usage logging methods
- Update exception rescue paths to clarify outcomes
- Add hooks and helpers for internal resource usage logging
- Enhance logging for error reporting and debugging
- Use standard naming and status resolution for HTTP errors
- Tidy unused methods and add references for clarity
- Use safe dig to handle nil or missing status
- Prevent exceptions during metrics emission
- Standardise placement of log level configuration in environment
- Add explanatory comment for configuration block
- Remove redundant configuration for clarity
- Bumped version number for new release
- Added summary of changes, improvements and fixes
- Highlighted security, performance, and logging enhancements
- Listed fixed issue related to missing status in metrics
- Replaces all curly single quotes with numeric HTML entities for consistency
- Ensures correct display of single quotation marks in web browsers
- Updates all affected documentation text for clarity
- Resolves old link path for SPARQL query page [#163](#163)
- Changes example heading to use HTML entity instead of curly quote
- Keeps terminology consistent with rest of document examples
chore: update rack, dependencies, and improve error handling

### Added
- Benchmarking and profiling gems for performance analysis
- System tools and hooks for resource and memory usage introspection

### Changed
- Upgraded rack, Rails, and core dependencies to resolve vulnerabilities
and enhance stability
- Standardised logging configuration for development environment
- Clarified exception rescue and error reporting logic
- Updated text for SPARQL query page link 
   - #163 

### Fixed
- Prevented exceptions in metrics emission by handling missing status in
metrics reporting subscriber

relates to #194
- Cleans up obsolete timezone preservation setting
- Prepares codebase for compatibility with future framework updates
- Drops outdated configuration for future framework support
- Prepares for new version upgrade by cleaning legacy setting
refactor: remove deprecated configuration for rails 8.1+

### Removed
- Removed outdated timezone preservation setting to ensure compatibility
with newer framework versions

### Docs
- Updated changelog to reflect removal and reasoning

Relates to #194
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.

👍

Copy link
Contributor

@bogdanadrianmarc bogdanadrianmarc left a comment

Choose a reason for hiding this comment

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

LGTM!

@jonrandahl jonrandahl merged commit 7e79f11 into preprod Nov 13, 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