Skip to content

Spike: Resolves open-ended gem versioning warnings#308

Merged
jonrandahl merged 3 commits intodevfrom
spike/resolve-open-ended-gem-versioning-warnings
Jan 15, 2026
Merged

Spike: Resolves open-ended gem versioning warnings#308
jonrandahl merged 3 commits intodevfrom
spike/resolve-open-ended-gem-versioning-warnings

Conversation

@jonrandahl
Copy link
Contributor

  • Resolves open-ended gem versioning warnings by setting explicit minimum versions for Faraday and its middleware dependencies.
  • Updates Faraday follow_redirects to 0.4.0.

- Prevents open-ended gem versioning warnings by setting explicit minimum versions for Faraday and its middleware dependencies.
- Updates Faraday follow_redirects to 0.4.0
- Resolve open-ended gem versioning warnings by setting explicit minimum versions for Faraday and its middleware dependencies.
- Update Faraday follow_redirects to 0.4.0.
@jonrandahl jonrandahl marked this pull request as ready for review January 15, 2026 10:41
@jonrandahl jonrandahl self-assigned this Jan 15, 2026
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.

LGTM

@jonrandahl jonrandahl merged commit 13eff00 into dev Jan 15, 2026
2 checks passed
@jonrandahl jonrandahl deleted the spike/resolve-open-ended-gem-versioning-warnings branch January 15, 2026 14:41
@jonrandahl jonrandahl mentioned this pull request Jan 16, 2026
6 tasks
jonrandahl added a commit that referenced this pull request Jan 19, 2026
## Summary

Modernised the front-end stack by migrating from deprecated Ruby Sass
(`sass-rails` / `bootstrap-sass`) to Dart Sass with Bootstrap 5 support,
resolved gem versioning warnings, and improved UI/UX across the
application.

Relates to #308, #309

## Changes

- Replaced `bootstrap-sass` with `bootstrap` gem for Dart Sass
compatibility
- Added `dartsass-sprockets` gem for Rails integration
- Updated stylesheets to use Sass modules (`@use 'sass:color'` instead
of deprecated `lighten`)
- Removed `sass-rails` gem and deprecated dependencies
- Modernised modals and forms to Bootstrap 5 notation (`data-bs-dismiss`
attributes)
- Converted form groups to semantic fieldsets for improved accessibility
- Enhanced error page layout with additional status messages (403, 422)
- Improved page layout padding and form spacing
- Enhanced action buttons responsiveness with flexbox
- Added cookie banner styling using Bootstrap conventions
- Added Popper.js dependency for Bootstrap functionality
- Added Autoprefixer initialiser for source map support
- Resolved open-ended gem versioning warnings with explicit version
minimums for Faraday dependencies
- Updated `faraday-follow_redirects` to 0.4.0
- Updated `lr_common_styles` gem to v3.0.0 (Bootstrap 5)
- Updated `data_services_api` gem to v1.6.1
- Enabled Sass source maps in development for easier front-end debugging
- Added `update` Makefile target to check outdated dependencies
- Streamlined Makefile with inline help documentation
- Cleaned up startup log output formatting
- Removed duplicated `_search-form.scss` partial (consolidated into
`_workflow-actions.scss`)

## Breaking Changes

This release updates Bootstrap from 3.x to 5.x via the
`lr_common_styles` gem
v3.0.0. Ensure any downstream dependencies or custom styling are
compatible
with Bootstrap 5.

## Checklist

### Testing
- [x] Manual testing completed
- [x] No regressions introduced

### Build & Assets
- [x] Assets compile successfully
- [x] Linting passes (rubocop)
- [x] Docker image builds successfully

### Process & Quality
- [x] Changelog updated

**Full Changelog**:
v2.2.3...v2.3.0
@jonrandahl jonrandahl mentioned this pull request Jan 19, 2026
jonrandahl added a commit that referenced this pull request Jan 19, 2026
## Summary

Modernised the front-end stack by migrating from deprecated Ruby Sass
(`sass-rails` / `bootstrap-sass`) to Dart Sass with Bootstrap 5 support,
resolved gem versioning warnings, and improved UI/UX across the
application.

Relates to #308, #309, #312

## Changes

- Replaced `bootstrap-sass` with `bootstrap` gem for Dart Sass
compatibility
- Added `dartsass-sprockets` gem for Rails integration
- Updated stylesheets to use Sass modules (`@use 'sass:color'` instead
of deprecated `lighten`)
- Removed `sass-rails` gem and deprecated dependencies
- Modernised modals and forms to Bootstrap 5 notation (`data-bs-dismiss`
attributes)
- Converted form groups to semantic fieldsets for improved accessibility
- Enhanced error page layout with additional status messages (403, 422)
- Improved page layout padding and form spacing
- Enhanced action buttons responsiveness with flexbox
- Added cookie banner styling using Bootstrap conventions
- Added Popper.js dependency for Bootstrap functionality
- Added Autoprefixer initialiser for source map support
- Resolved open-ended gem versioning warnings with explicit version
minimums for Faraday dependencies
- Updated `faraday-follow_redirects` to 0.4.0
- Updated `lr_common_styles` gem to v3.0.0 (Bootstrap 5)
- Updated `data_services_api` gem to v1.6.1
- Enabled Sass source maps in development for easier front-end debugging
- Added `update` Makefile target to check outdated dependencies
- Streamlined Makefile with inline help documentation
- Cleaned up startup log output formatting
- Removed duplicated `_search-form.scss` partial (consolidated into
`_workflow-actions.scss`)

## Breaking Changes

This release updates Bootstrap from 3.x to 5.x via the
`lr_common_styles` gem
v3.0.0. Ensure any downstream dependencies or custom styling are
compatible
with Bootstrap 5.


**Full Changelog**:
v2.2.3...v2.3.0
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.

2 participants