Skip to content
This repository was archived by the owner on Mar 21, 2024. It is now read-only.

Conversation

@gmourier gmourier changed the title Release v0.28 Release v0.28.0 Mar 30, 2022
@gmourier gmourier self-assigned this Apr 21, 2022
gmourier and others added 3 commits May 16, 2022 18:36
* Introduce the x-meilisearch-client query parameter

* Update text/0034-telemetry-policies.md

Co-authored-by: Bruno Casali <[email protected]>

* Update text/0034-telemetry-policies.md

Co-authored-by: Bruno Casali <[email protected]>

Co-authored-by: Bruno Casali <[email protected]>
* Update specification to support string type for _geo lat and lng fields

* mention types mixing for _geo object
…zed Task Response (#144)

* Rename 202 uid to taskUid

* Update text/0060-tasks-api.md

Co-authored-by: cvermand <[email protected]>

Co-authored-by: cvermand <[email protected]>
@github-actions
Copy link

github-actions bot commented May 17, 2022

🚨 Breaking API change detected:

Added (6)

  • DELETE /indexes/{indexUid}/settings/faceting
  • DELETE /indexes/{indexUid}/settings/pagination
  • GET /indexes/{indexUid}/settings/faceting
  • GET /indexes/{indexUid}/settings/pagination
  • PATCH /indexes/{indexUid}/settings/faceting
  • PATCH /indexes/{indexUid}/settings/pagination

Modified (41)

  • DELETE /indexes/{indexUid}/documents
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/documents/{documentId}
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/displayed-attributes
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/distinct-attribute
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/filterable-attributes
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/ranking-rules
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/searchable-attributes
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/sortable-attributes
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/stop-words
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/synonyms
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • DELETE /indexes/{indexUid}/settings/typo-tolerance
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • GET /indexes
    • Query parameters added: limit, offset
    • [Breaking] Response modified: 200
      • [Breaking] Body attributes added: results, limit, offset, total
      • [Breaking] Body attributes removed: uid, name, primaryKey, createdAt, updatedAt, Additional properties are NOT allowed
  • GET /indexes/{indexUid}
    • Response modified: 200
      • [Breaking] Body attribute removed: name
  • GET /indexes/{indexUid}/documents
    • Query parameter added: fields
    • [Breaking] Query parameter removed: attributesToRetrieve
    • [Breaking] Response modified: 200
      • [Breaking] Body attributes added: results, limit, offset, total
      • [Breaking] Body attribute removed: Additional properties are allowed
  • GET /indexes/{indexUid}/documents/{documentId}
    • Query parameter added: fields
  • GET /indexes/{indexUid}/search
    • Query parameters added: facets, showMatchesPosition
    • [Breaking] Query parameters removed: facetsDistribution, matches
    • Response modified: 200
      • Body attributes added: estimatedTotalHits, facetDistribution
      • [Breaking] Body attributes removed: nbHits, exhaustiveNbHits, facetsDistribution, exhaustiveFacetsCount
      • Body attribute modified: hits
  • GET /indexes/{indexUid}/settings
    • Response modified: 200
      • Body attributes added: pagination, faceting
  • GET /keys
    • Query parameters added: limit, offset
    • Response modified: 200
      • Body attributes added: limit, offset, total
      • [Breaking] Body attribute modified: results
  • GET /keys/{uid_or_key}
    • Path parameter added: uidOrKey
    • Response modified: 200
      • Body attributes added: uid, name
  • GET /tasks
    • Query parameters added: limit, from, indexUid, status, type
    • Response modified: 200
      • Body attributes added: limit, from, next
      • [Breaking] Body attribute modified: results
  • GET /tasks/:taskUid
    • Response modified: 200
      • Body attribute modified: details
  • [Breaking] PATCH /indexes/{indexUid}
    • [Breaking] Response modified: 200
      • [Breaking] Body attribute removed: name
  • [Breaking] PATCH /indexes/{indexUid}/settings
    • [Breaking] Body modified
      • Body attributes added: pagination, faceting
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PATCH /indexes/{indexUid}/settings/typo-tolerance
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • PATCH /keys/{uid_or_key}
    • Body modified
      • Body attributes added: name, Additional properties are NOT allowed
      • [Breaking] Body attributes removed: key, actions, indexes, expiresAt, createdAt, updatedAt
    • Response modified: 200
      • Body attributes added: uid, name
  • POST /dumps
    • [Breaking] Response modified: 202
      • [Breaking] Body modified
  • POST /indexes
    • Response modified: 201
      • [Breaking] Body attribute removed: name
  • POST /indexes/{indexUid}/documents
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • POST /indexes/{indexUid}/documents/delete-batch
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • POST /indexes/{indexUid}/search
    • Body modified
      • Body attributes added: showMatchesPosition, facets
      • [Breaking] Body attributes removed: matches, facetsDistribution
    • Response modified: 200
      • Body attributes added: estimatedTotalHits, facetDistribution
      • [Breaking] Body attributes removed: nbHits, exhaustiveNbHits, facetsDistribution, exhaustiveFacetsCount
      • Body attribute modified: hits
  • [Breaking] POST /keys
    • [Breaking] Body modified
      • Body attributes added: uid, name
    • [Breaking] Response modified: 200
      • Body attributes added: uid, name
  • PUT /indexes/{indexUid}/documents
    • Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PUT /indexes/{indexUid}/settings/displayed-attributes
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PUT /indexes/{indexUid}/settings/distinct-attribute
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PUT /indexes/{indexUid}/settings/filterable-attributes
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PUT /indexes/{indexUid}/settings/ranking-rules
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PUT /indexes/{indexUid}/settings/searchable-attributes
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PUT /indexes/{indexUid}/settings/sortable-attributes
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PUT /indexes/{indexUid}/settings/stop-words
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid
  • [Breaking] PUT /indexes/{indexUid}/settings/synonyms
    • [Breaking] Response modified: 202
      • Body attributes added: taskUid, type
      • [Breaking] Body attribute removed: uid

Removed (3)

  • [Breaking] GET /dumps/{dumpUid}/status
  • [Breaking] GET /indexes/{indexUid}/tasks
  • [Breaking] GET /indexes/{indexUid}/tasks/{taskUid}

View documentation diff

Powered by Bump

gmourier and others added 18 commits July 7, 2022 11:57
* Move cursor based pagination spec to tasks API spec

* remove pagination as a future capability

* Clarify boundaries for limit query parameter

* Update OpenApi specification

* Remove limit field boundaries

* Apply suggestions from code review

Co-authored-by: Clément Renault <[email protected]>

* Update open-api.yml and removes cursor term mentions

* Update text/0060-tasks-api.md

Co-authored-by: Tommy <[email protected]>

* Remove  route mention in seek-keyset pagination section

Co-authored-by: Clément Renault <[email protected]>
Co-authored-by: Tommy <[email protected]>
* move filtering tasks by status/type parameter to task api spec

* Update specification

* Add details about case-sensitivy + rework error message

* Introducing naming changes plus make the specification a source of truth instead of a changelog

* Remove a future possibility being introduced

* misc - replace createIndex to the right type and add the missing type field to the 202 Response resource
* wip

* Make a dump creation a visible asynchronous task

* Add precisions

* Update open-api.yml

* Add ommited type field for summarized task response

* Add future possibilities

* Apply suggestions from code review

Co-authored-by: cvermand <[email protected]>

* Precise that indexUid can be null

* Precise priorization of dumpCreation task over other task types

* Keep taskUid for 202 response

* remove dumps.get API key action

Co-authored-by: cvermand <[email protected]>
* Rename nbHits, remove exhaustive* boolean fields

* Rename approximativeNbHits to estimatedTotalHits

* Update open-api.yaml

* Apply naming changes for facet distribution and showing matches position

* Add a telemetry for facet distribution usage
…138)

