Skip to content

Define breaking changes #8084

Open
Open
@mtrezza

Description

@mtrezza

New Feature / Enhancement Checklist

  • I am not disclosing a vulnerability.
    I am not just asking a question.
    I have searched through existing issues.

Current Limitation

It is currently not defined what constitutes a breaking change in Parse Platform org.

Feature / Enhancement Description

Add a section to the docs which defines what's considered a breaking change and - as importantly - what is not.

What is a braking change:

  • Changing the name of an API endpoint, method or variable.
  • Changing the http response code of an API response.
  • Changing the behavior of an endpoint or method.
  • Changing the code part of a Parse.Error.

What is not a braking change:

  • Changing of unexposed (internal) Parse Server methods and variables.
  • Changing the message part of a Parse.Error.

Example Use Case

It is unclear whether changing the "message" part of a Parse.Error is considered a breaking change or not. Developers may sometimes use the error text to get detect the exact error because the "code" part of a Parse.Error may be ambiguous.

Alternatives / Workarounds

n/a

Activity

parse-github-assistant

parse-github-assistant commented on Jun 28, 2022

@parse-github-assistant

Thanks for opening this issue!

  • 🎉 We are excited about your ideas for improvement!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    type:docsOnly change in the docs or README

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @mtrezza

        Issue actions

          Define breaking changes · Issue #8084 · parse-community/parse-server