|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [1.3.0-rc](https://github.com/DataIntegrationGroup/OcotilloAPI/compare/v1.2.0...v1.3.0-rc) (2026-08-21) |
| 4 | + |
| 5 | + |
| 6 | +### Features |
| 7 | + |
| 8 | +* **data-migrations:** publish existing project_areas ([70c688f](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/70c688f49528542c6eded1974a9f4cfaae8eb2cd)) |
| 9 | +* **geothermal:** add /thing/geothermal-well endpoints ([c60faf8](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/c60faf8b56504e07428bc344c43d2e635483a64b)) |
| 10 | +* **geothermal:** add /thing/geothermal-well endpoints ([83e6604](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/83e66040a2977e95a429360c0ba11b8ba6eb3327)) |
| 11 | +* **geothermal:** free-text search on the well list endpoint ([7e0a259](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/7e0a2597cd63fedea065cda845d13fb7306358cb)) |
| 12 | +* **geothermal:** free-text search on the well list endpoint ([e5748a5](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/e5748a540aec737136ac13795c2f9f917f198c37)) |
| 13 | +* **geothermal:** normalize OGC view temperatures to Celsius ([c6cfb7e](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/c6cfb7e1d22536b6e0b74ba53499c7d75c76f6b6)) |
| 14 | +* **geothermal:** normalize OGC view temperatures to Celsius ([013fd75](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/013fd7554702f9e4c13ebdf006cd726f4b957c8e)) |
| 15 | +* **ingestion:** add automated ingestion pipeline foundations ([055b51e](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/055b51ea9a26fb9b5df6d536ff18cc4d6f4b58eb)) |
| 16 | +* **ingestion:** add raw-zone infrastructure and database connectivity ([475841d](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/475841da0b0cbb3e7f4fdd91974318de34fc445e)) |
| 17 | +* **ingestion:** add the Diver-HUB client and correct the source mapping ([e01fd8c](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/e01fd8c34f3eccc7f65000e54118042033d547c3)) |
| 18 | +* **ingestion:** add the shared backfill primitives ([279ff6e](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/279ff6e0ea33b89db5f04d83a34653bafd0cc415)) |
| 19 | +* **ingestion:** add the shared backfill primitives ([6d1ced3](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/6d1ced36e8965ed313f7b10b162cb229716adc87)) |
| 20 | +* **ingestion:** add the transducer unique constraint and upsert loader ([6f3232d](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/6f3232d8ba350bb0228bf5c6f8568cf1411b2a83)) |
| 21 | +* **ingestion:** add the transducer unique constraint and upsert loader ([31e0644](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/31e06448988f0edff6a6c19b98caa61c4a385645)) |
| 22 | +* **ingestion:** add the Van Essen domain rules and adapter ([34c4b1f](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/34c4b1f281d8c36ae3eee55f7d3640c36c3beedf)) |
| 23 | +* **ingestion:** add the Van Essen domain rules and adapter ([91f4504](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/91f450436bab030a9e834271169c68c6bfd25cae)) |
| 24 | +* **ingestion:** derive the watermark from Postgres ([87b8e9c](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/87b8e9c24324e6abde5cbd0c415b4ea87e7c0bf3)) |
| 25 | +* **ingestion:** derive the watermark from Postgres ([a0af312](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/a0af3127d52d97c2baa0f795b0b203c362cbd891)) |
| 26 | +* **ingestion:** land San Acacia locations and readings in the raw zone ([6c9ab70](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/6c9ab7097b234d37e15fb71e29f42a0cd69422cb)) |
| 27 | +* **ingestion:** reconcile San Acacia points against Ocotillo wells ([fecbae8](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/fecbae8f4c77618cde0a1d8b48ccfa055643e3d1)) |
| 28 | +* **ingestion:** reconcile San Acacia points against Ocotillo wells ([c20e2e3](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/c20e2e39795f161d6ae3405df3cc9f30e506e131)) |
| 29 | +* **ingestion:** resolve the datum enum and the source unit ([d10b2b4](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/d10b2b457b21aa36d135eef3245fbd3c49d822d0)) |
| 30 | +* **ingestion:** scaffold the automated_ingestion Dagster code location ([0a2109e](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/0a2109e8a514c618d794cc317665b33777135ac0)) |
| 31 | +* **ingestion:** schedule the San Acacia ingest weekly ([8c02977](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/8c029773cb6a0d4e2d3276e37b63c5a3ddd80da1)) |
| 32 | +* **ingestion:** schedule the San Acacia ingest weekly ([e4b1880](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/e4b1880c89d5c93369b3ed2b6469614376c9965c)) |
| 33 | +* **ingestion:** wire the loader end to end ([3e38614](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/3e38614bebab7d5e69707f1bb62ababb859c3c86)) |
| 34 | +* **ingestion:** wire the loader end to end ([113fdd6](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/113fdd6f4d8ef1f786c9bc8dfd27650d2b2f5ac2)) |
| 35 | +* **lexicon:** add new "Lightning Dock Zanskar" and "Sparrowhawk Farm" organization term ([1bbcb01](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/1bbcb017a24bed79c3995f88d046aecf63e44189)) |
| 36 | +* **lexicon:** add new "USFS, Cibola NF, Supervisor's Office" organization term ([2261f49](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/2261f49ed9790c507d02dd802ef9c3be537a9296)) |
| 37 | +* **lexicon:** add new organizations to lexicon ([b30bea8](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/b30bea8b58242c805f9c65f41bf7b758b29ae9f7)) |
| 38 | +* **lexicon:** add organization and sort organization category alphabetically ([1057c86](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/1057c86397902ac94089bf1f7a8fa229049f08ea)) |
| 39 | +* **lexicon:** add organization and sort organization category alphabetically ([21090b5](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/21090b50e90eea9d52295cc68b18c2926e9dd9a5)) |
| 40 | +* **ogc:** add authenticated internal OGC mount (BDMS-985 A11) ([ce45b91](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/ce45b919db9004aeb1bcac065b315044986eb2c9)) |
| 41 | +* **ogc:** add public data disclaimer page ([72f26a5](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/72f26a56c349d59e16a3110eb54cec035eb4ee54)) |
| 42 | +* **ogc:** filter ogc_* views to public records ([dbc760b](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/dbc760bf91bb072b8402a8f52190e1f1411e432f)) |
| 43 | +* **ogc:** make /ogcapi-internal usable from ArcGIS Pro and QGIS ([cfdf146](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/cfdf1461d7f60b4ad31c1791a647a5c5a8910035)) |
| 44 | +* **ogc:** make /ogcapi-internal usable from ArcGIS Pro and QGIS ([4c0099e](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/4c0099eb2f745312d5a43f5a9bb2ed25c32578b5)) |
| 45 | +* **ogc:** mirror EDR views in internal OGC mount ([cc5f72c](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/cc5f72cfec7318b9200cc2fd9c013a972ee4aa23)) |
| 46 | +* **ogc:** ogc A2 replace server metadata placeholders (BDMS-972) ([fd4c446](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/fd4c446ba18eb7f87f1103c082ba8fdf3dc00de3)) |
| 47 | +* **ogc:** replace server metadata placeholders ([93206ab](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/93206abee8a68aa4cfeba58669eb48b47e0fadc7)) |
| 48 | +* **transducer:** add data_maturity to observations ([09926b2](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/09926b239d2e78b8a29b6f3f3198220ac2d15aad)) |
| 49 | +* **transducer:** add data_maturity to observations ([9dff7fb](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/9dff7fb5a9282f14a182500d51320e606683ba44)) |
| 50 | +* **transducer:** backfill data_maturity on acoustic (Wellntel) observations ([60ffcf4](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/60ffcf44efd609a30c91ea02b3b02ee390d7112a)) |
| 51 | +* **transducer:** backfill data_maturity on acoustic observations ([7a3915f](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/7a3915f41a7eaa3da7f6886e0a93d3caa7cbdfe0)) |
| 52 | +* **transducer:** publish and range-delete for corrected hydrographs ([cfd9243](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/cfd9243baa1fb46bfe0801802e5773d71b8a7628)) |
| 53 | +* **transducer:** publish and range-delete for corrected hydrographs ([63bf502](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/63bf5023e1cd4e538671350b698acbd4107d5562)) |
| 54 | + |
| 55 | + |
| 56 | +### Bug Fixes |
| 57 | + |
| 58 | +* **build:** package data_migrations with the app ([32c6462](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/32c6462afb05f433863acf96d35ad4147052a673)) |
| 59 | +* **ci:** assert the heartbeat run succeeded ([f95ad29](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/f95ad29ddee91318b7076f4271fc1e1f66fd9a29)) |
| 60 | +* correct water_wells collection name in README examples and Added time_field(BDMS-973) ([#823](https://github.com/DataIntegrationGroup/OcotilloAPI/issues/823)) ([395a63c](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/395a63c95712d241d93960442ff9c94981503a90)) |
| 61 | +* **db:** repair EDR water views skipped by a stamped revision ([0cc0d93](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/0cc0d93af78814608d0c8c3c2a38f6b9c3b6e308)) |
| 62 | +* **db:** repair EDR water views skipped by a stamped revision ([e448741](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/e448741fe6a733a72f2e994b239c915dc4318ca0)) |
| 63 | +* **edr:** expose thing_type and materialize the chemistry coverages ([aac3d87](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/aac3d8714512c840b6930d640d54e0fbd4e0a586)) |
| 64 | +* **edr:** source water-chemistry EDR from the legacy NMA tables ([ad37f78](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/ad37f783e034b92e2fcbd27cba525fded5f5ea85)) |
| 65 | +* **edr:** source water-chemistry EDR from the legacy NMA tables ([8863430](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/88634304f44b8a445f60b8e909e356f5c1f73080)) |
| 66 | +* **ingestion:** do not match on external ids by default ([d102cb7](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/d102cb7b4b760bdbc4beaa50ee75101995a88931)) |
| 67 | +* **ingestion:** do not overwrite approved observations by default ([b522052](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/b522052b26c2828bd0424e72e2d69982867a4fc4)) |
| 68 | +* **ingestion:** do not overwrite approved observations by default ([5a50381](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/5a50381b243569e64348ab1b5f95db3509ba8e64)) |
| 69 | +* **ingestion:** grant bucket read, and name the pipeline after the bucket ([b127f52](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/b127f5230dded63db0274fc3ef277646c5cc57b1)) |
| 70 | +* **ingestion:** grant bucket read, and name the pipeline after the bucket ([c390073](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/c3900738408544a8614f347e11dde3bdf24aba1b)) |
| 71 | +* **ingestion:** import ThingIdLink from where it actually lives ([50963f4](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/50963f4e42f275dd9aafd4b041a6cc8701aafcec)) |
| 72 | +* **ingestion:** install the repository into the Dagster+ image ([619cdf3](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/619cdf3686d4b676ecd41d797cbe4dea68a6f2d0)) |
| 73 | +* **ingestion:** install the repository into the Dagster+ image ([7795959](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/7795959b6d3fd4f8511f54426329d5fd0ac8b603)) |
| 74 | +* **ingestion:** make db and domain importable in the deployed image ([a425954](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/a4259545fd47344f4e8262178198e85463c9b0bb)) |
| 75 | +* **ingestion:** make the IAM database path internally consistent ([f246d61](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/f246d61107f376a23add2856968eda6c5085c70f)) |
| 76 | +* **ingestion:** make the role grants runnable and drop the CREATE ROLE ([0bd2213](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/0bd2213a30061da949434ee0b29c8dd15739b15f)) |
| 77 | +* **ingestion:** make the role grants runnable and drop the CREATE ROLE ([33b541c](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/33b541c866331092a29cf0e3af3bef30d3ce05b3)) |
| 78 | +* **ingestion:** raise the ingestion floor to 2024 ([ac7b5e8](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/ac7b5e86a1182316bd65ac3e79a420ce0eb972fe)) |
| 79 | +* **ingestion:** reject a bare Cloud SQL instance name ([a178f90](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/a178f90132cacabbc09ccd4cb77055defc48d839)) |
| 80 | +* **ingestion:** repair two CI failures the first PR run exposed ([fd6e869](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/fd6e86920a27ef373be7782c8e3c2736fe1ec7c1)) |
| 81 | +* **ingestion:** report the import environment from the heartbeat asset ([5ccb0d6](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/5ccb0d67602b844bb79182647f20a7c496f7869f)) |
| 82 | +* **ingestion:** set code location env vars at a scope that reaches the container ([773de45](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/773de45af40ef94be64e38d2ce496852afdffa6e)) |
| 83 | +* **ingestion:** set code location env vars at a scope that reaches the container ([affa35c](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/affa35c3e0f5504cf4d85588f73e91a48bc21d50)) |
| 84 | +* **ingestion:** set PYTHONPATH and report the import environment ([1df7d8c](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/1df7d8c63a85ce7a48146fd9ba31159a2c32e06c)) |
| 85 | +* **ingestion:** stop duplicate instants reaching one INSERT ([ef38ef2](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/ef38ef236149f99b1b7b9a2e2c075a7ff01e9ff7)) |
| 86 | +* **ingestion:** stop duplicate instants reaching one INSERT ([1405ce9](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/1405ce9c05c75df7c0e4c6cf288249d02c3b58a8)) |
| 87 | +* **ingestion:** supply GCP credentials in a runtime that has none ([8c1c32d](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/8c1c32d8ac2f5ff7d2aaae7e84df9583c5608b05)) |
| 88 | +* **ingestion:** supply GCP credentials in a runtime that has none ([2799f91](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/2799f9188f20770cc8d14540a0443a70dca11632)) |
| 89 | +* **ingestion:** write the raw zone as parquet ([9aa0eac](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/9aa0eac8e1cf6ae5ca9b6d6c9caac78b1efb0851)) |
| 90 | +* **ingestion:** write the raw zone as parquet ([78bc921](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/78bc921627fbad2ad546c84aa7a1a375d66cba4e)) |
| 91 | +* **ogc:** drop duplicate collections step definition ([3882a5d](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/3882a5df77138a46e34fd53711284892e01a2408)) |
| 92 | +* **ogc:** isolate public and internal pygeoapi module globals ([5bb2aae](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/5bb2aae7cf967a967e88610365df6dfe216b6b0f)) |
| 93 | +* **ogc:** isolate public and internal pygeoapi module globals ([860a3f4](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/860a3f45ed7ab0ca352b69d006324c8f9fb7a289)) |
| 94 | +* **ogc:** re-point migration to new staging head ([8ae9fe1](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/8ae9fe1873f3c6e7bbd62ea9e8e08fa76bdae1db)) |
| 95 | +* **tests:** remove hardcoded group id assumption ([2c17ce6](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/2c17ce6301f11db4108bb6d977597b281a3af4b6)) |
| 96 | +* **transducer:** backfill data_maturity from the legacy QC flag ([95b9b78](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/95b9b78b8dbd74b5ee08859bb48d57ff3192ec75)) |
| 97 | +* **transducer:** serialize series writes and scope the publish parameter ([4701979](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/4701979f8b4240e1bd1db53e820626476344e8df)) |
| 98 | +* **transducer:** spell the block time-order constraint correctly ([ba73c6b](https://github.com/DataIntegrationGroup/OcotilloAPI/commit/ba73c6b012c9c780cb3dc5c3d0bd67e559882867)) |
| 99 | + |
3 | 100 | ## [1.2.0-rc.1](https://github.com/DataIntegrationGroup/OcotilloAPI/compare/v1.2.0-rc...v1.2.0-rc.1) (2026-07-21) |
4 | 101 |
|
5 | 102 |
|
|
0 commit comments