diff --git a/CHANGELOG.md b/CHANGELOG.md index b39f255b..ffc9aa55 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,13 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [1.0.0-rc.2] +## [Unreleased] + +### Fixed + +- Item Search `limit` parameter semantics have been changed again to align with the current OAFeat definition, rather than the inconsistent definition in [version 1.0](http://www.opengis.net/doc/IS/ogcapi-features-1/1.0). The new behavior is that if a client requests a limit value above the maximum advertised by the server, that the server should treat the request as if the limit parameter were the maximum value. It must not respond with a error because the the limit value, and must respond with no more than that many items. + +## [1.0.0-rc.2] - 2022-11-01 ### Added diff --git a/item-search/README.md b/item-search/README.md index 4a2a23db..1f47f2d5 100644 --- a/item-search/README.md +++ b/item-search/README.md @@ -110,7 +110,8 @@ client would prefer in the response. The server may return fewer Item objects, b must not return more. The OpenAPI specification defines the default and maximum values for this parameter. The base specifications define these with a default of 10 and a maximum of 10000, but implementers may choose other values to advertise through their `service-desc` endpoint. If the limit parameter value is greater -than the advertised maximum limit, the server must return a 400 Bad Request status code. +than the advertised maximum limit, the server must act as if the request were for the maximum +and not return an error. Only one of either **intersects** or **bbox** may be specified. If both are specified, a 400 Bad Request status code must be returned.