Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions eng/tools/smoketests/cmd/models.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ type Package struct {

type Module struct {
Name string
Package string
Version string
Replace string
}
36 changes: 23 additions & 13 deletions eng/tools/smoketests/cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -115,29 +115,29 @@ func NewSemVerFromTag(s string) (*semver.Version, error) {
}

// Find the most recent SemVer tag for a given package.
func findLatestTag(p string, tags []string) (string, error) {
func findLatestTag(p string, tags []string) (*semver.Version, error) {
var v *semver.Version
var err error
for i, tag := range tags {
if strings.Contains(tag, p) {
v, err = NewSemVerFromTag(tag)
if err != nil {
return "", fmt.Errorf("could not parse version for tag %s", tag)
return nil, fmt.Errorf("could not parse version for tag %s", tag)
}
for strings.Contains(tags[i+1], p) {
newV, err := NewSemVerFromTag(tags[i+1])
if err != nil {
return "", fmt.Errorf("could not parse version for tag %s", tags[i+1])
return nil, fmt.Errorf("could not parse version for tag %s", tags[i+1])
}
if newV.GreaterThan(v) {
v = newV
}
i += 1
}
return "v" + v.String(), nil
return v, nil
}
}
return "", fmt.Errorf("could not find a version for module %s", p)
return nil, fmt.Errorf("could not find a version for module %s", p)
}

// Creates a slice of modules matched with the most recent version
Expand All @@ -151,11 +151,21 @@ func matchModulesAndTags(goModFiles []string, tags []string) []Module {
if err != nil {
fmt.Println(err.Error())
} else {
m = append(m, Module{
Name: goModFile,
Replace: fmt.Sprintf("../%s", relativePackagePath),
Version: version,
})
if version.Major() > 1 {
m = append(m, Module{
Name: goModFile,
Package: fmt.Sprintf("%s/v%d", goModFile, version.Major()),
Replace: fmt.Sprintf("../%s", relativePackagePath),
Version: "v" + version.String(),
})
} else {
m = append(m, Module{
Name: goModFile,
Package: goModFile,
Replace: fmt.Sprintf("../%s", relativePackagePath),
Version: "v" + version.String(),
})
}
}
}

Expand Down Expand Up @@ -184,15 +194,15 @@ func BuildModFile(modules []Module, serviceDirectory string) error {
replaceString := "replace %s => %s\n"
if serviceDirectory == "notset" {
for _, module := range modules {
s := fmt.Sprintf(replaceString, module.Name, module.Replace)
s := fmt.Sprintf(replaceString, module.Package, module.Replace)
_, err = f.Write([]byte(s))
handle(err)
}
} else {
fmt.Printf("Replace directive for %s\n", serviceDirectory)
for _, module := range modules {
if strings.Contains(module.Name, serviceDirectory) {
s := fmt.Sprintf(replaceString, module.Name, module.Replace)
s := fmt.Sprintf(replaceString, module.Package, module.Replace)
_, err = f.Write([]byte(s))
handle(err)
}
Expand All @@ -207,7 +217,7 @@ func BuildModFile(modules []Module, serviceDirectory string) error {

requireString := "\t%s %s\n"
for _, module := range modules {
s := fmt.Sprintf(requireString, module.Name, module.Version)
s := fmt.Sprintf(requireString, module.Package, module.Version)
_, err = f.Write([]byte(s))
handle(err)
}
Expand Down
236 changes: 3 additions & 233 deletions sdk/resourcemanager/aad/armaad/CHANGELOG.md

Large diffs are not rendered by default.

326 changes: 3 additions & 323 deletions sdk/resourcemanager/advisor/armadvisor/CHANGELOG.md

Large diffs are not rendered by default.

332 changes: 3 additions & 329 deletions sdk/resourcemanager/agrifood/armagrifood/CHANGELOG.md

Large diffs are not rendered by default.

612 changes: 3 additions & 609 deletions sdk/resourcemanager/alertsmanagement/armalertsmanagement/CHANGELOG.md

Large diffs are not rendered by default.

400 changes: 3 additions & 397 deletions sdk/resourcemanager/analysisservices/armanalysisservices/CHANGELOG.md

Large diffs are not rendered by default.

6,380 changes: 3 additions & 6,377 deletions sdk/resourcemanager/apimanagement/armapimanagement/CHANGELOG.md

Large diffs are not rendered by default.

597 changes: 3 additions & 594 deletions sdk/resourcemanager/appconfiguration/armappconfiguration/CHANGELOG.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
# Release History

## 1.0.0 (2022-05-25)
### Other Changes

- Release stable version.
The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appcontainers/armappcontainers` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 1.0.0, which contains breaking changes.

## 0.1.0 (2022-05-24)
To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/azsdk/go/mgmt/migration).

- Init release.
To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/go/mgmt).
1,302 changes: 3 additions & 1,299 deletions sdk/resourcemanager/applicationinsights/armapplicationinsights/CHANGELOG.md

Large diffs are not rendered by default.

3,349 changes: 3 additions & 3,346 deletions sdk/resourcemanager/appplatform/armappplatform/CHANGELOG.md

Large diffs are not rendered by default.

12,062 changes: 3 additions & 12,059 deletions sdk/resourcemanager/appservice/armappservice/CHANGELOG.md

Large diffs are not rendered by default.

232 changes: 3 additions & 229 deletions sdk/resourcemanager/attestation/armattestation/CHANGELOG.md

Large diffs are not rendered by default.

1,726 changes: 3 additions & 1,723 deletions sdk/resourcemanager/authorization/armauthorization/CHANGELOG.md

Large diffs are not rendered by default.

523 changes: 3 additions & 520 deletions sdk/resourcemanager/automanage/armautomanage/CHANGELOG.md

Large diffs are not rendered by default.

2,704 changes: 3 additions & 2,701 deletions sdk/resourcemanager/automation/armautomation/CHANGELOG.md

Large diffs are not rendered by default.

2,938 changes: 3 additions & 2,935 deletions sdk/resourcemanager/avs/armavs/CHANGELOG.md

Large diffs are not rendered by default.

681 changes: 3 additions & 678 deletions sdk/resourcemanager/azurearcdata/armazurearcdata/CHANGELOG.md

Large diffs are not rendered by default.

273 changes: 3 additions & 270 deletions sdk/resourcemanager/azuredata/armazuredata/CHANGELOG.md

Large diffs are not rendered by default.

481 changes: 3 additions & 478 deletions sdk/resourcemanager/azurestackhci/armazurestackhci/CHANGELOG.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,163 +1,9 @@
# Release History

## 1.0.0 (2022-05-17)
### Breaking Changes

- Function `OperationList.MarshalJSON` has been removed
- Function `StorageProfile.MarshalJSON` has been removed
- Function `SystemData.MarshalJSON` has been removed
- Function `TrackedResource.MarshalJSON` has been removed
- Function `NetworkProfile.MarshalJSON` has been removed
- Function `AzureBareMetalInstance.MarshalJSON` has been removed
- Function `ErrorDefinition.MarshalJSON` has been removed
- Function `AzureBareMetalInstancesListResult.MarshalJSON` has been removed
The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/baremetalinfrastructure/armbaremetalinfrastructure` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 1.0.0, which contains breaking changes.

To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/azsdk/go/mgmt/migration).

## 0.4.0 (2022-04-15)
### Breaking Changes

- Function `*AzureBareMetalInstancesClient.ListBySubscription` has been removed
- Function `*OperationsClient.List` has been removed
- Function `*AzureBareMetalInstancesClient.ListByResourceGroup` has been removed

### Features Added

- New function `*AzureBareMetalInstancesClient.NewListByResourceGroupPager(string, *AzureBareMetalInstancesClientListByResourceGroupOptions) *runtime.Pager[AzureBareMetalInstancesClientListByResourceGroupResponse]`
- New function `*OperationsClient.NewListPager(*OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]`
- New function `*AzureBareMetalInstancesClient.NewListBySubscriptionPager(*AzureBareMetalInstancesClientListBySubscriptionOptions) *runtime.Pager[AzureBareMetalInstancesClientListBySubscriptionResponse]`


## 0.3.0 (2022-04-11)
### Breaking Changes

- Function `NewAzureBareMetalInstancesClient` return value(s) have been changed from `(*AzureBareMetalInstancesClient)` to `(*AzureBareMetalInstancesClient, error)`
- Function `*AzureBareMetalInstancesClient.ListBySubscription` return value(s) have been changed from `(*AzureBareMetalInstancesClientListBySubscriptionPager)` to `(*runtime.Pager[AzureBareMetalInstancesClientListBySubscriptionResponse])`
- Function `NewOperationsClient` return value(s) have been changed from `(*OperationsClient)` to `(*OperationsClient, error)`
- Function `*OperationsClient.List` parameter(s) have been changed from `(context.Context, *OperationsClientListOptions)` to `(*OperationsClientListOptions)`
- Function `*OperationsClient.List` return value(s) have been changed from `(OperationsClientListResponse, error)` to `(*runtime.Pager[OperationsClientListResponse])`
- Function `*AzureBareMetalInstancesClient.ListByResourceGroup` return value(s) have been changed from `(*AzureBareMetalInstancesClientListByResourceGroupPager)` to `(*runtime.Pager[AzureBareMetalInstancesClientListByResourceGroupResponse])`
- Function `*AzureBareMetalInstancesClientListByResourceGroupPager.Err` has been removed
- Function `*AzureBareMetalInstancesClientListByResourceGroupPager.NextPage` has been removed
- Function `CreatedByType.ToPtr` has been removed
- Function `*AzureBareMetalInstancesClientListBySubscriptionPager.NextPage` has been removed
- Function `AzureBareMetalHardwareTypeNamesEnum.ToPtr` has been removed
- Function `*AzureBareMetalInstancesClientListByResourceGroupPager.PageResponse` has been removed
- Function `*AzureBareMetalInstancesClientListBySubscriptionPager.Err` has been removed
- Function `AzureBareMetalProvisioningStatesEnum.ToPtr` has been removed
- Function `*AzureBareMetalInstancesClientListBySubscriptionPager.PageResponse` has been removed
- Function `AzureBareMetalInstancePowerStateEnum.ToPtr` has been removed
- Function `AzureBareMetalInstanceSizeNamesEnum.ToPtr` has been removed
- Struct `AzureBareMetalInstancesClientGetResult` has been removed
- Struct `AzureBareMetalInstancesClientListByResourceGroupPager` has been removed
- Struct `AzureBareMetalInstancesClientListByResourceGroupResult` has been removed
- Struct `AzureBareMetalInstancesClientListBySubscriptionPager` has been removed
- Struct `AzureBareMetalInstancesClientListBySubscriptionResult` has been removed
- Struct `AzureBareMetalInstancesClientUpdateResult` has been removed
- Struct `OperationsClientListResult` has been removed
- Field `AzureBareMetalInstancesClientGetResult` of struct `AzureBareMetalInstancesClientGetResponse` has been removed
- Field `RawResponse` of struct `AzureBareMetalInstancesClientGetResponse` has been removed
- Field `AzureBareMetalInstancesClientListByResourceGroupResult` of struct `AzureBareMetalInstancesClientListByResourceGroupResponse` has been removed
- Field `RawResponse` of struct `AzureBareMetalInstancesClientListByResourceGroupResponse` has been removed
- Field `OperationsClientListResult` of struct `OperationsClientListResponse` has been removed
- Field `RawResponse` of struct `OperationsClientListResponse` has been removed
- Field `AzureBareMetalInstancesClientUpdateResult` of struct `AzureBareMetalInstancesClientUpdateResponse` has been removed
- Field `RawResponse` of struct `AzureBareMetalInstancesClientUpdateResponse` has been removed
- Field `AzureBareMetalInstancesClientListBySubscriptionResult` of struct `AzureBareMetalInstancesClientListBySubscriptionResponse` has been removed
- Field `RawResponse` of struct `AzureBareMetalInstancesClientListBySubscriptionResponse` has been removed

### Features Added

- New anonymous field `AzureBareMetalInstance` in struct `AzureBareMetalInstancesClientGetResponse`
- New anonymous field `AzureBareMetalInstancesListResult` in struct `AzureBareMetalInstancesClientListByResourceGroupResponse`
- New anonymous field `AzureBareMetalInstance` in struct `AzureBareMetalInstancesClientUpdateResponse`
- New anonymous field `OperationList` in struct `OperationsClientListResponse`
- New anonymous field `AzureBareMetalInstancesListResult` in struct `AzureBareMetalInstancesClientListBySubscriptionResponse`


## 0.2.1 (2022-02-22)

### Other Changes

- Remove the go_mod_tidy_hack.go file.

## 0.2.0 (2022-01-13)
### Breaking Changes

- Function `*AzureBareMetalInstancesClient.Get` parameter(s) have been changed from `(context.Context, string, string, *AzureBareMetalInstancesGetOptions)` to `(context.Context, string, string, *AzureBareMetalInstancesClientGetOptions)`
- Function `*AzureBareMetalInstancesClient.Get` return value(s) have been changed from `(AzureBareMetalInstancesGetResponse, error)` to `(AzureBareMetalInstancesClientGetResponse, error)`
- Function `*OperationsClient.List` parameter(s) have been changed from `(context.Context, *OperationsListOptions)` to `(context.Context, *OperationsClientListOptions)`
- Function `*OperationsClient.List` return value(s) have been changed from `(OperationsListResponse, error)` to `(OperationsClientListResponse, error)`
- Function `*AzureBareMetalInstancesClient.ListByResourceGroup` parameter(s) have been changed from `(string, *AzureBareMetalInstancesListByResourceGroupOptions)` to `(string, *AzureBareMetalInstancesClientListByResourceGroupOptions)`
- Function `*AzureBareMetalInstancesClient.ListByResourceGroup` return value(s) have been changed from `(*AzureBareMetalInstancesListByResourceGroupPager)` to `(*AzureBareMetalInstancesClientListByResourceGroupPager)`
- Function `*AzureBareMetalInstancesClient.ListBySubscription` parameter(s) have been changed from `(*AzureBareMetalInstancesListBySubscriptionOptions)` to `(*AzureBareMetalInstancesClientListBySubscriptionOptions)`
- Function `*AzureBareMetalInstancesClient.ListBySubscription` return value(s) have been changed from `(*AzureBareMetalInstancesListBySubscriptionPager)` to `(*AzureBareMetalInstancesClientListBySubscriptionPager)`
- Function `*AzureBareMetalInstancesClient.Update` parameter(s) have been changed from `(context.Context, string, string, Tags, *AzureBareMetalInstancesUpdateOptions)` to `(context.Context, string, string, Tags, *AzureBareMetalInstancesClientUpdateOptions)`
- Function `*AzureBareMetalInstancesClient.Update` return value(s) have been changed from `(AzureBareMetalInstancesUpdateResponse, error)` to `(AzureBareMetalInstancesClientUpdateResponse, error)`
- Function `*AzureBareMetalInstancesListByResourceGroupPager.Err` has been removed
- Function `*AzureBareMetalInstancesListByResourceGroupPager.NextPage` has been removed
- Function `*AzureBareMetalInstancesListBySubscriptionPager.NextPage` has been removed
- Function `*AzureBareMetalInstancesListByResourceGroupPager.PageResponse` has been removed
- Function `*AzureBareMetalInstancesListBySubscriptionPager.Err` has been removed
- Function `ErrorResponse.Error` has been removed
- Function `*AzureBareMetalInstancesListBySubscriptionPager.PageResponse` has been removed
- Function `Resource.MarshalJSON` has been removed
- Struct `AzureBareMetalInstancesGetOptions` has been removed
- Struct `AzureBareMetalInstancesGetResponse` has been removed
- Struct `AzureBareMetalInstancesGetResult` has been removed
- Struct `AzureBareMetalInstancesListByResourceGroupOptions` has been removed
- Struct `AzureBareMetalInstancesListByResourceGroupPager` has been removed
- Struct `AzureBareMetalInstancesListByResourceGroupResponse` has been removed
- Struct `AzureBareMetalInstancesListByResourceGroupResult` has been removed
- Struct `AzureBareMetalInstancesListBySubscriptionOptions` has been removed
- Struct `AzureBareMetalInstancesListBySubscriptionPager` has been removed
- Struct `AzureBareMetalInstancesListBySubscriptionResponse` has been removed
- Struct `AzureBareMetalInstancesListBySubscriptionResult` has been removed
- Struct `AzureBareMetalInstancesUpdateOptions` has been removed
- Struct `AzureBareMetalInstancesUpdateResponse` has been removed
- Struct `AzureBareMetalInstancesUpdateResult` has been removed
- Struct `OperationsListOptions` has been removed
- Struct `OperationsListResponse` has been removed
- Struct `OperationsListResult` has been removed
- Field `Resource` of struct `TrackedResource` has been removed
- Field `InnerError` of struct `ErrorResponse` has been removed
- Field `TrackedResource` of struct `AzureBareMetalInstance` has been removed

### Features Added

- New function `*AzureBareMetalInstancesClientListBySubscriptionPager.PageResponse() AzureBareMetalInstancesClientListBySubscriptionResponse`
- New function `*AzureBareMetalInstancesClientListByResourceGroupPager.Err() error`
- New function `*AzureBareMetalInstancesClientListBySubscriptionPager.Err() error`
- New function `*AzureBareMetalInstancesClientListByResourceGroupPager.PageResponse() AzureBareMetalInstancesClientListByResourceGroupResponse`
- New function `*AzureBareMetalInstancesClientListByResourceGroupPager.NextPage(context.Context) bool`
- New function `*AzureBareMetalInstancesClientListBySubscriptionPager.NextPage(context.Context) bool`
- New struct `AzureBareMetalInstancesClientGetOptions`
- New struct `AzureBareMetalInstancesClientGetResponse`
- New struct `AzureBareMetalInstancesClientGetResult`
- New struct `AzureBareMetalInstancesClientListByResourceGroupOptions`
- New struct `AzureBareMetalInstancesClientListByResourceGroupPager`
- New struct `AzureBareMetalInstancesClientListByResourceGroupResponse`
- New struct `AzureBareMetalInstancesClientListByResourceGroupResult`
- New struct `AzureBareMetalInstancesClientListBySubscriptionOptions`
- New struct `AzureBareMetalInstancesClientListBySubscriptionPager`
- New struct `AzureBareMetalInstancesClientListBySubscriptionResponse`
- New struct `AzureBareMetalInstancesClientListBySubscriptionResult`
- New struct `AzureBareMetalInstancesClientUpdateOptions`
- New struct `AzureBareMetalInstancesClientUpdateResponse`
- New struct `AzureBareMetalInstancesClientUpdateResult`
- New struct `OperationsClientListOptions`
- New struct `OperationsClientListResponse`
- New struct `OperationsClientListResult`
- New field `ID` in struct `TrackedResource`
- New field `Name` in struct `TrackedResource`
- New field `Type` in struct `TrackedResource`
- New field `ID` in struct `AzureBareMetalInstance`
- New field `Name` in struct `AzureBareMetalInstance`
- New field `Type` in struct `AzureBareMetalInstance`
- New field `Location` in struct `AzureBareMetalInstance`
- New field `Tags` in struct `AzureBareMetalInstance`
- New field `Error` in struct `ErrorResponse`


## 0.1.0 (2021-12-01)

- Initial preview release.
To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/go/mgmt).
Loading