Skip to content

Latest commit

 

History

History
147 lines (118 loc) · 6.06 KB

CHANGELOG.md

File metadata and controls

147 lines (118 loc) · 6.06 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Changed

  • Switched to using actively maintained Docker images
  • Simplified docker compose workflow

Fixed

  • Feature ID validation no longer fails in comid is null

Changed

  • Updated dependencies

Fixed

  • Proper CORS header is included in response

Changed

  • Updated transaction filter

Changed

  • Re-enabled HTML pages

Fixed

  • Added a custom filter to handle Accept headers with multiple values prioritizing html

Fixed

  • Empty navigations now return valid GeoJSON

Changed

  • Temporarily disabled HTML pages during issue investigation

Changed

  • Upgraded spring boot starter version
  • Enabled content negotiation for all endpoints
  • Improved navigation query speed
  • Removed feature count headers from response
  • Fixed issues with data pollution in tests

Added

  • Queries now support the generic shape column in the NLDI database
  • /linked-data/{featureSource}/{featureID}/navigation/{navigationMode}/{dataSource} will return JSON-LD when f=jsonld is specified
  • /linked-data/{featureSource}/{featureID} will return JSON-LD when f=jsonld is specified
  • Swagger now contains example values for required parameters
  • Invalid feature sources and IDs now return an error message
  • Invalid comids now return an error message

Changed

  • Adjusted measure estimation to avoid null result

Changed

  • Fixed pygeoapi response handling

Changed

  • Fixed navigation URL in hydrolocation result

Added

  • Endpoint to query hydrologic locations

Changed

  • Fixed calls to pygeoapi endpoint

Added

  • Parameters to allow trimming a flowline navigation up to the location of a feature

Changed

  • Updated integration tests to use new Docker image

Added

  • getBasin has a new splitCatchment=<true|false> parameter to retrieve a catchment from the basin that is associated with the specified feature
  • Feature properties now includes a "type" field to indicate catchment association

Changed

  • Missing parameter error now returns an informative message
  • Updated flowline navigation to ignore coastal features

Added

  • Add ?simplified=false parameter to retrieve full resolution basin boundary

Changed

  • /basin request now returns a 404 instead of 500 error when basin is not found (WDFN-334)
  • Updated README for consistency and clearer dev setup
  • Updated getCharacteristicData (/{featureSource}/{featureID}/{characteristicType}) to return 404s when a comid is not found
  • Update validation of distance to accept an empty value by switching to a regex pattern
  • Add features collection API /linked-data/{featureSource}
  • Updated Swagger to show distance is in kilometers
  • Add code coverage
  • Migrate from springfox to springdoc
  • Added swagger annotations
  • Implement HTML media type for NLDI resources
  • Add new API to query for a feature by latitude and longitude
  • Add new navigation endpoint and deprecate navigate endpoint
  • Add new API for /lookups
  • Add redirect for /lookups/{characteristicType} to /lookups/{characteristicType}/characteristics
  • Make distance a required parameter for the new flowlines APIs.

Changed

  • REST endpoint mappings
  • Updated POM dependencies
  • Updated URL paths used in deployment
  • CORS

Changed

  • Updated POM dependencies

Added

  • CSRF protection

Changed

  • New CI database
  • Updated POM dependencies

Changed

  • Updated to use the usgswma/openjdk image and build the project in the Dockerfile
  • Updated POM dependencies

Changed

  • Using Spring Boot
  • Docker container created
  • Load environment variables via entrypoint script
  • Setup Jenkinsfiles for build and deploy jobs
  • Set "nldi" as the context path for the service
  • Retrofit to build via Jenkins shared libraries