Skip to content

Release 103 - #1130

Open
eanders wants to merge 13 commits into
release-102from
release-103
Open

Release 103#1130
eanders wants to merge 13 commits into
release-102from
release-103

Conversation

@eanders

@eanders eanders commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Merging this PR

  • use a merge-commit or rebase strategy for PRs targeting the stable branch

Description

Release 103

dtgreiner and others added 12 commits June 18, 2026 09:04
* prepare copyright update tooling

* Process copyright headers with rake task

* review script comment update - fix target

* Port changes from the warehouse

---------

Co-authored-by: Elliot Anders <elliot@greenriver.org>
Speculative fixe for occasional core-dumps during the `bin/database-ready.rb` 
boot check caused by bootsnap's ISeq compile cache failing on large, 
unused AWS SDK files.

- Optimize AWS dependencies: Disable auto-require for unused AWS SDK gems to 
  reduce boot-time compile surface (retaining only -rails, -s3, and -ses).
- Unify Ruby runtime: Reconcile version skews by upgrading `.ruby-version`, 
  Dockerfile, docker-compose, and CI workflows to Ruby 4.0.5.
- Dev tools: Install `jq` into the Docker image for dev QOL
This reverts commit 6d75f9a.

undo accidental direct commit to release branch
Fix ID collisions, wrap availability reset in transaction, and update upload form

- Skip and report rows where globally unique client IDs collide with existing records from other agencies.
- Wrap the client availability reset and reactivation logic in a single database transaction to ensure atomicity on failure.
- Update the upload form to require explicit agency and availability selections, enforce agency permission restrictions, and preserve submitted values on validation failure.
- Report internal processing failures to Sentry while maintaining user-facing row-level error reporting.
@eanders
eanders requested a review from dtgreiner July 30, 2026 13:46
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