* Place list of documents under a results array on /documents

* Add results array for indexes object list

* Add the future of indexes pagination

* Update open-api.yml

* Fix typo

* Apply suggestions from code review

Co-authored-by: cvermand <[email protected]>

* Add offset/limit pagination for indexes and API keys

* Try to add multipe refs to a response object

Co-authored-by: cvermand <[email protected]>
… API / Rename `attributesToRetrieve` to `fields` (#143)

* Specifies that displayedAttributes setting does not impact the GET documents endpoint

* Rename attributeToRetrieve to fields on /documents

* Add a future possibily to rejectt a field from a document in the given response

* Precise behavior details about fields query parameter

* Add fields query parameter on GET /indexes/{index}/documents/{docId}
* Add an uid to make API Keys determinists, plus add a non-unique human readable name field to ease reading information

* Describe errors for uid and name fields

* Apply suggestions from code review

Co-authored-by: Bruno Casali <[email protected]>

* misc: add precisions

* Reorganize route descriptions

* Update error_code when API Key already exists for a given uid

* Apply suggestions from code review

Co-authored-by: Many the fish <[email protected]>

* Add new keys actions, remove master-key changes, introduce a new error for immutable field and update tenant token

* Update open-api spec

* Update immutable_field error message

* Apply suggestions from code review

Co-authored-by: Many the fish <[email protected]>

* Mention that the Default Admin API Key can manage keys

* Specify that the JWT Tenant Token must be enrypted with the API Key value

* Update the spec regarding the description of the Admin API Key to be up-to-date

* Add uid_or_key url param to update and delete a key

* Update text/0085-api-keys.md

Co-authored-by: Many the fish <[email protected]>

* Update text/0085-api-keys.md

Co-authored-by: Many the fish <[email protected]>

Co-authored-by: Bruno Casali <[email protected]>
Co-authored-by: Many the fish <[email protected]>
Co-authored-by: Kerollmops <[email protected]>
* Update the geosearch error message

* misc: organiser error message in the right specification

Co-authored-by: Guillaume Mourier <[email protected]>
…isearch-Client` header (#150)

* Removes x-meilisearch-client, replace it by a header

* Remove capslock
* Update dump table

* Update text/0105-dumps-api.md
…ng` (#157)

* Introduces specification files

* Update files name

* branch telemetry

* Update open-api.yml

* Update text/0034-telemetry-policies.md

Co-authored-by: Clément Renault <[email protected]>

* update open-api.yml

* Update text/157-faceting-setting-api.md

Co-authored-by: Clément Renault <[email protected]>

* Rename limitedTo to maxTotalHits

* Specify order of returned facet

Co-authored-by: Clément Renault <[email protected]>
@gmourier gmourier merged commit 937e8eb into main Jul 11, 2022
@gmourier gmourier deleted the release-v0.28.0 branch July 11, 2022 14:08
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants