-
Notifications
You must be signed in to change notification settings - Fork 14
v2.74.0
Date: 2026-06-05 Tag: v2.74.0 Commits since v2.73.1: 40 Version type: Minor bump (biweekly) — contains BREAKING schema changes
This release renames the closedDetails field on PoolCandidateSearchRequest and the UpdatePoolCandidateSearchRequestStatusInput to completionDetails, reflecting the status rename from closed → complete. Any client query or mutation using these fields will error after deploy.
| Field / Type | Change |
|---|---|
PoolCandidateSearchRequest.closedDetails |
Renamed → completionDetails (type changed from LocalizedTalentRequestClosedDetail to LocalizedTalentRequestCompletionDetail) |
UpdatePoolCandidateSearchRequestStatusInput.closedDetails |
Renamed → completionDetails (type changed from TalentRequestClosedDetail to TalentRequestCompletionDetail) |
Referenced by the Rollback Procedure during incidents. Check this before running
migrate:rollback.
| Migration | Safe to rollback? | Notes |
|---|---|---|
2026_05_26_133943_rename_closed_to_complete_in_talent_request_status |
✅ Yes | Reversal is non-destructive |
2026_05_26_140000_create_talent_requests_table |
✅ Yes | Drops newly created table — no pre-existing data affected |
2026_05_28_183615_add_placed_start_and_end_date_to_pool_candidates_table |
✅ Yes | Drops nullable column(s) added by this migration — safe if rolled back before data is written |
2026_06_03_114126_create_talent_request_tracked_users_table |
✅ Yes | Drops newly created table — no pre-existing data affected |
2026_06_03_162804_add_index_for_experience_skill |
✅ Yes | Reversal is non-destructive |
Source: #16924
Add the following ENV var — must be unique per slot. Agreed naming convention:
| Environment | Value |
|---|---|
| Dev primary | dev |
| Dev pilot slot | dev-pilot |
| UAT primary | uat |
| UAT pilot slot | uat-pilot |
| Production primary | prd |
| Production pilot slot | prd-pilot |
DEPLOYMENT_SLOT_NAME=<value from table above>QUEUE_RETRY_AFTER is also new and must exceed the longest job timeout (currently GenerateUserFile at 300s):
QUEUE_RETRY_AFTER=400Source: #16866
Run the roles and permissions seeder.
Source: #16971
When logged into the DB server, run before or after deploy:
- Dump the current
pg_stat_statementstable:
psql -d gctalent -c "\copy (select * from public.pg_stat_statements) to '/backups/pg_stat_statements_2026_06_03.csv' csv header"- Reset the table:
psql -d gctalent -c "select pg_stat_statements_reset();"Not tied to a PR. Added directly in IaC as prerequisite for the upcoming Canada Login migration.
OAUTH_MIGRATION_TOOL_CALLBACK="https://api.migration.login-connexion.canada.ca/v1/auth/legacy/callback"| PR | Title |
|---|---|
| #16972 | Talent request tabs UI |
FEATURE_TALENT_REQUESTS=false was added to apps/web/.env.example in this PR. Set in IaC before deploy.
-
DEPLOYMENT_SLOT_NAMEset to a unique value on each deployment slot -
QUEUE_RETRY_AFTER=400set in IaC -
FEATURE_TALENT_REQUESTS=falseset in IaC -
OAUTH_MIGRATION_TOOL_CALLBACKset in IaC (Production only — Canada Login release prep)
-
php artisan migrate— 5 migration(s) applied cleanly -
2026_05_26_133943_rename_closed_to_complete_in_talent_request_statusran without errors -
2026_05_26_140000_create_talent_requests_tableran without errors -
2026_05_28_183615_add_placed_start_and_end_date_to_pool_candidates_tableran without errors -
2026_06_03_114126_create_talent_request_tracked_users_tableran without errors -
2026_06_03_162804_add_index_for_experience_skillran without errors
- Talent request tabs UI (#16972)
-
TalentRequestTablestory (#16974) - Add tracked user model (#16968)
- Placement start and end date (#16933)
- Talent requests backend (#16916)
- Updates message for new job posted notification (#16889)
- Adds i18n strings for error codes (#16920)
- Community admin gains permissions (activity log and nominations) (#16823)
- in app migration query (#16815)
- Edge cursors in cursor pagination (#16881)
- Updates community pages, forms (#16753)
- Add centralized permission checker (#16864)
- Admin can view talent requests table with status tabs
- Talent request status tabs filter correctly (all, in-progress, complete)
- Talent request tracked users appear with referral/selection decision controls
-
completionDetailsfield replacesclosedDetailson requests — no GraphQL errors
- Placing a candidate accepts
placedStartDateandplacedEndDate - Placement start/end dates display correctly on candidate profiles
-
groupAndLevel(e.g. IT-03) displays correctly wherever used -
displayNameon Classification renders without errors
- Community admin can access activity log (#16823)
- Community admin can access nominations (#16823)
- Centralized permission checker returns correct results for all roles (#16864)
- Role page shows permissions list (#16864)
- Application submission flow end-to-end
- Talent nomination form submits correctly
- Pool listings load correctly
- Search request table loads
- [Feat] Talent request tabs UI (#16972)
- [Feature]
TalentRequestTablestory (#16974) - [Feat] Add tracked user model (#16968)
- [Feature] Placement start and end date (#16933)
- [Feat] Talent requests backend (#16916)
- [Feature] Updates message for new job posted notification (#16889)
- [Feature] Adds i18n strings for error codes (#16920)
- [Feature] Community admin gains permissions (activity log and nominations) (#16823)
- [Feature] in app migration query (#16815)
- [Feature] Edge cursors in cursor pagination (#16881)
- [Feature] Updates community pages, forms (#16753)
- [Feat] Add centralized permission checker (#16864)
- [Refactor] Remove
Scalarsusage (#16965) - [Refactor] No more
MaybeorInputMaybeusage (without unintended| undefinedwidening) (#16943) - [Refactor] Classification
groupAndLevelanddisplayName(#16859) - [Debt] Add migration for talent requests (#16880)
- [Refactor] Community interest form visual updates (#16764)
- [Fix] Large file generation (#16924)
- [Bug] Speed up slow query (#16971)
- [Fix] CSP reporting (#16846)
- [Fix] Excel user input crashing generation (#16951)
- [Fix] Enable static react components eslint rule (#16934)
- [Fix] React hooks refs (#16947)
- [Bug] Fix accordion open on second click (#16843)
- fix column removal ordering (#16942)
- [Bug] Referral status filter (#16917)
- [Bug] Fix search page card layout (#16922)
- [Bug] Allow department admin to update published (#16866)
- [Fix] Rename closed to complete for talent request status (#16884)
- Replace condition with expect (#17003)
- adds a talent request sync script (#16932)
- Replace ProcessPreviw with ProcessPreview (#16967)
- Upgrade activity log with with bulk sql instead of one row at time (#16960)
- Guard currentPage against going below 1 when navigating to previous candidate (#16638)
- fix: clarify Freshdesk contact error logs in create/update paths (#16810)
- update site background colour (#16914)
- set to 500 (#16918)
- regenerate lockfile (#16913)
- Try removing limit five from user builder (#16872)
- [Test] e2e code coverage (#16867)