- [Feature] Bump TypeSpec dependencies to latest stable. Please refer to #3932
- [Bugfix] Narrow ARM metadata filter to only strip exclusively read-only properties. Please refer to #3931
- [Bugfix] Correct export paths when sources are emitted to
src/generated. Please refer to #3905 - [Bugfix] Skip metadata/test generation for manual convenience layer packages. Please refer to #3912
- [Bugfix] Keep paged result model public when used in non-paging operations. Please refer to #3927
- [Feature] Generate empty CHANGELOG.md when scaffolding new packages. Please refer to #3880
- [Feature] Add devcontainer config with GitHub Copilot extensions. Please refer to #3815
- [Bugfix] Fix arm resource model property filtering for specific cases. Please refer to #3911
- [Feature] Add spector integration tests for 16 not-yet-covered scenario groups. Please refer to #3909
- [Feature] Bump TypeSpec dependencies to latest stable. Please refer to #3914
- [Bugfix] Fix normalize issue for optional operation parameter name. Please refer to #3877
- [Feature] Support HEAD operations as
booleanor{ body: boolean }in Modular SDK withhead-as-booleanandwrap-non-model-return. Please refer to #3887 - [Feature] Bump TypeSpec dependencies to latest stable. Please refer to #3902
- [Feature] Support metadata parameters in body models and use methodParameterSegments for accessor paths. Please refer to #3848
- [Feature] Migrate test runner from mocha to vitest v4. Please refer to #3865
- [Feature] Export client options params as type in *Client.ts. Please refer to #3873
- [Bugfix] Fix: wrap LRO non-model response types when wrapNonModelReturn is enabled. Please refer to #3876
- [Feature] Bump TypeSpec dependencies to latest stable. Please refer to #3870
- [Feature] Add
treat-unknown-as-recordfeature flag to map TypeSpecunknowntoRecord<string, unknown>in Modular SDK. Please refer to #3869 - [Bugfix] Fix enum member names: use enum type name as prefix instead of
_for leading-digit identifiers. Please refer to #3868 - [Bugfix] Fix model array responses return directly (no body wrapper) when
wrap-non-model-returnis enabled. Please refer to #3856 - [Bugfix] Restore full error.details handling for binary wrap-non-model-return deserializers. Please refer to #3852
- [Feature] Report TCGC diagnostics and consolidate diagnostics tests. Please refer to #3810
- [Bugfix] Hotfix for modular readme generation. Please refer to #3854
- [Bugfix] Fix optional query/header parameters with constant values being hardcoded. Please refer to #3812
- [Bugfix] Exclude required headerCollectionPrefix params from operation signature. Please refer to #3845
- [Bugfix] Fix detectModelConflicts false positive for API version enums in multi-service scenarios. Please refer to #3842
- [Bugfix] Convert null example values to type-safe defaults for array/object/scalar types when ignore-nullable-on-optional is true. Please refer to #3844
- [Feature] Update TypeSpec version to latest stable. Please refer to #3846
- Improve test generation for modular SDK clients.
- [Feature] Add
wrap-non-model-returnoption to prevent breaking changes for non-model types. Please refer to #3805 - [Feature] Test generation for modular SDK clients. Please refer to #3809
- [Bugfix] Fix multi-level @Legacy.flattenProperty generates incorrect sample code. Please refer to #3831
- [Bugfix] Remove
hasWarpConfigFileguard — always regeneratewarp.config.yml. Please refer to #3825 - [Feature] Remove tshy and add warp config generation for HLC (autorest.typescript). Please refer to #3827
- [Feature] Add enable-storage-compat emitter option. Please refer to #3814
- [Feature] Implement Spector integration tests for encode/array. Please refer to #3803
- [Feature] Emit warp config instead of tshy for Azure monorepo packages. Please refer to #3802
- [Feature] Add missing special-words model properties test coverage. Please refer to #3796
- [Feature] Emit
apiVersionsmap in metadata.json to support multi-service packages. Please refer to #3784 - [Bugfix] Re-generation, the metadata files should be update. Please refer to #3764
- [Bugfix] Fix LRO paging should generate
beginListXXXAndWaitoperation forcompatibility-lro: true. Please refer to #3712 - [Feature] Surface error/exception response headers in generated deserialize functions. Please refer to #3773
- [Bugfix] Fix XML object serializer missing itemsName wrapping for arrays. Please refer to #3774
- [Bugfix] Disable parseAttributeValue in XML. Please refer to #3780
- [Bugfix] Fix XML serialization/deserialization of
additionalProperties. Please refer to #3781 - [Feature] Override Error Codes and XML Serialization PrimitiveSubTypes fix. Please refer to #3785
- [Feature] Add Spector test skill. Please refer to #3786
- [Bugfix] Force additionalProperties on XML error model deserialization. Please refer to #3790
- [Bugfix] Fix nightly CI. Please refer to #3791
- [Feature] Bump TypeSpec dependencies to latest stable. Please refer to #3794
- [Feature] Ignore null for nullable optional properties. Please refer to #3706
- [Feature] Support multiple services in one client. Please refer to #3713
- [Feature] Add type-safe clientDefaultValue support for optional parameters in Modular SDK. Please refer to #3721
- [Bugfix] Fix nightly CI. Please refer to #3723
- [Feature] Apply tcgc response type for operation returnType and add ut. Please refer to #3726
- [Feature] Response Headers. Please refer to #3728
- [Feature] Extract header deserialization to a helper function. Please refer to #3729
- [Bugfix] Fix Nested XML Serialization. Please refer to #3730
- [Bugfix] Use wire format name for discriminator deserialization. Please refer to #3732
- [Feature] Generate index files for nested clients. Please refer to #3734
- [Bugfix] Fix syntax error in afterEach function template. Please refer to #3736
- [Bugfix] Fix naming conflict when model is named
Client. Please refer to #3737 - [Bugfix] Avoid variable shadowing in generated operation code. Please refer to #3740
- [Bugfix] Fix serializeRecord ESLint violations: missing return type and parameter reassignment. Please refer to #3741
- [Bugfix] Fix unnecessary regex escape in urlTemplate.ts. Please refer to #3742
- [Bugfix] Fix eslint warning in url template helper. Please refer to #3743
- [Bugfix] Do not generate readonly properties in sample gen. Please refer to #3748
- [Feature] Use content-type aware deserialization for error responses. Please refer to #3754
- [Feature] Bump TypeSpec dependencies to latest stable (1.9.0 / 0.65.0). Please refer to #3759
- [Feature] MFD upload: support anonymous model cases. Please refer to #3762
- [Bugfix] Honor bytes encoding in XML and fix deserialization of nested text-only elements. Please refer to #3763
- [Feature] Support @disablePageable. Please refer to #3715
- [Feature] Add Azure Alternate Type spector case and fix numeric type generation bug. Please refer to #3558
- [Feature] Remove apiVersion pipeline policy and move default apiVersion value to operation level. Please refer to #3702
- [Feature] Generate
PlainDateas a Date instead of as a string. Please refer to #3675 - [Feature] Add missing multipart test coverage for wire names and optional parts. Please refer to #3692
- [Feature] Bump TypeSpec dependencies to latest stable. Please refer to #3698
- [Bugfix] Fix the generation of discriminate models without Subtypes. Please refer to #3710
- [Bugfix] Filtering out parameters with default values when generating sample code. Please refer to #3619
- [Feature] Support LRO + Paging operations in Modular SDK. Please refer to #3676
- [Feature] Support array encoding for string-based enum types. Please refer to #3686
- [Bugfix] Fix API version parameter name handling. Please refer to #3690
- [Feature] Support XML serialization/deserialization. Please refer to #3689
- [Feature] Update AAD Token link reference in readme generation. Please refer to #3696
- [Bugfix] Fix the parameter names in the samples to be consistent with the signature function. Please refer to #3688
- [Bugfix] Fix DELETE operations incorrectly including 201 status code in modular LRO. Please refer to #3695
- [Feature] Add case for apiVersion header/path/query. Please refer to #3303
- [Bugfix] Fix inconsistent parameter name normalization for reserved keywords in spread body operations. Please refer to #3679
- [Bugfix] Hotfix to support Intrinsic model type in modelUtils. Please refer to #3687
- [Bugfix] Fix spread body parameter for generating sample. Please refer to #3618
- [Feature] Bump TypeSpec dependencies to latest stable (1.8.0). Please refer to #3681
- [Bugfix] Fix nightly CI. Please refer to #3677
- [Feature] Implement array encoding for model properties. Please refer to #3659
- [Feature] Add code owner. Please refer to #3667
- [Feature] Upgrade tcgc for multiple service. Please refer to #3658
- [Feature] Remove cjs config for azure sdk js repository. Please refer to #3654
- [Bugfix] Fix compile issues if upgrade tcgc to 0.63.1. Please refer to #3662
- [Bugfix] Fix flatten property generation error for all readOnly. Please refer to #3668
- [Bugfix] Fix nested Record type deserializer linter issue. Please refer to #3660
- [Bugfix] Normalization in-consistancy for discriminated union during Serializer/DeSerializer. Please refer to #3652
- [Bugfix] Fix flatten inconsistency between src and sample gen. Please refer to #3657
- [Feature] Prevent flatten property decorator from being applied to non-model types. Please refer to #3643
- [Feature] Bump TypeSpec dependencies to latest stable (1.7.0 / 0.77.0 / 0.63.0). Please refer to #3638
- [Feature] Update documentation to use pnpm commands instead of rush. Please refer to #3629
- [Feature] Remove review/ and changelogmd in package.json's files config. Please refer to #3310
- [Bugfix] Fix query parameter missing issue if using @clientInitialization. Please refer to #3555
- [Feature] Pnpm migration. Please refer to #3366
- [Bugfix] Fix inconsistent Serializer Function Names in Discriminated Unions cross namesapce. Please refer to #3589
- [Bugfix] Fix inherited property mapping by recursively processing base class properties in sample generation. Please refer to #3620
- [Feature] Support client constructor overloads for optional subscriptionId. Please refer to #3590
- [Feature] [Breaking mitigation] Property flatten support in Modular. Please refer to #3586
- [Feature] Convert emitter throw statements to diagnostic reports to prevent crashes. Please refer to #3482
- [Feature] Add Dictionary Deserialization Support and Improve Test Coverage for Edge Cases. Please refer to #3613
- [Feature] Pnpm migration. Please refer to #3366
- [Bugfix] Fix formatting inconsistency. Please refer to #3603
- [Feature] Support the legacy LRO methods with feature flag. Please refer to #3593
- [Feature] Implement README file updates and enhance package file export options #3568
- [Feature] Bump TypeSpec dependencies to latest stable versions #3597
- [Feature] Update codegen default behavior for is-modular-library true #3369
- [Bugfix] Fix URI template variable name decoding for better service compatibility #3583
- [Feature] Disable the naming-convention eslint rule for models #3584
- [Feature] Support POST method for paging next link operations #3578
- [Feature] Add status code
201into lro expected status code. Please refer to #3579 - [Bugfix] Fix binary response handling when response body is not valid UTF-8. Please refer to #3572
- [Bugfix] Fix apiVersion parameter missing in DPG modular generation. Please refer to #3437
- [Feature] Update vitest to v4 in generated packages. Please refer to #3571
- [Bugfix] Fix the non-any type argument error. Please refer to #3576
- [Bugfix] Fix serializeRecord to handle null/undefined additionalProperties. Please refer to #3575
- [Feature] Simplify building samples. Please refer to #3453
- [Bugfix] Add ut for placeholder generated for ErrorResponse. Please refer to #3520
- [Bugfix] Fix the Function type lint error. Please refer to #3569
- [Feature] Fix missing client-level parameters in generated samples. Please refer to #3544
- [Feature] Enable no-console ESLint rule in emitter packages. Please refer to #3554
- [Bugfix] Fix sample method parameter order. Please refer to #3546
- [Feature] add ut for
additionalProperties:{}. Please refer to #3554 - [Feature] Implement selective directory clearing function to preserve TempTypeSpecFiles. Please refer to #3552
- [Feature] Add override spector cases. Please refer to #3518
- [Feature] Remove
mkdirpfrom dev deps of generated package.json. Please refer to #3536 - [Feature] Update recorder start case in sample.spec.ts. Please refer to #3543
- [Feature] Upgrade specs version to latest dev. Please refer to #3547
- [Feature] Generate tsconfig.test.node.json. Please refer to #3535
- [Bugfix] Don't use workspace version specifier for runtime dependencies yet. Please refer to #3537
- [Bugfix] [modular] Use "workspace:^" for devDependencies. Please refer to #3534
- [Bugfix] Upgrade the @azure-tools/typespec-azure-core to v0.61.0. Please refer to #3532
- [Feature] Bump TypeSpec version to v1.5.0 and TCGC to v0.61.0. Please refer to #3526
- [Feature] Add dev tool dependencies back to individual packages. Please refer to #3523
- [Bugfix] Fix LRO operation status model not generation issue. Please refer to #3434
- [Feature] Update the dependency to pnpm style when
azureSdkForJsis true. Please refer to #3210 - [Bugfix] Fix the bytes and additional properties issues in sample generation. Please refer to #3527
- [Bugfix] Convert emitter throw statements to diagnostic reports to prevent crashes. Please refer to #3482
- [Feature] Upgrade tcgc and fix nightly ci error. Please refer to #3510
- [Feature] Multi-level inheritance support. Please refer to #3514
- [Bugfix] Fix the missing parameters in operation options. Please refer to #3502
- [Feature] Add default documentation for enum members without explicit docs. Please refer to #3505
- [Feature] Add initial version of cross language api id support for modular generator. Please refer to #3497
- [Feature] Update tsconfig.browser.config.json. Please refer to #3461
- [Bugfix] Improve sourcesRoot calculation for typespec-ts. Please refer to #3484
- [Feature] Update License Headers. Please refer to #3462
- [Bugfix] Fix discriminated property accessto use camelCase property names. Please refer to #3447
- [Bugfix] Fix partial lint errors in codegen side. Please refer to #3481
- [Feature] Improve TSDoc documentation for Azure Cloud helpers. Please refer to #3474
- [Bugfix] Remove unwanted serializer/deserializer function exports from index.ts files. Please refer to #3463
- [Feature] Upgrade dependencies
- [Feature] Remove dev-tool run vendored commands. Please refer to #3455
- [Feature] Simpler vitest configs. Please refer to #3439
- [Feature] Delete prepack. Please refer to #3449
- [Feature] Improve autorest packageJson scripts. Please refer to #3393
- [Feature] Use tsconfig.src.build.json. Please refer to #3392
- [Bugfix] Fix enum name normalization in TSDoc comments for extensible enums. Please refer to #3430
- [Bugfix] Fix TypeSpec endpoint parameter generation when endpoint has default values. Please refer to #3426
- [Bugfix] Remove the previously missed
experimentalExtensibleEnums. Please refer to #3417 - [Feature] Upgrade dependencies
- [Bugfix] Patch LRO generation would fail with void 202 response. Please refer to #3401
- [Feature] Adopt some comments AI provided during review for Modular. Please refer to #3398
- [Feature] Support
@listpaging in RLC. Please refer to #3318
- [Feature] Add tspd for regen docs. Please refer to #3236
- [Feature] Generate tsconfig.snippets.json. Please refer to #3373
- [Bugfix] Fix the import ordering in-consistent issues. Please refer to #3383
- [Feature] Upgrade TypeSpec and TCGC versions to latest releases. Please refer to #3381
- [Feature] Add the cloudSetting option for ARM Modular SDK. Please refer to #3233
- [Bugfix] [release.yml] Fix typo in demands. Please refer to #3370
- [Bugfix] Fix sample serialization name and name inconsistency for body parameter. Please refer to #3340
- [Feature] Upgrade package to latest version. Please refer to #3365
- [Feature] Improve test scripts. Please refer to #3239
- [Feature] Upgrade dependency versions for hlc and modular. Please refer to #3339
- [Bugfix] Fix reserved word in operations. Please refer to #3356
- [Bugfix] Improve handling of user-defined models that conflict with Azure Core type names. Please refer to #3319
- [Feature] Upgrade azure specs and update case. Please refer to #3346
- [Bugfix] Fix lro operation status. Please refer to #3337
- [Feature] Update generate test. Please refer to #3333
- [Bugfix] Resolve the issue of a missing import file in the modular code classic client. Please refer to #3330
- [Feature] Improve generate-metadata. Please refer to #3317
- [Bugfix] Fix body parameter name normalization of reserved words. Please refer to #3334
- [Feature] Remove deprecated baseUrl. Please refer to #3324
- [Bugfix] Fix parent client no additional params and fix header/path/query client level params. Please refer to #3292
- [Feature] [EngSys] Update agent pool to "azsdk-pool". Please refer to #3321
- [Bugfix] Ensure no compile issue for query parameter re-injection in Paging. Please refer to #3289
- [Bugfix] fix union type discriminator. Please refer to #3216
- [Feature] Update node version to 20 for ci. Please refer to #3316
- [Feature] Remove
review/andchangelogmdin package.json's files config. Please refer to #3310
- [Bugfix] Fix property normalization inconsistancy among sample and client generation. Please refer to #3285
- [Bugfix] Fix the issues in tcgc upgrade to v0.57.1. Please refer to #3302
- [Bugfix] Update CODEOWNERS. Please refer to #3298
- [Feature] Extend api-extractor.json from base for azure-sdk-for-js repository. Please refer to #3296
- [Feature] Update generated package engines field to target Node 20. Please refer to #3295
- [Feature] Upgrade TypeSpec and Azure Tools dependencies to latest versions. Please refer to #3283
- [Bugfix] Export models to root index file for model-only case. Please refer to #3222
- [Bugfix] Fix @azure-tools/azure-http-specs version. Please refer to #3263
- [Bugfix] Optimize skip logic for modular unit test cases. Please refer to #3245
- [Feature] Add the first version of copilot instructions. Please refer to #3238
- [Feature] Migrate to pnpm
- [Bugfix] Export models to root index file for model-only case. Please refer to #3222
- [Bugfix] Fix snippets generation issue. Please refer to #3227
- [Bugfix] Fix missing configs in package.json for Modular and RLC. Please refer to #3215
- [Bugfix] Fix reference issue in recursive cases. Please refer to #3175
- [Bugfix] Fix wrong eslint dependency
- [Feature] Remove camel-case style option. Please refer to #3167
- [Feature] Migrate to pnpm
- [Feature] ESM migration for RLC from swagger. Please refer to #3182
- [Feature] Hierarchy nested client support in Modular. Please refer to #3163
- [Feature] Generate metadata.json for Azure services for RLC and Modular. Please refer to #3169
- [Feature] Skip lint check for mgmt Modular packages. Please refer to #3205
- [Bugfix] Update tcgc to v0.56.1 and fix nightly ci. Please refer to #3190
- [Bugfix] Fix readme generation issue when setting @@clientname. Please refer to #3198
- [Bugfix] Fix subscriptionId issues in readme.md and emitter samples. Please refer to #3161
- [Bugfix] Fix missing tshy configs.md and emitter samples. Please refer to #3193
- [Bugfix] Fix the reserved word issue in Modular for API layer. Please refer to #3191
- [Feature] Upgrade GA TypeSpec dependencies. Please refer to #3186.
- [Feature] Support optional path parameter for Modular. Please refer to #3152
- [Feature] Fix the flavor config issue. Please refer to #3173
- [Feature] Support additional properties for non-legacy case in Modular. Please refer to #2981
- [Bugfix] Remove duplicated license header for HLC. Please refer to #3171
- [Feature] Migrate to ESM for HLC. Please refer to #3128
- [Feature] Add support for constant body property. Please refer to #3133
- [Feature] Add no-deprecated lint rule for typespec-ts. Please refer to #3141
- [Bugfix] Fix serialize name normalize in url template. Please refer to #3130
- [Feature] Refine the api-version removed test cases. Please refer to #3153
- [Feature] Upgrade dev dependency typescript version to ~5.8.2. Please refer to #3120
- [Feature] Upgrade to the latest dev dependency before TypeSpec GA. Please refer to #3135
- [Bugfix] Fix eventGrid build error. Please refer to #3143
- [Feature] Basic HttpPart support for RLC. Please refer to #3124
- [Feature] Improve generateTest config. Please refer to #3125
- [Feature] Support esm generation.
- Support tsconfig changes, vitest config changes and api-extractor changes from migration tool for codegen. Please refer to #3081
- Remove Impressions in HLC readme.md and update Api-extractor template for modular. Please refer to #3092
- Fix duplicate license header generations for snippets. Please refer to #3106
- [Feature] To not expose internal operations for hierarchy client true. Please refer to #3082
- [Feature] upgrade to compiler 0.67.x. Please refer to #3071
- [Feature] Fully support binder to manage dependency and fix performance issue. Please refer to #3119
- [Bugfix] Fix name normalization issues.
- [Bugfix] Fix incorrect references to discriminated model serializers. Please refer to #3108
- [Bugfix] Fix the encode issue for header in RLC. Please refer to #3089
- [Others] Update smoke test specs to remove deprecated typespec usage. Please refer to #3103
- [Others] Update format script. Please refer to #3094
- [Others] Upgrade dev dependency typescript version to `
5.7.2. Please refer to #3100
- [Feature] Upgrade http-specs version. Please refer to #3085
- [Feature] Upgrade package version to latest. Please refer to #3088
- [Feature] Unify the typespec options to kebab-case style. Please refer to #2960
- [Feature] Normalization refinement including enum member name. Please refer to #2839
- [Feature] Remove @microsoft/api-extractor from common dev dependencies of generated packages. Please refer to #3088
- [Feature] Fully support url template in Modular. Please refer to #2884
- [Feature] Ignore *.d.*ts.map when packing generated packages. Please refer to #3069
- [Bugfix] Fix paging samples' template. Please refer to #3086
- [Bugfix] Fix Issue for publish @azure-tools/rlc-common and @azure-tools/typespec-ts to github. Please refer to #3080
- [Feature] Update compiler version to 0.65.x. Please refer to #2753
- [Bugfix] Enable
generateSample: trueif it is a mgmt package. Please refer to #3068 - [Bugfix] Fix await in multi examples in one file. Please refer to #3061
- [Feature] Support snippets for Modular/RLC/HLC. Please refer to #3052
- [Bugfix] Fix operation hierarchies info in sample gen. Please refer to #3023
- [Bugfix] Remove isDefaultSupersetOfOthers logic as no longer needed. Please refer to #3057
- [Feature] Upgrade http-specs verison. Rest.Resource. Please refer to #3053
- [Feature] Use recommended boilerplate LICENSE. Please refer to #3044
- [Feature] remove references of api-extractor-json-types and package-json-module rules. Please refer to #3042
- [Feature] Upgrade dependency vitest version to ^3.0.3 in generated packages. Please refer to #3046
- [Feature] Use agents from 1ES pool. Please refer to #3047
- [Feature] Upgrade spector version. Please refer to #3007
- [Feature] Generate nullable as type alias and resolve recursive reference in union. Please refer to #2989
- [Bugfix] Add await for sync function. Please refer to #3014
- [Bugfix] Fix crossLanguageDefinitionId with TypeSpec.Rest.Resource. Please refer to #3010
- [Bugfix] Remove mkdirp ./review as dev-tool handles that. Please refer to #3015
- [Bugfix] Should not filter serializedName out for endpoint. Please refer to #3017
- [Bugfix] Update sample template for Modular/RLC/HLC. Please refer to #2998
- [Bugfix] Fix generation issue and update the ai projects to the latest one. Please refer to #3037
- [Bugfix] Fix windows env issue in model namespace hierarchy. Please refer to #3008
- [Feature] Upgrade compiler version to 0.64. Please refer to #3006
- [Feature] Multipart/form-data support for typespec-todo. Please refer to #2984
- [Feature] Model namespaces hierarchies. Please refer to #2969
- [Feature] Support title config for typespec generation. Please refer to #2941
- [Feature] Support the customized error responses in deserializer. Please refer to #2978
- [Feature] Migration of SDK Client Packages from CADL Ranch to Typespec & Typespec. Please refer to #2936
- [Feature] Eable
isTypeOnlyfor RLC ImportDeclarations. Please refer to #2963 - [Feature] Add a flag to generate ESM compatible source code. Please refer to #2925
- [Feature] Set
isModularLibrarytotruefor unbranded and mgmt plane. Please refer to #2973 - [Feature] Use
learn.microsoft.comin generated packages. Please refer to #2977 - [Bugfix] Fix the duplicated template name without friendlyName in RLC. Please refer to #2976
- [Bugfix] Rename the inner method name with
_methodName. Please refer to #2983 - [Bugfix] Do not crash for an empty project. Please refer to #2972
- [Feature] Sdk package methods adoption. Please refer to #2943
- Adopt to sdkPackage methods;
- Support client level path parameter in general;
- ContentType/accept header parameter logic change;
- ApiVersion and its policy related change;
- Adjust parameter order change aligned with spec in spread cases;
- The bytes type gets generated inconsistent as before;
- Replace core related dependencies in static helper.
- [Feature] Upgrade mocha to ^11.0.2 for generated packages. Please refer to #2945
- [Feature] use azsdkEslint.config helper in eslint.config.mjs. Please refer to #2949
- [Feature] Upgrade typespec http runtime version to v0.1.0 for unbranded client. Please refer to #2947
- [Feature] Support tcgc type for ModelProperty, remove baseUrl in unbranded client and remove property if visibility with none. Please refer to #2927
- [Feature] Upgrade typespec compiler to v0.63 and cadl ranch spec to the latest. Please refer to #2942
- [Bugfix] Disable generation if enabling noEmit flag. Please refer to #2948
- [Bugfix] Upgrade tcgc to ignore error model generation in MPG if it is not referenced. Please refer to #2934
- [Feature] Refactor existing modular unit tests as scenario tests. Please refer to #2915
- [Feature] Upgrade eslint version to ^9.9.0. Please refer to #2928
- [Feature] Upgrade compiler to v0.62.x and tcgc in Nov. Please refer to #2892
- [Feature] Update azureSdkForJs default value when flavor !== azure. Please refer to #2921
- [Feature] Remove uglify-js dep generation for autorest.typescript. Please refer to #2920
- [Feature] Check no-emit flag. Please refer to #2908
- [Feature] URI template support in RLC. Please refer to #2814
- [Feature] Uprade cadl ranch version to v0.16.1. Please refer to #2907
- [Feature] Move to use dev-tool vendored version of cross-env and uglify-js for JS repository. Please refer to #2895
- [Bugfix] Fix tsp rlc logger.ts generation. Please refer to #2904
- [Bugfix] Fix unix timestamps. Please refer to #2135
- [Bugfix] Fix readme issues and duplicated licence lines issue. Please refer to #2922
- [Feature] Generate knownable api version and fix flattening enum issue. Please refer to #2889
- [Feature] Switch to use vendored version for rimraf, mkdirp, and uglify-js in JS repo. Please refer to #2886
- [Feature] Models generation related follow up on the binder work. Please refer to #2878
- [Feature] Remove core-http dependency. Please refer to #2874
- [Feature] Upgrade cadl-ranch version to v0.15.0. Please refer to #2872
- [Feature] Generate healthInsights_radiologyinsights code with isModularLibrary: true. Please refer to #2871
- [Feature] Support the allowReserved for path parameter in Modular. Please refer to #2858
- [Feature] Upgrade compiler to v0.61.x and tcgc in Oct. Please refer to #2854
- [Feature] Upgrade azure-rest/core-client to 2.3.1 in RLC and Modular. Please refer to #2851
- [Feature] Switch to doc from description since description is deprecated. Please refer to #2850
- [Feature] Support hookTimeout config generation in vitest.config.ts and vitest.…. Please refer to #2847
- [Feature] Support sample.env generation in rlc-common for typespec-ts. Please refer to #2845
- [Feature] Use dev-tool command in tshy for monorepo. Please refer to #2843
- [Feature] Remove the import logic of paging. Please refer to #2837
- [Feature] Config Nightly CI improvement with forcing run. Please refer to #2829
- [Feature] Upgrade typescript to 5.6.2. Please refer to #2824
- [Feature] Stop exporting api layer for MPG. Please refer to #2823
- [Feature] Upgrade compiler to v0.60.x and tcgc in Sep. Please refer to #2819
- [Feature] Bump emitter version to v0.33. Please refer to #2804
- [Feature] Remove core-paging dependency in RLC. Please refer to #2785
- [Feature] Update the finalStateVia config for LRO operations. Please refer to #2783
- [Feature] Sample generation for MPG for cliassical client. Please refer to #2770
- [Feature] Use binder to manage model dependency and support model deserializer with partially adopt to tcgc sdkPackage. Please refer to #2759
- [Feature] Upgrade dev dependency prettier to version 3.3.3 in generated packages. Please refer to #2675
- [Bugfix] Fix UserAgentInfo and Constantpaths issues. Please refer to #2888
- [Bugfix] Adjust the key link format for modular readme. Please refer to #2885
- [Bugfix] Fix the sample issue with escaped chars. Please refer to #2875
- [Bugfix] Fix static-helper relative path. Please refer to #2873
- [Bugfix] Codegen crashed as NYI Serialization of anonymous types. Please refer to #2870
- [Bugfix] Fix the optional body parameter issues. Please refer to #2868
- [Bugfix] Remove "./" from tsconfig's include/exclude as they are not needed. Please refer to #2849
- [Bugfix] Fix the generation path of logger.ts. Please refer to #2848
- [Bugfix] Support encode int as string. Please refer to #2838
- [Bugfix] Should generate samples for spread cases. Please refer to #2833
- [Feature] Fix body optionality default parameter to true for implicit body. Please refer to #2731
- [Feature] Upgrade tcgc to v0.45.4. Please refer to #2782
- [Feature] Support typecheck command for sample scripts. Please refer to #2784
- [Feature] Remove the paging dependency in Modular. Please refer to #2781
- [Feature] Update LRO version in package.json for autorest rlc generation. Please refer to #2763
- [Feature] Generate plainDate and plainTime as string in both RLC and Modular. Please refer to #2703
- [Feature] Support TypeSpec enum name. Please refer to #2767
- [Bugfix] Set core-util dependency with binder. Please refer to #2743
- [Bugfix] Fix constant type serialization and deserialization. Please refer to #2776
- [Bugfix] Standardize OSS copyright header. Please refer to #2775
- [Bugfix] Fix special union within anonymous model issue. Please refer to #2767
- [Bugfix] Get paging properties from parent models. Please refer to #2764
- [Feature] Remove internal RLC layer from modular. Please refer to #2728.
- [Feature] Upgrade TypeSpec compiler to 0.59. Please refer to #2741.
- [Feature] Fix some issues with API version handling in new getClient. Please refer to #2738.
- [Feature] Binder support external dependencies. Please refer to #2728 and #2716.
- [Feature] Update the existing package.json to correct lro or paging dependencies. Please refer to #2732.
- [Feature] Engineering system related improvements.
- [Bugfix] Enable changelog pack for RLC and Modular. Please refer to #2695.
- [Bugfix] Disable sampleUrl generation if generateSample is false. Please refer to #2713.
- [Bugfix] Fix resolve conflicts bug. Please refer to #2717.
- [Bugfix] Fix client name issue in Modular. Please refer to #2744.
- [Bugfix] Set as azure scope if package is under azure-rest. Please refer to #2756.
- [Bugfix] Emit warnings for un-supported credential and filter out non-200 status code in response check. Please refer to #2704.
- [Feature] Set user agent prefix at different layer for modular. Please refer to #2616.
- [Feature] Spread is spread support. Please refer to #2653.
- [Feature] Upgrade TypeSpec compiler version to 0.58.x. Please refer to #2679.
- [Feature] Support Modular readme.md generation. Please refer to #2655.
- [Feature] Engineering system related improvements.
- Bump typescript version to ~5.5.3, please refer to #2646;
- vitest timeout config, please refer to #2632;
- recorded client for esm package improve, please refer to #2632;
- skip sample validation if generateSample is false, please refer to #2650;
- remove unused configuration files, please refer to #2655;
- add and refine document for generated code, please refer to #2661 and #2621.
- [Bugfix] Fix the isUnexpected narrowing issue in Modular. Please refer to #2654.
- [Bugfix] Fix the extensible enum with null union generation failure in RLC. Please refer to #2682.
- [Bugfix] Remove hard code for lro in patch operation. Please refer to #2583.
- [Bugfix] Fix client option interface name inconsistent issue. Please refer to #2671.
- [Bugfix] Fix nullable dictionaries and array element nullable serialization issues. Please refer to #2631 and #2643.
- [Bugfix] Remove runtime references to @azure/core-util devDependency. Please refer to #2634.
- [Feature] Support non-exhaustive enum. Please refer to #2584.
- [Feature] Add api version in ClientOptions and policy insight generated client. Please refer to #2561.
- [Feature] Upgrade TypeSpec compiler version to 0.57.x. Please refer to #2606.
- [Feature] Add fixed client level subscriptionId for ARM. Please refer to #2615.
- [Feature] Support model based serializer. Please refer to #2613.
- [Feature] Skip export of paged result models. Please refer to #2620.
- [Feature] Remove env.ts and env.browser.ts file to support test recorder both v3 and v4. Please refer to #2534 and #2528.
- [Feature] remove api layer restore poller support. Please refer to #2614.
- [Feature] Upgrade core related dependencies. Please refer to identity upgrade pr and abort controller pr and core lro pr and core client rest pr.
- [Bugfix] Fix cast in bear auth. Please refer to #2576.
- [Bugfix] Fix duplicate response headers. Please refer to #2550.
- [Bugfix] Fix lint error in pollingHelper. Please refer to #2582.
- [Feature] Treat typespec unknown as any in Modular. Please refer to #2546.
- [Feature] Support void type in request and response body. Please refer to #2521.
- [Feature] Upgrade typespec compiler version to 0.56.x. Please refer to #2503
- [Feature] Additional properties for Modular legacy client support. Please refer to #2469.
- [Feature] Support new long running operation generation in Modular. Please refer to #2473.
- [Feature] Upgrade test-recorder dependency verison to support DefaultAzureCredential. Please refer to #2518.
- [Feature] log warning if client level apiVersion is not supported. Please refer to #2549.
- [Bugfix] Fix uber parent for multiple parents inheritance issue. Please refer to #2527.
- [Bugfix] Fix empty named model generation issue. Please refer to #2536.
- [Feature] Generate types for new multipart/form-data design in RLC. Please refer to #2455.
- [Feature] Remove orphan model detection. Please refer to #2478.
- [Feature] Support projected version in modular and RLC. Please refer to #2472.
- [Feature] Normalize enum name in RLC and modular. Please refer to #2483.
- [Feature] Replace
esmdev dependency withtsx. Please refer to #2459. - [Feature] Use
dev-tool run extract-api. Please refer to #2462. - [Feature] Replace c8 with nyc for coverage. Please refer to #2446.
- [Bugfix] Fix named union as path parameter and isUnexpected overloading issue in RLC. Please refer to #2484.
- [Feature] Support server parameter in modular. Please refer to #2424.
- [Feature] Support special words. Please refer to #2387.
- [Feature] Support additional properties full cases in RLC. Please refer to #2445.
- [Feature] Support the change for union and enums in modular and RLC. Please refer to #2380.
- [Feature] Upgrade typespec compiler to 0.55.0. Please refer to #2380.
- [Feature] Bump typescript version to typescript@~5.4.5. Please refer to #2442.
- [Feature] Update @azure-rest/core-client to 1.4.0.. Please refer to #2441.
- [Feature] Upgrade mkdirp to ^3.0.1. Please refer to #2436.
- [Bugfix] Fix missing
packscripts in package.json. Please refer to #2426.
- [Bugfix] Fix missing scripts in package.json file. Please refer to #2402.
- [Feature] Enable esm for RLC generation from TypeSpec. Please refer to #2338.
- [Feature] Support usage and access. Please refer to #2356.
- [Feature] Support server versions in modular. Please refer to #2261.
- [Feature] Deprecate baseurl in favor of endpoint in RLC. Please refer to #2246.
- [Bugfix] Fix error model rename issue. Please refer to #2379.
- [Bugfix] Fix issues: anonymous array model import and sample mock value for credential. Please refer to #2342.
- [Feature] Upgrade @azure-tools/typespec-client-generator-core to 0.40.0. Please refer to #2341.
- [Feature] Upgrade TypeSpec compiler to 0.54.0. Please refer to #2334.
- [Feature] Support clientName and encodedName. Please refer to #2297.
- [Feature] Change branded to flavor. Please refer to #2332.
- [Feature] Upgrade non-branded core version. Please refer to #2306.
- [Feature] Support body optionality in Modular. Please refer to #2238.
- [Feature] Enable readonly when the visibility is only read in modular. Please refer to #2333.
- [BugFix] Only adopt getEffectiveModelType for anonymous model for modular and RLC. Please refer to #2333.
- [Feature] Upgrade TypeSpec compiler to 0.53.0. Please refer to #2286.
- [Feature] Support File in multipart form data in RLC. Please refer to #2258.
- [Feature] Upgrade unbranded core dependency version. Please refer to #2306.
- [BugFix] Fix ModelProperty being used in body in RLC. Please refer to #2288.
- [BugFix] Fix unbranded core dependency update for RLC. Please refer to #2288.
- [BugFix] Fix maxium call stack size in error handling. Please refer to #2288.
- [BugFix] Fix json merge patch model name in anonymous models. Please refer to #2288.
- [BugFix] Lint error fix for return type missing in generated code. Please refer to #2302.
- [Feature] Upgrade TypeSpec compiler to 0.52.0. Please refer to #2262.
- [Feature] Add serialize util for polymorphic base and named union. Please refer to #2169.
- [Feature] Support scalar type being used in body type. Please refer to #2275.
- [Feature] Dependencies update. Please refer to #2282 and #2174 and #2248.
- [BugFix] Fix reserved parameter name being used as mapper identifier in Autorest codegen. Please refer to #2205.
- [BugFix] Fix union of KeyCredential and TokenCredential in RLC client. Please refer to #2195.
- [BugFix] Fix optional or nullable property being used in serialize utils. Please refer to #2283.
- [Feature] Upgrade TypeSpec compiler to 0.51.0。 Please refer to pr #2203.
- [Feature] Support decimal type in Modular. Please refer to pr #2233.
- [Feature] Support never type in Modular. Please refer to pr #2233.
- [BugFix] Fix empty model generation failure in Modular. Please refer to pr #2117.
- [BugFix] Fix circular reference generation failure in Modular. Please refer to pr #2228.
- [BugFix] Fix array item type optional issue. Please refer to pr #2103.
- [Feature] Support decimal type in RLC. Please refer to pr #2170.
- [Feature] Support named union in Modular. Please refer to pr #2189.
- [Feature] Support primitive variant type union and enum being used in headers, union and enum for RLC and union for Modular. Please refer to pr #2189.
- [Feature] Upgrade TypeSpec compiler to 0.50.0, please refer to pr #2140.
- [Feature] Dependencies update, please refer to pr #2168, #2184. License update, please refer to pr #2183.
- [Bugfix] Fix duplicate query api version parameter issue, please refer to pr #2191.
- [Bugfix] Fix named union in RLC, please refer to pr #2154.
- [Bugfix] Fix effective payload type issue, please refer to pr #2162.
- [Feature] Support hierarchy client. Please refer to pr #2080.
- [Feature] Support unbrand core ts-http-runtime. Please refer to pr #2083
- [Bugfix] Fix sample generation with special properties. Please refer to pr #2099.
- [Bugfix] Fix missing isUnexpected missing in overload. Please refer to pr #2097.
- [Bugfix] Fix the empty default value issue for array in body model. Please refer to pr #2111.
- [Feature] Upgrade TypeSpec compiler version to v0.49.0. Please refer to pr #2061.
- [Feature] Upgrade TypeScript to 5.2.0. Please refer to pr #2070.
- [Feature] Upgrade Node version to v18. Please refer to pr #2085.
- [Feature] Anonymous models inline support in RLC and Modular. Please refer to pr #2072.
- [Feature] Support enum member in Modular. Please refer to pr #2092.
- [Feature] Replace dev dependency nyc with c8. Please refer to pr #2079.
- [Bugfix] Fix nullable property generation in Modular. Please refer to pr #2076.
- [Bugfix] Fix default byte as binary payload in Modular. Please refer to pr #2088.
- [Bugfix] Fix binary in multipart form data in Modular. Please refer to pr #2056.
- [Bugfix] Fix empty credential scopes and optional header issues. Please refer to pr #2090.
- [Feature] Support mock sample generation from TypeSpec in RLC. Please refer to pr #2002.
- [Feature] Support additional properties in RLC. Please refer to pr #2054.
- [Feature] Support custom http auth in Modular. Please refer to pr #2041.
- [Feature] Do not flatten payload in Modular. Please refer to pr #2020.
- [Feature] Support parameterized host parameters in Modular. Please refer to pr #2032.
- [Bugfix] Fix literal type in Modular. Please refer to pr #2054.
- [Bugfix] Fix error response type missing, non-azure scope package name missing issue. Please refer to pr #2041.
- [Others] Bump dependencies version, for @azure/identity and mocha. Please refer to pr #2057 and #2053.
- [Others] Use Node 16 in both codegen and generated code. Please refer to #2039 and #2052.
- [Feature] Upgrade TypeSpec compiler version to v0.48.0. Please refer to pr #2029.
- [Feature] Take the typespec offsetDateTime as string in Modular and RLC. Please refer to pr #2019 and #2031.
- [Bugfix] Fix the parent properties missing issue. Please refer to pr #2017.
- [Feature] Upgrade TypeSpec compiler version to v0.47.0. Please refer to pr #1968.
- [Feature] Support bytes, datetime, duration encoding in Modular. Please refer to pr #2006.
- [Feature] Support client request id in Modular. Please refer to pr #1985.
- [Feature] Support collection format in Modular. Please refer to pr #1983.
- [Feature] Remove client side default value in Modular. Please refer to pr #1977.
- [Bugfix] Fix credential issue in high level client. Please refer to pr #1956.
- [Bugfix] Fix some issues found in content safety Modular. Please refer to pr #1975.
- [Feature] Support custom http authentication in RLC, Please refer to pr #1959.
- [Feature] Add ts-node to dev dependencies, Please refer to pr #1953.
- [Feature] Allow to generate code under sources folder for typespec input, Please refer to pr #1960.
- [Feature] Generate metadata and testing files if relevant files are absent for typespec input, Please refer to pr #1967.
- [Feature] Add converter for uint8array map to string in modular, Please refer to pr #1934.
- [Bugfix] Fix some issues found in latest OpenAI typespec, Please refer to issue #1941.
- [Feature] Support multi-client in Modular, Please refer to pr #1830.
- [Feature] Upgrade typespec compiler to v0.46.0, Please refer to pr #1927.
- [Feature] Support enum as discriminator property, Please refer to pr #1924.
- [Feature] Add
modelssubpath for Modular package, Please refer to pr #1915. - [Feature] Enable a flag to take interface name as operation group, Please refer to pr #1911.
- [Bugfix] Fix the generation failure when the request and response body is union type, Please refer to pr #1935.
- [Feature] Ignore client.tsp in RLC generation. Please refer to pr #1896.
- [Feature] Add collection format helper for number array. Please refer to pr #1907.
- [Bugfix] Fix core error model generation failure during deserialization in Modular generation. Please refer to pr #1904.
- [Bugfix] Fix isUnexpected helper function in health insights case. Please refer to pr #1889.
- [Feature] Support typespec compiler 0.45.0, Please refer to pr #1881.
- [Bugfix] Fix series of issues in RLC. Please refer to pr #1885, #1884 and #1879.
- [Bugfix] Fix header collectionFormat issue in RLC. Please refer to pr #1878
- [Feature] Support overload and sharedRoute in TypeSpec TS emitter. Please refer to pr #1848.
- [Feature] Make subscriptionId optional if there are tenant level operations. Please refer to pr #1869.
- [Feature] Respect client decorator when generate RLC client. Please refer to pr #1876.
- [Bugfix] Improve the Modular generation with a bunch of issue fixes. Please refer to pr #1836 and #1861.
- [Bugfix] Fix issue in encode decorator support and doc in param tag. Please refer to pr #1875 and #1846.
- [Feature] Support typespec compiler 0.44.0 and support @encode feature, Please refer to pr #1829.
- [Feature] Support logger option, Please refer to pr #1827.
- [Feature] Upgrade core-lro to v2.5.3, Please refer to pr #1831.
- [Bugfix] Fix paging model issue. Please refer to pr #1844.
- [Feature] Support typespec compiler 0.43.0, Please refer to pr #1813.
- [Feature] Rename to typespec-ts. Please refer to pr #1782.
- [Feature] Add support for null type. Please refer to pr #1767.
- [Feature] Support named unions. Please refer to pr #1765.
- [Bugfix] Fix api-version parameter in query. Please refer to pr #1766.
- [Feature] Import cadl-azure-core models from core libraries instead of generating it. Please refer to pr #1665.
- [Feature] Support cadl compiler 0.40.0, Please refer to pr #1750.
- [Bugfix] Fix path separator issue in Windows system. Please refer to pr #1745.
- [Bugfix] Fix special charactor in property comment. Please refer to pr #1726.
- [Feature] Upgrade core-lro to 2.5.x, Please refer to pr #1586.
- [Feature] Support collection format, Please refer to pr #1740.
- [Feature] Support cadl compiler 0.39.0, Please refer to pr #1732.
- [Feature] Upgrade prettier version in the package.json, Please refer to pr #1741.
- [Feature] Normalize parameter in host template and path uri, Please refer to pr #1714.
- [BugFix] Fix a few minor issues. Please refer to pr #1715 for more details.
- [Feature] Support cadl compiler 0.38.0, Please refer to issue #1704.
- [BugFix] Fix a few minor issues. Please refer to issue #1700 for more details.
- [Feature] Support ArmId schema. Please refer to issue #1697 and issue #1695.
- [Feature] Support multiple type union in cadl. Please refer to issue #1694.
- [Feature] Enhance never and unknown and enum array type generation in cadl emitter. Please refer to issue #1685 and issue #1683.
- [Feature] Support custom wrapper in cadl emitter. Please refer to issue #1690.
- [Feature] Sample generation enhancement. Please refer to pr #1696.
- [Feature] Support multiple clients from Cadl. Please refer to issue #1593.
- [Feature] Support optional parameter for parametrized host. Please refer to issue #1635 and issue #1667.
- [BugFix] Add the license header and please refer the pr.
- [BugFix] Fix browser testing issue. Please refer to pr #1656 for details.
- [BugFix] Fix the option azureSdkForJs issue. Please refer to pr #1638 for details.
- [BugFix] Fix modle name in merge and patch issue. Please refer to pr #1647 for details.
- [Feature] Update the contributing and readme document. Please refer to pr #1627 for details.
- [Feature] Support multiple parameters for parametrized host. Please refer to pr #1635
- [BugFix] Fix missing peer dependencies. Please refer to #1612 and #1610 for further details.
- [Feature] Support sdk-folder in cadl emitter for automation script. Please refer to #1613 for further details.
- Initial preview release of the Autorest Typescript/Javascript Cadl RLC Emitter.