Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Removing deprecations in 4.0 #1816

Open
Stranger6667 opened this issue Oct 11, 2023 · 0 comments
Open

Removing deprecations in 4.0 #1816

Stranger6667 opened this issue Oct 11, 2023 · 0 comments
Labels
Type: Breaking Change Introduces changes incompatible with previous versions Type: Meta Planning releases and other higher-level management tasks
Milestone

Comments

@Stranger6667
Copy link
Member

Stranger6667 commented Oct 11, 2023

In this issue, I'll collect all breaking changes (from the behavior & public API point of view).

Using the endpoint term in our public API

  • HookContext.endpoint
  • Case.endpoint

Auth

  • Defining AuthProvider.get with a single argument

CLI

  • --stateful-recursion-limit
  • --store-network-log
  • --pre-run
  • --show-errors-tracebacks - fix grammar
  • --contrib-unique-data

Engine

  • Restructure SerializedTestResult so it has a single source for request / response pairs. E.g. every result has a set of request/response pairs and other data structures refer to them by numeric id
  • Remove schemathesis.runner.prepare
  • Per-operation seed

Data generation

  • Include method into generation_config
  • Switch to \x00-\x7f character range for headers by default.

Hooks

  • Deprecated hook names (there will be some, e.g. before_generate_case)
  • unique_data
@Stranger6667 Stranger6667 added this to the 4.0 milestone Oct 11, 2023
@Stranger6667 Stranger6667 added Type: Breaking Change Introduces changes incompatible with previous versions Type: Meta Planning releases and other higher-level management tasks and removed Breaking labels Oct 11, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Type: Breaking Change Introduces changes incompatible with previous versions Type: Meta Planning releases and other higher-level management tasks
Projects
None yet
Development

No branches or pull requests

1 participant