Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
142 commits
Select commit Hold shift + click to select a range
41aa582
Check for Database ready in a way that verifies we can connect to the…
MikeNeilson Aug 21, 2025
a594b55
REGI-470: Added lightweight catalog endpoint for location + location …
zack-rma Aug 21, 2025
d26d5d3
[WebUI] Data Query Tool + Groundwork (#1205)
krowvin Aug 22, 2025
b2dfea9
Correct general behavior in retrieveLocationLevel (#1245)
MikeNeilson Aug 25, 2025
a718a81
Baseline integration into build system. (#1244)
MikeNeilson Aug 26, 2025
edba031
Bump the npm_and_yarn group across 1 directory with 3 updates (#1243)
dependabot[bot] Aug 27, 2025
bd4ac6c
1253 make issues templates (#1254)
krowvin Aug 27, 2025
72f609e
Add schema versions to matrix (#1234)
MikeNeilson Aug 28, 2025
6f08480
[RFC] Data Authorizaton Middleware (#1213)
vairav Sep 2, 2025
e80c136
Correct default labels for issues (#1285)
krowvin Sep 2, 2025
6d008de
Respond to Options request with reasonable values. (#1289)
MikeNeilson Sep 4, 2025
71fec43
Modify tags allowed on develop. (#1282)
MikeNeilson Sep 4, 2025
daeba6e
Add npm audit to the build steps action for CDA (#1256)
krowvin Sep 4, 2025
bef132c
Bump actions/checkout from 4.2.2 to 5.0.0 (#1231)
dependabot[bot] Sep 4, 2025
ca0a00f
Bump github/codeql-action from 3.29.8 to 3.29.9 in the github-action-…
dependabot[bot] Sep 4, 2025
a660ea5
Cleaning up potential resource handling errors. (#1258)
rma-rripken Sep 5, 2025
e56603d
CWMSVUE-600 Updating effective data retrieval to not include aliases …
rma-bryson Sep 5, 2025
0eb5614
CDA-31: Add flag for showing aliased items in catalog/locations (#1294)
zack-rma Sep 9, 2025
5d1f14f
CDA-28: Add endpoint for CDA software version that requires auth (#1291)
zack-rma Sep 10, 2025
6d31048
CDA-30: Integration tests for default accept format (#1298)
zack-rma Sep 11, 2025
662a5c6
Quick name update on RFC. (#1312)
jolitinh Sep 12, 2025
46143c4
CWMSVUE-600 Updated to account for "*" officeid mask when filtering a…
rma-bryson Sep 15, 2025
051e7b1
Improved Support for Paging blobs (#1208)
rma-rripken Sep 15, 2025
ecfcf4d
CDA-39: Location Group Post Bug fix (#1310)
zack-rma Sep 16, 2025
2890e73
CDA-32: Location Level Include Aliases Flag (#1305)
zack-rma Sep 16, 2025
36c12b0
Bump actions/setup-java from 4.7.1 to 5.0.0 (#1302)
dependabot[bot] Sep 18, 2025
7fa7795
CDA-47: Added default format tests for various endpoints (#1317)
zack-rma Sep 18, 2025
6d96b2f
CDA-48: Added default format tests for various endpoints (2) (#1318)
zack-rma Sep 18, 2025
230d4a0
CDA-49: Added default format tests for various endpoints (3) (#1319)
zack-rma Sep 18, 2025
8d01491
CDA-50: Added default accept header tests to several endpoints (4) (#…
zack-rma Sep 18, 2025
83e0ecd
CDA-41: Add Location Alias Inclusion Flag to getOne (#1313)
zack-rma Sep 18, 2025
380a39f
Add support for `localDatumName` in `VerticalDatumInfo` DTO and its b…
rma-rripken Sep 18, 2025
7fbaa7a
Updated total count query for location level retrieval (#1324)
zack-rma Sep 19, 2025
0bc668b
Bugfix/1209 ratings metadata (#1325)
rma-rripken Sep 19, 2025
224e187
Use the name text as the OpenAPI spec definition to prevent duplicate…
MikeNeilson Sep 22, 2025
554e364
CDA-29: Fix TimeSeries group request slower than expected (#1328)
zack-rma Sep 24, 2025
542fc13
Changes to drop jdk8 (#1334)
rma-rripken Sep 25, 2025
ea2ebb1
CDA-23 bugfix/1206_ind_ratings (#1339)
rma-rripken Sep 30, 2025
bd3b60f
Add Kayla to CONTRIBUTORS.md (#1343)
rma-kayla Sep 30, 2025
e1805b7
CDA-24: OpenAPI Specification Verification (#1332)
zack-rma Oct 2, 2025
6d97a55
Add a cache busting parameter "_cb" to requests sent from swagger-ui …
rma-rripken Oct 6, 2025
8abb07e
Additional timezone mappings. (#1352)
rma-rripken Oct 14, 2025
95fd6ce
Bugfix/cda 33 forecast spec save permissions issue (#1354)
rma-rripken Oct 14, 2025
3e2a6dd
set build name to some sane, and that fits. (#1361)
MikeNeilson Oct 24, 2025
4135777
CDA-25: Removal of HCDA dependencies (#1360)
zack-rma Oct 28, 2025
682930c
CDA-25: Removed lingering HEC-data-access library dependency (#1453)
zack-rma Nov 5, 2025
e8c4f45
Bugfix; Fixes broken BinaryTimeSeriesControllerIT test that was not c…
zack-rma Nov 7, 2025
76aeb99
Bump Tomcat to 9.0.112 (#1458)
MikeNeilson Nov 10, 2025
f763147
Bugfix/remove auth from IT GET requests (#1345)
rma-rripken Nov 10, 2025
1068d4d
CDA-55: Rewrote LocationGroupDao catalog queries for improved perform…
zack-rma Nov 10, 2025
4d1d5b5
Bump vite from 7.1.3 to 7.1.5 in /cda-gui in the npm_and_yarn group a…
dependabot[bot] Nov 12, 2025
f7818d1
CDA-40: Exception Handling Implementation Updates (#1358)
zack-rma Nov 13, 2025
40b531c
Correct required java version (#1462)
MikeNeilson Nov 18, 2025
69ebd32
Update npm pacakges (#1478)
rma-rripken Nov 19, 2025
b83f1ec
CDA-54 - Implements Entity DTO and Dao (#1482)
rma-bryson Nov 21, 2025
ace9951
Test updates for latest schema and correct release schema image. (#1474)
MikeNeilson Nov 21, 2025
3cd9bbf
Bugfix/incorrect parameter warning cda 58 (#1470)
rma-kayla Nov 22, 2025
4f58e8f
Add static analysis unit test for Controller classes (#1362)
RyanM-RMA Nov 24, 2025
e18fef8
The temp users set needs to be a LinkedHashSet, otherwise the last us…
rma-rripken Nov 24, 2025
74777a5
CDA-60: Accept Header Formatting Documentation (#1463)
zack-rma Nov 25, 2025
5debc10
CWMS Data API documentation /timeseries GET endpoints. (#1476)
rma-kayla Nov 25, 2025
b1f67bf
add missing back tic
MikeNeilson Nov 26, 2025
8a5ddb4
1351 implement cda gui code formatter (#1460)
krowvin Dec 1, 2025
e9e19ab
add in missing expiration date to constant/seasonal levels (#1490)
adamkorynta Dec 1, 2025
275b78d
CDA-66: Updated TS identifier descriptor paging (#1481)
zack-rma Dec 1, 2025
e0a1fd8
Bugfix/cda 45 ts vertical datum (#1344)
rma-rripken Dec 2, 2025
73796ac
Update treafik for latest docker. (#1493)
MikeNeilson Dec 2, 2025
c33aca9
Enhancements/blob clob query (#1483)
DanielTOsborne Dec 4, 2025
492bb16
Entity endpoint Controller and Integration test (#1497)
rma-kayla Dec 6, 2025
c500e48
Add read the docs link to main readme (#1506)
krowvin Dec 10, 2025
053eae0
Fix for Entity Controller setup causing build fails. (#1509)
rma-kayla Dec 19, 2025
bbc760a
Bugfix/entity unit test (#1517)
adamkorynta Dec 22, 2025
e82d2d4
Clean runner before any steps (#1507)
MikeNeilson Dec 22, 2025
c9a371f
CDA-70 - Fixes getAll not returning results with office or name provi…
rma-bryson Dec 23, 2025
23d2a6a
Fixing bad import. (#1520)
rma-rripken Dec 26, 2025
118933c
add RSS feed endpoint for querying AQ message views (#1512)
adamkorynta Dec 29, 2025
6ef8b2f
CTO-259: Fixed seasonal data retrieval for location level GetAll (#1508)
zack-rma Dec 30, 2025
eded6eb
Feature/1392 use flogger (#1477)
rma-rripken Dec 30, 2025
e39bad6
add persistent queue subscriber on Javalin startup (#1524)
adamkorynta Dec 30, 2025
e362985
Have static analysis step include detailed output (#1492)
rma-rripken Dec 30, 2025
56afa3e
Force specific revision for now. (#1529)
MikeNeilson Jan 8, 2026
9d4268c
Fix wrong query parameter name for blob. (#1498)
DanielTOsborne Jan 8, 2026
b9dd092
bug fixes found testing REGI against SWT db export (#1527)
adamkorynta Jan 8, 2026
c15518b
setup to load locations and timeseries into cwms database (#1248)
Enovotny Jan 13, 2026
535fb8a
Updates to time series endpoint documentation (CDA-64) (#1537)
rma-kayla Jan 15, 2026
8fa8e05
CDA-75 - Adds flow-unit support to CDA for pump accounting. (#1539)
rma-bryson Jan 16, 2026
a306536
Creation of initial decision records. (#959)
MikeNeilson Jan 21, 2026
8758272
Bug Fix: TimeSeries Profile Instance Time Window (#1544)
zack-rma Jan 22, 2026
292fc09
Bugfix/cda 46 rating vertical datum (#1355)
RyanM-RMA Jan 26, 2026
469a12b
CDA-82: Resolved failing location level tests (#1550)
zack-rma Jan 27, 2026
e32d0d3
Composite Time Series Design document. (#1103)
MikeNeilson Jan 27, 2026
72d390f
cda-37 Store blobs in object-store (#1519)
rma-rripken Jan 27, 2026
1d04557
Resolving issues identified from static analysis (#1540)
RyanM-RMA Jan 31, 2026
ce4ceee
Bugfix/1531 rating spec (#1555)
rma-rripken Feb 3, 2026
23c21ff
CDA-64: Updates to TimeSeries documentation examples (#1543)
zack-rma Feb 3, 2026
576bd7e
CDA-92: Fix to resolve TimeSeriesGroup DAO serializing AssignedTimeSe…
zack-rma Feb 4, 2026
fde517f
Wrap uses of jOOQ stream() with try-with-resources. (#1570)
rma-rripken Feb 9, 2026
e3dee91
docs(adr): Add ADR 0005 - Authorization Middleware Implementation (#1…
vairav Feb 11, 2026
b3307b1
fix paging for rating spec getAll endpoint (#1578)
adamkorynta Feb 12, 2026
ef1d647
There is no reason that the filtered time series needs to test agains…
rma-rripken Feb 12, 2026
34ecfca
Bugfix/cda 56 add error (#1575)
rma-rripken Feb 13, 2026
acd69b7
CDA-44 - Adds location vertical-datum endpoint. Implements vertical-d…
rma-bryson Feb 17, 2026
96a360e
Fixing places where the office ID was not being converted to uppercas…
rma-rripken Feb 18, 2026
ae0510d
CDA-44 Updated getAll for VerticalDatumController to use correct not-…
rma-bryson Feb 18, 2026
1e4467b
CDA-44 - Updates getLocations to query the view for datum conversions…
rma-bryson Feb 19, 2026
bfc55bb
CWMSVUE-747 fix seasonal level interval values (#1593)
adamkorynta Feb 20, 2026
5281b71
Add matrix target for next schema release. (#1599)
MikeNeilson Feb 23, 2026
0a851a7
CDA-89: Added expected result for Blob getOne endpoint. (#1600)
zack-rma Feb 25, 2026
c0ece40
Devops/update keycloak (#1591)
MikeNeilson Feb 25, 2026
4aadf16
Moving LRTS handling into a Connection Preparer (#1596)
rma-rripken Feb 27, 2026
9658c7d
Bugfix/1568 ws plsql mismatch (#1609)
rma-rripken Feb 28, 2026
81651ab
CDA-80 - Adds like param for source entity. (#1608)
rma-bryson Mar 2, 2026
f7d379f
Having LRTS not left in the session means that many test calls need i…
rma-rripken Mar 2, 2026
9f1ffc5
handle both element and attribute office-id (#1615)
adamkorynta Mar 2, 2026
11f05f4
CDA-72: OpenAPI Documentation: Added verification of requirement stat…
zack-rma Mar 3, 2026
7395c8f
CDA-86: Added test to verify office permission bug is resolved. (#1601)
zack-rma Mar 4, 2026
ea48e47
CDA-88 - Implements username regex filter for /users endpoint (#1614)
rma-bryson Mar 4, 2026
2bb41b7
docs(adr): Add ADR 0006 - CDA Authorization Filtering Integration (#1…
vairav Mar 4, 2026
ec4ae51
docs(adr): Add ADR 0007 - Access Management Clients (#1559)
vairav Mar 4, 2026
d73b01d
docs: Add Comprehensive Access Management Documentation (#1560)
vairav Mar 4, 2026
20c6e77
Java-side stop-gap solution to storing/updating forecast instance (#…
rma-bryson Mar 5, 2026
678e63c
Feature/1356 openid configuration (#1357)
MikeNeilson Mar 9, 2026
90950b6
Bump the github-action-dependencies group across 1 directory with 2 u…
dependabot[bot] Mar 10, 2026
28e6588
Explicitly set max body size. (#1627)
MikeNeilson Mar 10, 2026
032e798
Correct Api Spec locations and behavior. (#1630)
MikeNeilson Mar 11, 2026
966e443
Fixing time series cascade delete issues. (#1572)
rma-rripken Mar 12, 2026
ae89946
Bump tomcat from 9.0.112 to 9.0.115 (#1633)
dependabot[bot] Mar 13, 2026
9e38ce7
CDA-71: Pump accounting path changes (#1602)
zack-rma Mar 13, 2026
a1d2653
docs: Authorization Report (#1582)
jolitinh Mar 13, 2026
ec1f7e2
Bump docker/setup-buildx-action from 3.11.1 to 4.0.0 (#1642)
dependabot[bot] Mar 16, 2026
9ec1d84
Bump docker/login-action from 3.5.0 to 4.0.0 (#1643)
dependabot[bot] Mar 16, 2026
571fbe7
Bump aws-actions/configure-aws-credentials from 4 to 6 (#1644)
dependabot[bot] Mar 16, 2026
255f74f
Bump softprops/action-gh-release from 2.5.0 to 2.6.1 in the github-ac…
dependabot[bot] Mar 16, 2026
058064c
Only provide sanitized message to exception message. (#1646)
MikeNeilson Mar 17, 2026
97e248b
Fix broken relative swagger doc link (#1660)
krowvin Mar 27, 2026
d67a059
CDA-84 - Fixes issue with default units not being correct for legacy …
rma-bryson Mar 31, 2026
18a320a
Duplicate root replaced (#1664)
krowvin Apr 1, 2026
8834a47
Bump the npm_and_yarn group across 1 directory with 2 updates (#1661)
dependabot[bot] Apr 1, 2026
1c89464
1622 data query tool should have a refresh button (#1635)
krowvin Apr 1, 2026
3bafeed
set build name to some sane, and that fits. (#1361)
MikeNeilson Oct 24, 2025
61e9823
Merge branch 'develop' into test-merge
MikeNeilson Apr 1, 2026
7b52b3a
Conflicts missed in initial merge.
MikeNeilson Apr 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .github/actions/database-migration-image/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ COPY cda-user.sql /after.install.d/
ENV RDS_MODE="true"
ENV BUILDUSER=DBAdmin

# Due to the way we originally set this up it needs to always be 99.99.99-SNAPSHOT for now.
RUN sed -i "s/<revision>.*<\/revision>/<revision>99.99.99-SNAPSHOT<\/revision>/" ../pom.xml

ENTRYPOINT [ "/entry.sh" ]
CMD ["/cwmsdb/schema/docker/install.sh"]
6 changes: 4 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ jobs:
image: "ghcr.io/hydrologicengineeringcenter/cwms-database/cwms/database-ready-ora-23.5:latest-dev"
- env: release
image: "ghcr.io/hydrologicengineeringcenter/cwms-database/cwms/database-ready-ora-23.5:25.07.01"
- env: next-release
image: "ghcr.io/hydrologicengineeringcenter/cwms-database/cwms/database-ready-ora-23.5:26.02.17-RC01"
name: build and test (jdk ${{matrix.jdk}}, schema ${{matrix.schema.env}})
runs-on: ubuntu-latest
outputs:
Expand All @@ -32,7 +34,7 @@ jobs:
- name: checkout code
uses: actions/checkout@v5.0.0
- name: setup java
uses: actions/setup-java@v5.0.0
uses: actions/setup-java@v5.2.0
with:
distribution: 'temurin'
java-version: ${{matrix.jdk}}
Expand All @@ -58,7 +60,7 @@ jobs:
- name: checkout code
uses: actions/checkout@v5.0.0
- name: setup java
uses: actions/setup-java@v5.0.0
uses: actions/setup-java@v5.2.0
with:
distribution: 'temurin'
java-version: 11
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
with:
languages: 'java'
- name: setup java
uses: actions/setup-java@v5.0.0
uses: actions/setup-java@v5.2.0
with:
java-version: '11'
java-package: jdk
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
contents: read # This is required for actions/checkout
steps:
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v4
uses: aws-actions/configure-aws-credentials@v6
with:
aws-region: ${{ inputs.region }}
role-to-assume: ${{ inputs.iam_role }}
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
with:
ref: ${{inputs.branch}}
- name: setup java
uses: actions/setup-java@v5.0.0
uses: actions/setup-java@v5.2.0
with:
distribution: 'temurin'
java-version: '11'
Expand All @@ -83,15 +83,15 @@ jobs:
- name: Create GitHub Release
id: create_release
# Allow testing without creating a release
if: github.event_name != 'pull_request' && (github.event.ref == 'refs/heads/test' || startsWith(github.event.ref, 'refs/tags'))
uses: softprops/action-gh-release@v2.3.2
if: github.event_name != 'pull_request' && (github.event.ref == 'refs/heads/develop' || startsWith(github.event.ref, 'refs/tags'))
uses: softprops/action-gh-release@v2.6.1
with:
files: cwms-data-api/build/libs/cwms-data-api-${{env.VERSION}}.war
tag_name: ${{env.VERSION}}
generate_release_notes: true
token: ${{ secrets.token != null && secrets.token || secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.11.1
uses: docker/setup-buildx-action@v4.0.0
- name: Docker meta
id: meta
uses: docker/metadata-action@v5.8.0
Expand All @@ -110,13 +110,13 @@ jobs:
type=schedule,pattern=${{inputs.branch}}-{{date 'YYYY.MM.DD-hhmmss'}}
- name: Log in to the Container registry
id: login-ghcr
uses: docker/login-action@v3.5.0
uses: docker/login-action@v4.0.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.token != null && secrets.token || secrets.GITHUB_TOKEN }}
- name: Login to HEC Public Registry
uses: docker/login-action@v3.5.0
uses: docker/login-action@v4.0.0
id: login-hec
with:
registry: ${{ secrets.registry != null && secrets.registry ||secrets.HEC_PUB_REGISTRY }}
Expand Down
3 changes: 3 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ ENV cwms.dataapi.access.providers="KeyAccessManager,OpenID"
ENV cwms.dataapi.access.openid.wellKnownUrl="https://<prefix>/.well-known/openid-configuration"
ENV cwms.dataapi.access.openid.issuer="<issuer>"
ENV cwms.dataapi.access.openid.timeout="604800"
# Putting default values here to easy configuration
ENV cwms.dataapi.access.openid.clientId=cwms
ENV cwms.dataapi.access.openid.idpHint=federation-eams
#ENV cwms.dataapi.access.openid.altAuthUrl="https://identityc-test.cwbi.us/auth/realms/cwbi"

# used to simplify redeploy in certain contexts. Update to match -<marker> in image label
Expand Down
2 changes: 1 addition & 1 deletion cda-gui/.env.development
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CDA_API_ROOT=https://water.dev.cwbi.us/cwms-data
VITE_CDA_API_ROOT=https://water.dev.cwbi.us/cwms-data
2 changes: 1 addition & 1 deletion cda-gui/.env.production
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CDA_API_ROOT=https://cwms-data.usace.army.mil/cwms-data
VITE_CDA_API_ROOT=https://cwms-data.usace.army.mil/cwms-data
2 changes: 1 addition & 1 deletion cda-gui/.env.test
Original file line number Diff line number Diff line change
@@ -1 +1 @@
CDA_API_ROOT=https://cwms-data-test.cwbi.us/cwms-data
VITE_CDA_API_ROOT=https://cwms-data-test.cwbi.us/cwms-data
113 changes: 36 additions & 77 deletions cda-gui/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion cda-gui/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"react-dom": "^18.2.0",
"react-icons": "^5.0.1",
"react-router-dom": "^7.1.2",
"swagger-ui-dist": "^5.17.7",
"swagger-ui-dist": "^5.29.5",
"use-debounce": "^10.0.5"
},
"devDependencies": {
Expand Down
6 changes: 6 additions & 0 deletions cda-gui/public/oauth2-redirect.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<!doctype html>
<html lang="en-US">
<body>
<script src="oauth2-redirect.js"></script>
</body>
</html>
Loading
Loading