arm-resource-provisioning-state
works with unions
- ebfe639: Fix Location resource issue, add mechanism for additional path segments
- 148eee4: Update references to ARM, Add template customization parameters, add migration docs
This log was last generated on Wed, 24 Jan 2024 05:47:19 GMT and should not be manually modified.
Wed, 24 Jan 2024 05:47:19 GMT
- Update dependencies.
- Fix: Resolve selected arm common version when used on version enum members
- Renamed template parameters for clarity and consistency.
- Update dependencies
Wed, 20 Dec 2023 05:29:22 GMT
- Add types to support lro scenarios
Wed, 06 Dec 2023 19:47:28 GMT
- Update dependencies.
- Added support for the SubscriptionLifeCycleNotification endpoint
Tue, 14 Nov 2023 20:35:54 GMT
- Adding allowing void on ARM action templates to specify no request body.
Wed, 08 Nov 2023 00:11:02 GMT
- Update dependencies.
- ARM
common-types
versions can now be selected for each service specification version using theAzure.ResourceManager.CommonTypes.Versions
enum with the new@armCommonTypesVersion
decorator - Add support for Private Links v5 common types
- Add ARM v5 common-types for Customer Managed Keys
TypeScript
usetypes
entry underexports
ofpackage.json
instead of legacytypesVersions
to provide the definition files- BREAKING CHANGE Minimum node version increased to 18
Wed, 11 Oct 2023 23:51:36 GMT
- Update dependencies
- Uptake changes to http libraries with status code ranges
Tue, 12 Sep 2023 21:49:08 GMT
- Update dependencies.
- Soft deprecation of ArmResourceActionNoCOntentAsync in favor of ArmResourceActionNoResponseCOntentAsync
- Migrating linter rules to new system. Linter rules will NOT be automatically enabled anymore.
Add the following to your
tspconfig.yaml
to get the same behavior:
linter:
extends: ["@azure-tools/typespec-azure-resource-manager/all"]
- Add Private links common types to Azure.ResourceManager
Tue, 08 Aug 2023 22:32:23 GMT
- Update dependencies.
- Allow shared ARM type libraries and override of arm provider namespace
- Fix #3243 issues with ArmTagsPatch template parameters
- Fix #3316, #3325, arm template issues
- Add fix and tests for ArmTagsPatchAsync
Tue, 11 Jul 2023 22:06:14 GMT
- Update dependencies.
- Updated LocationParameter to reference Common Types
- Add ArmResourceDeleteWithoutOkAsync operation signature to comply with updated ARM guidelines
- Add ArmResourceActionNoResponseContentAsync operation signature
- Add
@dev
on doc comment to prevent it overriding template doc - Fix generated route for localCheckNameAvailability.
- Update dependencies
Tue, 06 Jun 2023 22:44:32 GMT
- Update dependencies.
- Potential breaking change Add missing decorators signature
- Potential breaking change Moved many decorators in the private namespace. Those are decorators that were not documented and should NOT have been used directly. See
lib/private.decorators.tsp
for list. - Remove reference to
object
in decorators and templates - Updated decorators to use
valueof
Wed, 10 May 2023 21:24:14 GMT
- Update dependencies.
- Added templates for checkNameAVailability
- Fix issue where a decorator renames operations in a way that is contrary to guidelines.
- Added Support for the new autorest
arm-types-dir
option - Fix issue with overriding interface lifecycle operations
- Cleanup deprecated items
- Uptake change in template operations
Tue, 11 Apr 2023 18:49:21 GMT
- Update dependencies.
- Fix invalid default for ResourceIdentifier Allowed resources
- Uptake changes to datetime types
Mon, 13 Mar 2023 21:30:57 GMT
- Update dependencies.
- Correct lro templates for correct generation
Fri, 03 Mar 2023 19:59:30 GMT
- Update dependencies.
- Fix arm-resource-invalid-version-format lint rule
- Update package homepage link to github.io page
- Revert back changelog
- Adopted the new
@typespec/http
library - update entrypoint to tspMain
- Rename to TypeSpec
Tue, 07 Feb 2023 21:56:32 GMT
- Update dependencies.
- Deprecating ResourceOperations to avoid name clash #2476
- Removed
@armNamespace
decorator. RemovedTenantResourceList
,ResourceCommonParameters
,ExtensionResourceCommonParameters
andCommonTenantScope
Cadl models. - Fix issues when multiple copies of library are loaded.
Fri, 13 Jan 2023 00:05:37 GMT
- Update dependencies.
- Internal: Update TS module resolution to node16
Wed, 07 Dec 2022 17:21:54 GMT
- Update linter rule to account for new pattern of extensible enums.
- Add lego bricks and linting rules, refactor for operation templates
- Uptake new
getNamespaceFullName
- Add linter rule to discourage use of
@segment
with@armResourceAction
. - Update dependencies.
- Add validation to prevent multiple
@armProviderNamespace
- Uptake change to compiler for new
scalar
type
- Refactor non-direct used ARM library artifacts into Foundations namespace
- Fix api-version query parameter casing style
- add arm lint rule to check armResource decorator
- add arm lint rule to check response schema consistency
- Update dependencies
Sat, 12 Nov 2022 00:14:23 GMT
- Update dependencies.
- Update templates TResource to constraint to object
- Uptake changes to linter engine
- Adding ResourceIdentifier model definition
- Moved
casing
linter rule tocadl-azure-core
- Added lint rule to check empty updateable properties
- Opt out of inapplicable metadata to payload on resource types
- Consolidate ExtensionResourceOperation to Instance and Collection sub-interface.
Wed, 12 Oct 2022 21:12:48 GMT
- Update linter rules to use new linter system
- Update dependencies.
- Breaking
Azure.ResourceManager.Operations
must now be explicitly included. - Apply changes to rest library
Thu, 08 Sep 2022 01:05:13 GMT
- Rename @armNamespace to @armProviderNamespace, subscriptionId->subscriptionIdParameter, resourceGroup->ResourceGroupParameter, all operations to camelCase, Moving @armCommonDefinition, @armCommonParameter, @assignProviderNamespace, @armUpdateProviderNamespace to internal private namespace
- Internals: Uptake change to
@autoRoute
decorator - Update dependencies.
- React to Type suffix removal
- Added RPC linting rules and made properties bag optional
- Uptake change to enum members map type
- Uptake changes to compiler with current projection
- Fix: service authentication contains correct description for
user_impersonation
scope - Temporarily disable the use-standard-operations linting rule for ARM specs
Thu, 11 Aug 2022 19:05:47 GMT
- Add initial versioning support for Azure.Core library and use versioned Azure.Core library
- Support set of unannotated parameters as request body
- Add additional unsupported types to linter.
- Reach to OkResponse becomeing non-generic
- Update dependencies.
- Add versioning support for Azure.ResourceManager library and use versioned Azure.Core library
- Uptake changes to type relations
- React to changes in Azure.Core namespace organization
- Remove deprecation suppressions and @pageable annotations.
- Suppress deprecation warnings.
- Fix ordering of templated types in ResourceUpdateModel to resolve duplicate model property issues
Fri, 08 Jul 2022 23:23:14 GMT
- Update dependencies.
- Add tenant resource support and tests
- Use new emitter options syntax
Mon, 13 Jun 2022 23:42:46 GMT
- Uptake changes to accessor diagnostics
- Update
ListBy<Parent>
operation name to use parent model name instead of collection name. - Update dependencies.
- Use @server decorator to set host instead of @serviceHost
- Uptake changes to decorator context
- Fix common type error and update to v3 and v4 common types
- add lint rules to apply ARM guideline
- resource name should be marked with @path and visibility("read")
- Upgrade to TS4.7
Fri, 06 May 2022 17:20:15 GMT
- Add new
@singleton
decorator to mark an ARM resource type as a singleton resource - Uptake
mixes
->extends
rename - Add validation to prevent usage of
int8
- Update dependencies.
- Remove node 14 support
- Rename ResourceListByResourceGroup to ResourceListByParent and automatically rename the contained operation to include the parent type name, if any
- Include updateable resource envelope properties in ResourceUpdateModel
- Add a corrected diagnostic for when @armResourceInternal is used on a non-resource type
- Adding test cases
Thu, 31 Mar 2022 17:11:06 GMT
- Update dependencies.
- Add APIs for requesting all ARM resource types and operations, new decorators for marking ARM operations
Wed, 09 Mar 2022 17:42:26 GMT
- Add interface-based ARM resource modelling pattern
- Use new Azure.Core library and adapt to Page moving over to it
- React to @key decorator move to core
- Update dependencies.
- Remove redundant
@visibility
decorators in arm.cadl
Tue, 15 Feb 2022 22:35:13 GMT
- Update dependencies.
- Use
@error
instead of no-longer-supported "default"@statusCode
Fri, 11 Feb 2022 06:13:30 GMT
- Update decorators with new interface
- Create @azure-tools/cadl-azure-resource-manager library for new interface-based resource modelling design