NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1527 most downloaded on pub.dev
Package that generates REST clients and data classes from OpenApi definition file
Last release 10 days ago
25 Sep 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
151 releases · first in 2022
One column per quarter.
Fixes errors with required_by_default.
required_by_default.Fixes file name from schemeUrl.
schemeUrl.Fixes swagger_parser_pages (https://carapacik.github.io/swagger_parser).
Adds a wrapping collections variable that replaces arrayDepthandmapType; it stores and resolves all collections wrapping a type in their order of appe
arrayDepthandmapType; it stores and
resolves all collections wrapping a type in their order of appearance
(#128).required_by_default
(#168).squash_clientstomerge_clients.enums_prefixtoenums_parent_prefix.skipp_parameterstoskipped_parameters.put_in_folder.Supports schema url without extension (#160).
* Fixes docs.
Fixes errors with Object body in retrofit client (#110).
Object body in retrofit client
(#110).Fixes errors with enum names (#163), (#164).
Adds support for generation multipart request with ref (#154).
Adds new config parameter required_by_default.
required_by_default.Fixes errors with multipart (#144).
Removes check that would avoid generating a map when additional properties has a $ref value.
$ref value.Fixes error with empty content type.
skip_parameters.Fixes error with path-level parameters cause crash (#147).
dart:io import in template.Adds support for dart_mappable.
freezedschema property tojson_serializer, which can be set to freezed,
dart_mappableorjson_serializable (default).Fixes enum duplicate names (#140).
Fixes error with ref in a case other than PascalCase (#139).
ref in a case other than PascalCase
(#139).Adds new config parameter export_file.
export_file.Fixes error with annotating client methods with the first specified content type header in OpenAPI V2 schemes if the specified one is not the default.
Adds description of request parameters to the code docs.
Fixes ref component being wrongly labeled as map.
Adds unknown value to all enums to maintain backwards compatibility when adding new values on the backend.
Fixes map objects parsing as separate entities (#124).
Fixes error with parsing dictionary objects (#113).
Fixes error with additionalProperties (#114).
additionalProperties
(#114).Adds new config parameter original_http_response (dart only) (#115).
original_http_response (dart only)
(#115).Fixes error in body with name in dart template.
body with name in dart template.Fixes error with query parameter named body (#108).
body
(#108).Adds support for generating schemas by URL (see the example).
schema_url.schema_from_url_to_file.prefer_schema_source.Fixes error with required in clients (#101).
required in clients
(#101).Adds support for deprecated annotations for methods.
deprecated annotations for methods.Adds display of generation statistics for each scheme and total.
Adds support for multiple schemas (see the example).
root_client_name.name.put_in_folder.squash_clients.root_interfacetoroot_client.squish_clientstoput_clients_in_folder.Adds new config parameter mark_files_as_generated.
mark_files_as_generated.allOf, anyOf, and oneOf schemas.Fixes error with allOfresults in the schema with typeobject (#91).
allOfresults in the schema with typeobject
(#91).Fixes grouping words for abbreviations when special characters are present.
Adds summary of the methods to the code docs.
Adds new config parameter path_method_name.
path_method_name.Fixes error with imports in dto component (#86).
Fixes grouping words for acronyms and abbreviations (#85).
Fixes method name generation in a language other than English (#83).
* Requires Dart 3.0 or later.
Makes values nullable and optional by default when processing default values (#76).
Fixes default enum values in dto (#79).
Applies enum prefixes only to variable types.
Fixes error with unnamed classes uniques names (#74).
Fixes error with replacement rules in allOf.
* Fixes error with allOf (#72).
Adds possibility to add enum prefix from parent component (#29). Change enums_prefix to true to enable this option.
enums_prefix to true to
enable this option.Fixes names for negative enum values.
* Fixes rename for enums (#69).
Fixes error with parse nullable item in array (#68).
Updates retrofit_generator dependency to 7.0.8 and added config option to generate .toJson() methods in enums (retrofit_generatorwill use.toJson() ins
retrofit_generator dependency to
7.0.8 and added config option to
generate .toJson() methods in enums (retrofit_generatorwill use.toJson() instead of
.name in this case).Updates retrofit_generator dependency to 7.0.7 and consequently removed unused .toJson() generated methods in enums.
retrofit_generator dependency to
7.0.7 and consequently removed
unused .toJson() generated methods in enums.Adds regex replacement for generated class names.
Fixes classes as body parameters (#61).
Fixes generation default enum values (#58).
Fixes generation default enum values in client (#56).
Fixes parsing Body in OpenApi v2 (#53).
Your coding agent can read these notes before it upgrades. Set up the MCP server →