This log was last generated on Thu, 09 Apr 2026 14:30:53 GMT and should not be manually modified.
Thu, 09 Apr 2026 14:30:53 GMT
- Upgrade lodash to ^4.18.1 and @types/lodash to ^4.17.24
Tue, 23 Sep 2025 15:37:07 GMT
- Fix rfc7231 not getting picked up as a date time type
Tue, 20 May 2025 18:08:56 GMT
- Update dependencies
Thu, 16 Nov 2023 16:00:04 GMT
- Upgrade dependencies
Fri, 26 May 2023 14:12:36 GMT
- Map
rfc7231torfc1123for date-time formats - Bypass autocorrect to type: object in some cases
Thu, 13 Apr 2023 04:20:09 GMT
- Fix issue with multipart request body could cause circular reference
Wed, 07 Dec 2022 22:24:34 GMT
- Support final-state-schema lro option
- Update dependencies
Thu, 03 Nov 2022 18:44:18 GMT
- Add support for specifying
api-versionparameter in the server variables
Thu, 22 Sep 2022 15:51:02 GMT
- Fix duplicate $host when using {nextLink} param
Fri, 12 Aug 2022 19:53:22 GMT
- Bump @autorest/codemodel with missing
ArmIdSchemafrom yaml schema
Mon, 08 Aug 2022 16:48:55 GMT
- Fix
format: arm-idwasn't doing anything
Tue, 19 Jul 2022 15:09:55 GMT
- Added support for
format:arm-idcreating a ]ArmIdSchemato represent Azure Resource Manager Resource Identifiers - Added: Include
externalDocsinformation in codemodel - Treat
format: uriasformat: url - Errors emitted in 'modelerfour' step will have sourcemap.
- Improved 'name is empty' error to contain more information.
Fri, 27 May 2022 15:55:11 GMT
- Fix issue with having
application/jsonandapplication/x-www-form-urlencodedcontent type for the request body. Json now takes precedence
Wed, 18 May 2022 02:34:13 GMT
- Fix name bgeneration for contenttype and accept parameters only incrementing to 1
Mon, 09 May 2022 15:29:40 GMT
- Fix
x-ms-client-flattendefined at the root of the model would always flatten that model when referemced in properties
Tue, 03 May 2022 20:20:34 GMT
- Fix issue when using unknown media types with a known one. Ignore those.
Thu, 07 Apr 2022 20:47:30 GMT
- Modelerfour set correct known media type when
application/jsonwithtype: string
Mon, 21 Mar 2022 15:38:03 GMT
- Fix: Request body with
type: string, format: bytes|duration|date-timebeing treated as string instead of base64 json
Tue, 15 Mar 2022 16:00:38 GMT
- Add support for setting original
operationIdon operation - Update to the logic for resolving operation requests. Group request by body types instead of content-types to prevent overload issues"
- Generalize security scheme by allowing AAD Token
- Added support for special headers: headers automatically handled by the generator
- Uptake change in typing in openapi library
Tue, 07 Dec 2021 16:58:46 GMT
- fix discriminator value added to top level if it has some allOf
Mon, 06 Dec 2021 20:16:04 GMT
- Fix Flattened models with duplicate properties using
AutoGeneratedname instead of flattened path based
Mon, 22 Nov 2021 21:55:51 GMT
Version update only
Fri, 19 Nov 2021 04:23:42 GMT
- Uptake change to extension-base to provide sourcemap support for errors
- Added Support for overriding shared param description
- Fix issue with properties causing name conflict when consecutive words are deduplicated
Mon, 04 Oct 2021 18:15:27 GMT
- Fix Flatten nullable property doesn't propagate.
- Internal remove use of string and array extension method
.last.
Wed, 29 Sep 2021 15:39:07 GMT
- Fix Unknown format for number schema should not be an error.
Wed, 22 Sep 2021 15:23:39 GMT
- Fix log error when using parameter with
content.<mediaType>as not being supported
Thu, 16 Sep 2021 18:49:17 GMT
- Add validation when schema use allOf referencing a schema with a different type
- Tweak Better error message when enum has an empty value
Wed, 08 Sep 2021 15:39:22 GMT
- Internal Remove @azure-tools/linq library"
- Perf Modified yaml dump improving serialization
- Fix Dictionaries don't get xml serialization information passed into codemodel
Mon, 19 Jul 2021 15:15:41 GMT
- Added support for anonymous security scheme
- Added New option to make Content-Type extensible
- Added Configuration to ignore certain header names from being added to the model parameters lists
- Change Single-value enums are extensible by default and will not generate a constant
- Drop support for node 10
- Perf Flattener major performance improvement for large specs
- Fix Ciruclar reference issue when using allOf parent referencing back to child in properties
- Improve Duplicate schema resolution
Thu, 03 Jun 2021 22:37:55 GMT
- Fix Allow empty paths in operation
Thu, 20 May 2021 16:41:13 GMT
- Immproved error message for duplicate operations
Tue, 04 May 2021 18:18:45 GMT
- Fix Using multiple security layers(
AND) now produce warning instead of error.
Tue, 27 Apr 2021 17:48:43 GMT
- Added Distinction between anything and anyobject
- Added Support for openapi deprecation
- Added Support known set of security scheme
- Perf Major performance improvment to duplicate schema finder
Mon, 19 Apr 2021 21:06:54 GMT
- Fix Enum defined just with allOf of other enum
- Typo Ambigious -> Ambiguous
Tue, 13 Apr 2021 21:32:54 GMT
- Fix Enum without type resulting in null values
Fri, 09 Apr 2021 19:53:22 GMT
- Fix api-version-mode configuration not working if not auto
Thu, 01 Apr 2021 15:46:41 GMT
- Bump @azure-tools/uri version to ~3.1.1
- Cleanup Migrated use of require -> es6 imports
- Update how binary request body are treated if the content-type is not binary: Group all binary body together to prevent multiple method overload with same parameter
- Fix Some unhandled promises
Tue, 16 Mar 2021 15:52:56 GMT
- Change let single value enum parameters be able to be grouped.
- Feature Support using
allOfin enum to reference a parent enum. All the parent choices will be flattened in the child enum
- Respect OpenAPI3 discriminator mapping
- Bump dependencies versions
Fri, 05 Mar 2021 16:31:29 GMT
- Allow server variables to provide a string format(url, uri, etc.)
Fri, 26 Feb 2021 21:50:13 GMT
- Fix Don't add a duplicate Content-Type parameter if it is already provided in the spec
- Fix x-ms-header-collection-prefix injected dictionary not defined in the list of schemas
Fri, 19 Feb 2021 21:42:09 GMT
- Change Body parmaeters for a
formDatabody will be seperate parameters in the generated model instead of being grouped in a body object.
- Change property redefinition error when changing type into a warning to allow polymorphism
Thu, 11 Feb 2021 18:03:07 GMT
- Internals Update chalk dependency to ^4.1.0
Mon, 08 Feb 2021 23:06:15 GMT
- Set
isInMultipart: truefor multipart parameters
Thu, 04 Feb 2021 19:05:18 GMT
- Migrate bundling system from static-link to webpack
- Fix the use of circular dependencies in additionalProperties PR #3819
- Internal code linting fixes
- Internal: Move out test custom matchers to seperate package
- Rename @azure-tools/autorest-extension-base dependency to new @autorest/extension-base pkg
Thu, 28 Jan 2021 00:22:27 GMT
- Fix static linking issue with modelerfour resulting in incompatible dependency.
Tue, 26 Jan 2021 21:36:02 GMT
- Update modelerfour to use renamed package @azuretools/codemodel -> @autorest/codemodel.
- Fix Missing description in responses. (PR 370)
- Feature Added new flag
always-create-accept-parameterto enable/disable accept param auto generation. (PR 366) - Fix Allow request with body being a file and
application/jsoncontent-type. (PR 363) - Fix Dictionaries of dictionaries not being modeled as such(
dict[str, object]instead ofdict[str, dict[str, str]]). (PR 372) - Fix Issue with sibling models(Model just being a ref of another) causing circular dependency exception. (PR 375)
- Fix Issue with duplicates schemas names due to consequtive name duplicate removal. (PR 374)
- Schemas with
x-ms-enum'smodelAsStringset totruewill now be represented asChoiceSchemaeven with a single value. Acceptheaders are now automatically added to operations having responses with content types- Added
always-seal-x-ms-enumsettings to always createSealedChoiceSchemawhen anx-ms-enumis encountered
- added
exceptionSchemaContext forusagewhen used as an exception response - changed
outputSchemaContext forusageto no longer include exception response uses
- add security info (checks to see if
input.components?.securitySchemeshas any content) - sync version of m4 and perks/codemodel == 4.13.x
- adding quality prechecker step as a way to test the OAI document for quality before modelerfour runs.
- report duplicate parents via allOf as an error.
- added
modelerfour.lenient-model-deduplicationto cause schemas with duplicated names to be renamed with anAutoGeneratedsuffix. Note that this is a temporary measuer that should only be used when Swaggers cannot be updated easily. This option will be removed in a future version of Modeler Four.
- updated CI to build packages
- any is in a category in schemas
- times is a new category in schemas (not populated yet, next build)
- polymorphic payloads are not flattened (when it's the class that declares the discriminator)
- readonly is pulled from the schema if it's there
- body parameters should have the required flag set correctly
- content-type is now a header parameter (wasn't set before)
- added
modelerfour.always-create-content-type-parameterto always get the content type parameter even when there are only one option. - add support for x-ms-api-version extension to force enabling/disabling parameter to be treated as an api-version parameter
- the checker plugin will now halt on errors (can be disabled by
modelerfour.additional-checks: false) - when an enum without type is presented, if the values are all strings, assume 'string'
- flatten parents first for consistency
- added choiceType for content-type schema
- add additional checks for empty names, collisions
- fix errant processing on APString => Apstring
- x-ms-client-name fixes on parameters
- added setting for
preserve-uppercase-max-lengthto preserve uppercase words up to a certain length.
- static linking libraries for stability
- processed all names in namer, styles can be set in config (see below):
- support overrides in namer
- static linked dependency
- parameter grouping
- some namer changes
- flattening (model and payload) enabled.
- properties should respect x-ms-client-name (many fixes)
- global parameters should try to be in order of original spec
- filter out 'x-ms-original' from extensions
- add serializedName for host parameters
- make sure reused global parameter is added to method too
- processed values in constants/enums a bit better, support AnySchema for no type/format
- support server variable parameters as method unless they have x-ms-parameter-location
- add
styleto parameters to support collection format potential-breaking-changeInclude common paramters from oai/path #68 (requires fix from autorest-core 3.0.6160+ )- propogate extensions from server parameters (ie, x-ms-skip-url-encoding) #61
potential-breaking-changemake operation groups case insensitive. #59potential-breaking-changesealedChoice/Choice selection was backwards ( was creating a sealedchoice schema for modelAsString:true and vice versa) #62potential-breaking-changedrop constant schema from response, use constantschema's valueType instead. #63potential-breaking-changefix body parameter marked as required when not marked so in spec. #64
- query parameters should have a serializedName so that they don't rely on the cosmetic name property.
-
version bump, change your configuration to specify version
~4.1.0or greateruse-extension: "@autorest/modelerfour" : "~4.1.0"-
each Http operation (via
.protocol.http) will now have a separatepathanduriproperties.
Both are still templates, and will have parameters.
The parameters for theuriproperty will haveinset toParameterLocation.Uri
The parameters for thepathproperty will continue to haveinset toParameterLocation.Path -
autorest-core recently added an option to aggressively deduplicate inline models (ie, ones without a name) and modeler-four based generator will have that enabled by default. (ie
deduplicate-inline-models: true)
This may increase deduplication time on extremely large openapi models. -
this package contains the initial code for the flattener plugin, however it is not yet enabled.
-
updated
@azure-tools/codemodelpackage to3.0.241:uri(required) was added toHttpRequestflattenedNames(optional) was added toProperty(in anticipation of supporting flattening)
-