v3.0.0
📰 Release 3.0.0 Headlines
- New Prison Identifier and Delius integration service
- New Probation Search and Delius integration service
- New Core Person Record and Delius integration service
- Added feature flagging service
- Migrate role names to a standard format
✨ Features
- PI-1790 Toggle read-only mode in parallel by service (#3150)
- PI-1818 Switch to gradle/actions/setup-gradle@v3 (#3152)
- PI-1853 Retry Helm upgrade on "context deadline exceeded" error (#3153)
- PI-1833: Rename Roles (#3154)
- PI-1833: Added RW roles (#3159)
- PI-1833 Update role restriction on user access endpoint (#3161)
- PI-1833: Fixed refer and monitor roles (#3163)
- PI-1858: Added throw-not-found property for disabling in dev (#3210)
- PI-1877 Create initial project for manage-supervision-and-oasys (#3211)
- PI-1859 remove active feature flags (#3217)
- PI-1876 Create initial project for manage-supervision-and-delius (#3220)
- PI-1857 updates to "closer match" to cvl api (#3225)
- PI-1857 cvl updates (#3228)
- PI-1857 cvl updates (#3229)
- PI-1857 updates to match cvl api (#3230)
- PI-1833: Remove old roles (#3232)
- PI-1833: Remove old rules (#3236)
- PI-1904 (#3247)
- PI-1905 - update preprod url as moved to mod platform (#3248)
- PI-1905 - update preprod url as moved to mod platform (#3249)
- PI-1917 handle incorrect date format (#3252)
- PI-1851 Upgrade actions/upload-artifact and actions/download-artifact to v4 (#3244)
- PI-1795 Require approval for deployments while environment is disabled/read-only (#3256)
- PI-1927 updates to CVL (#3257)
- PI-1931 (#3260)
- PI-1859 update flip client (#3219)
- PI-1859 update flipt server (#3303)
- PI-1912 (#3305)
- PI-1938 (#3306)
- PI-1924 Ignore vulnerability in libexpat (#3304)
- PI-1941 (#3309)
- PI-1913 (#3313)
- PI-1944 (#3314)
- PI-1947 Report to App Insights when CAS3 officer is not in HPT team (#3319)
- PI-1931 (#3320)
- PI-1914 (#3322)
- PI-1914 (#3325)
- PI-1911 Create initial project for oasys-and-delius (#3328)
- PI-1891 (#3327)
- PI-1950 Use occurredAt rather than recall.date for contact (#3332)
- PI-1911 (#3334)
- PI-1966 (#3342)
- PI-1878: Deploy MAS to dev (#3345)
- PI-1969 Deploy dummy service for testing ingress issues (#3347)
- PI-1878: Added DOB to MAS (#3402)
- PI-1940 Add feature-flags project in dev/preprod/prod (#3403)
- PI-1940 Ensure flipt is running before/after other services (#3406)
- PI-1955 Remove CAS3 HPT staff/team report (#3408)
- PI-1977 (#3409)
- PI-1878: Added event number (#3415)
- PI-1980 (#3418)
- PI-1984 Upgrade Helm chart versions (#3416)
- PI-1962 Add support for new OSP levels (#3419)
- PI-1985 - update custody status change date (#3426)
- PI-1878: Use circumstance sub type (#3428)
- PI-1960 (#3430)
- PI-1989 reduce connection pools for test environment (#3435)
- PI-1961 (#3427)
- PI-1961 (#3438)
- PI-1961 (#3441)
- PI-1957 (#3443)
- PI-1980 update to continue ignoring UPW in prod (#3448)
- PI-1837: Add registrations to overview (#3449)
- PI-1957 (#3452)
- PI-1957 (#3453)
- PI-1992 (#3457)
- PI-1937: Fix notes for clob type (#3458)
- PI-1991: Added alfresco env variables to helm (#3461)
- PI-1991: fixed lastupdated (#3462)
- PI-2002 Update Alfresco URL for test environment (#3463)
- PI-1957 (#3465)
- PI-2007 (#3466)
- PI-2007 update swagger to demonstrate format for duration (#3468)
- PI-1909 (#3467)
- PI-2015 (#3471)
- PI-1991: Remove type verified from address table (#3473)
- PI-2015 update notes text after testing review (#3474)
- PI-1991: Added addresses and person summary (#3475)
- PI-1991: Added further gender info and surface contact id (#3476)
- PI-1991: Added more fields and added user info (#3477)
- PI-1991: corrected email field (#3479)
- PI-1991: Added address tel number and circ, dis and provision endpoints (#3480)
- PI-1991: Corrected verified (#3487)
- PI-2011 Create initial project for probation-search-and-delius (#3490)
- PI-1991: Surfaced offender id for deep links to delius (#3494)
- PI-2011 (#3497)
- PI-1991: Removed unused fields (#3498)
- PI-2011 exclude from read only (#3499)
- PI-1284 Migrate prison-to-probation-update listener to prison-identifier-and-delius (#3478)
- PI-2011 allow audit date time to be set from caller (#3500)
- PI-2009 add COM details to sentence endpoint (#3503)
- PI-2004 Create initial project for core-person-record-and-delius (#3504)
- PI-2005 (#3508)
🐛 Fixes
- PI-1870 Ensure previous release date is before message occurred date (#3162)
- PI-1889 Remove hmpps-auth-and-delius exclusion in the test environment (#3208)
- PI-1907 (#3250)
- PI-1851 Fix test result XML files being merged (#3253)
- Fix merged changes output (#3258)
- PI-1929 Explicitly disable audit user creation in preprod (#3261)
- PI-1945 Fix handling of large descriptions with new lines in Trivy issues (#3318)
- PI-1942 Don't block deployment pipeline while job is running (#3321)
- PI-1964 (#3338)
- PI-1967 (#3339)
- PI-1974 (#3396)
- PI-1964 (#3404)
- PI-1940 Add feature-flags to settings.gradle.kts (#3417)
- PI-2003 (#3464)
⬆️ Dependencies
- Bump software.amazon.awssdk:sts from 2.22.0 to 2.23.14 (#3148)
- Bump org.springframework.boot from 3.2.1 to 3.2.2 (#3106)
- Bump io.sentry:sentry-spring-boot-starter-jakarta from 7.1.0 to 7.3.0 (#3141)
- Bump andstor/file-existence-action from 2.0.0 to 3.0.0 in /.github/actions/get-build-info (#3136)
- Bump mikepenz/action-junit-report from 3.7.5 to 4.1.0 in /.github/actions/analyse (#3135)
- Bump andstor/file-existence-action from 2.0.0 to 3.0.0 (#3131)
- Bump slackapi/slack-github-action from 1.24.0 to 1.25.0 (#3130)
- Bump dorny/paths-filter from 2.11.1 to 3.0.0 in /.github/actions/check-changes (#3124)
- Bump planetscale/ghcommit-action from 0.1.29 to 0.1.33 in /.github/actions/format-code (#3055)
- Bump actions/setup-java from 3 to 4 in /.github/actions/analyse (#3003)
- Bump mikepenz/release-changelog-builder-action from 4.1.0 to 4.1.1 (#3022)
- Bump actions/checkout from 3 to 4 in /.github/actions/merge-changes (#3002)
- Bump actions/checkout from 3 to 4 in /.github/actions/analyse (#3000)
- Bump actions/setup-java from 3 to 4 in /.github/actions/get-build-info (#2998)
- Bump software.amazon.awssdk:aws-query-protocol from 2.22.0 to 2.23.14 (#3147)
- Bump docker/login-action from 2 to 3 in /.github/actions/docker-build (#2997)
- Bump docker/build-push-action from 4 to 5 in /.github/actions/docker-build (#2996)
- Bump docker/setup-qemu-action from 2 to 3 in /.github/actions/docker-build (#2995)
- Bump actions/checkout from 3 to 4 in /.github/actions/get-env-details (#2994)
- Bump aws-cli/aws-cli from 2.15.6 to 2.15.8 in /projects/redrive-dead-letter-queues/container (#2993)
- Bump docker/setup-buildx-action from 2 to 3 in /.github/actions/docker-build (#2991)
- Bump crazy-max/ghaction-import-gpg from 5.2.0 to 6.1.0 in /.github/actions/create-signed-pull-request (#2992)
- Bump logstash from 8.11.3 to 8.12.0 in /projects/person-search-index-from-delius/container (#3056)
- Bump peter-evans/create-pull-request from 4.2.0 to 6.0.0 in /.github/actions/create-signed-pull-request (#3149)
- Bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations from 1.32.0 to 2.0.0 (#3030)
- Bump nick-fields/retry from 2.9.0 to 3.0.0 (#3155)
- Bump gradle/wrapper-validation-action from 1 to 2 (#3156)
- Bump aws-cli/aws-cli from 2.15.8 to 2.15.16 in /projects/redrive-dead-letter-queues/container (#3157)
- Bump com.gradle.enterprise from 3.16.1 to 3.16.2 (#3158)
- Update Gradle Wrapper from 8.5 to 8.6 (#3160)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/dps-and-delius/tech-docs (#3207)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/accredited-programmes-and-oasys/tech-docs (#3206)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/hmpps-auth-and-delius/tech-docs (#3205)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/arns-and-delius/tech-docs (#3204)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/prison-identifier-and-delius/tech-docs (#3203)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/cas2-and-delius/tech-docs (#3202)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/prisoner-profile-and-delius/tech-docs (#3201)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/cas3-and-delius/tech-docs (#3200)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/sentence-plan-and-oasys/tech-docs (#3199)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/prison-education-and-delius/tech-docs (#3198)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/assessment-summary-and-delius/tech-docs (#3197)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/pathfinder-and-delius/tech-docs (#3196)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/hdc-licences-and-delius/tech-docs (#3195)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/domain-events-and-delius/tech-docs (#3194)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/resettlement-passport-and-delius/tech-docs (#3193)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/opd-and-delius/tech-docs (#3192)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/soc-and-delius/tech-docs (#3191)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/manage-offences-and-delius/tech-docs (#3190)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/external-api-and-delius/tech-docs (#3189)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/effective-proposal-framework-and-delius/tech-docs (#3188)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/sentence-plan-and-delius/tech-docs (#3187)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/unpaid-work-and-delius/tech-docs (#3186)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/manage-pom-cases-and-delius/tech-docs (#3185)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/approved-premises-and-delius/tech-docs (#3184)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/approved-premises-and-oasys/tech-docs (#3183)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/court-case-and-delius/tech-docs (#3182)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/prison-case-notes-to-probation/tech-docs (#3181)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/refer-and-monitor-and-delius/tech-docs (#3180)
- Bump nokogiri from 1.14.3 to 1.16.2 in /templates/projects/message-listener-with-api-client-and-server/tech-docs (#3179)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/tier-to-delius/tech-docs (#3178)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/custody-key-dates-and-delius/tech-docs (#3177)
- Bump nokogiri from 1.14.3 to 1.16.2 in /templates/projects/message-listener-with-api-client/tech-docs (#3175)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/offender-events-and-delius/tech-docs (#3176)
- Bump nokogiri from 1.14.3 to 1.16.2 in /templates/projects/api-server/tech-docs (#3174)
- Bump nokogiri from 1.14.3 to 1.16.2 in /doc/tech-docs (#3173)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/risk-assessment-scores-to-delius/tech-docs (#3172)
- Bump nokogiri from 1.14.3 to 1.16.2 in /templates/projects/api-client-and-server/tech-docs (#3170)
- Bump nokogiri from 1.14.3 to 1.16.2 in /templates/projects/message-listener/tech-docs (#3171)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/prison-custody-status-to-delius/tech-docs (#3169)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/pre-sentence-reports-to-delius/tech-docs (#3168)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/create-and-vary-a-licence-and-delius/tech-docs (#3167)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/make-recall-decisions-and-delius/tech-docs (#3166)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/workforce-allocations-to-delius/tech-docs (#3165)
- Bump nokogiri from 1.14.3 to 1.16.2 in /projects/person-search-index-from-delius/tech-docs (#3164)
- Bump aws-actions/configure-aws-credentials from 4.0.1 to 4.0.2 (#3214)
- Bump aquasecurity/trivy-action from 0.16.1 to 0.17.0 (#3209)
- Bump cloudposse/github-action-matrix-outputs-read from 0.1.1 to 0.1.2 in /.github/actions/merge-changes (#3226)
- Bump cloudposse/github-action-matrix-outputs-read from 0.1.1 to 0.1.2 (#3227)
- Bump software.amazon.awssdk:sts from 2.23.14 to 2.24.0 (#3233)
- Bump software.amazon.awssdk:aws-query-protocol from 2.23.14 to 2.24.1 (#3238)
- Bump logstash from 8.12.0 to 8.12.1 in /projects/person-search-index-from-delius/container (#3215)
- Bump cloudposse/github-action-matrix-outputs-write from 0.4.2 to 0.5.0 (#3242)
- Bump dorny/paths-filter from 3.0.0 to 3.0.1 in /.github/actions/check-changes (#3251)
- Bump io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations from 2.0.0 to 2.1.0 (#3254)
- Bump io.sentry:sentry-spring-boot-starter-jakarta from 7.3.0 to 7.4.0 (#3312)
- Bump org.springframework.boot from 3.2.2 to 3.2.3 (#3323)
- Bump com.google.cloud.tools.jib from 3.4.0 to 3.4.1 (#3333)
- Bump rack from 2.2.6.4 to 2.2.8.1 in /projects/assessment-summary-and-delius/tech-docs (#3391)
- Bump software.amazon.awssdk:sts from 2.24.0 to 2.25.2 (#3432)
- Bump logstash from 8.12.1 to 8.12.2 in /projects/person-search-index-from-delius/container (#3324)
- Bump mikepenz/release-changelog-builder-action from 4.1.1 to 4.2.0 (#3423)
- Bump aws-cli/aws-cli from 2.15.24 to 2.15.25 in /projects/redrive-dead-letter-queues/container (#3433)
- Bump cloudposse/github-action-matrix-outputs-read from 0.1.2 to 1.0.0 in /.github/actions/merge-changes (#3346)
- Bump dorny/paths-filter from 3.0.1 to 3.0.2 in /.github/actions/check-changes (#3422)
- Bump cloudposse/github-action-matrix-outputs-write from 0.5.0 to 1.0.0 (#3343)
- Bump peter-evans/create-pull-request from 6.0.0 to 6.0.1 in /.github/actions/create-signed-pull-request (#3344)
❓ Other changes
- update exception type for reporting (#3151)
- Update to use internal cluster address to access hmpps-tier (#3216)
- Pi 1833 ap remove old role (#3224)
- PI-1902 (#3237)
- Add offender id to Licence Condition for VPD SP (#3239)
- Add partition id to licence condition (#3240)
- Ab add parition id to lc (#3241)
- Licence Condition Updates (#3243)
- Only create bespoke and standard licence conditions when list is non empty (#3245)
- Assessment Summary - Updates (#3246)
- Improve handling of pipeline runs with no deployable changes (#3255)
- Allow prison-custody to be released (#3259)
- PI-1952 (#3337)
- Pi 1878 mas overview (#3341)
- PI-1952 (#3398)
- Add more Telemetry for make-recall-decisions-and-delius contact creation (#3407)
- Pi 1880 fix next appointment (#3436)
- Feature/pi 1978 maw registrations flags (#3442)
- PI-1957 - additions (#3456)
- Feature/pi 1939 mas overview tab delius integration api offence tab (#3454)
- Pi 1991 personal details (#3459)
- Pi 1991 refactor (#3472)
- NSI - contract mapping for DNR SW (#3502)
- Feature/pi 1939 mas overview offence tab convictions (#3493)