Skip to content

Commit bbf5714

Browse files
alluri02jsquireSrinivas Alluri
authored
Neon GA release dotnet SDK (Azure#49390)
Co-authored-by: Jesse Squire <[email protected]> Co-authored-by: Srinivas Alluri <[email protected]>
1 parent 22d3801 commit bbf5714

File tree

84 files changed

+12164
-103
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+12164
-103
lines changed

.github/CODEOWNERS

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1044,7 +1044,10 @@
10441044
# ServiceOwners: @thomasp98296
10451045

10461046
# PRLabel: %Neon Postgres
1047-
/sdk/neonpostgres/Azure.ResourceManager.*/ @ArcturusZhang @ArthurMa1978
1047+
/sdk/neonpostgres/Azure.ResourceManager.*/ @ArcturusZhang @ArthurMa1978 @alluri02
1048+
1049+
# ServiceLabel: %Neon Postgres %Mgmt
1050+
# ServiceOwners: @alluri02
10481051

10491052
# PRLabel: %Network - CDN
10501053
/sdk/cdn/Azure.ResourceManager.*/ @ArcturusZhang @ArthurMa1978

sdk/neonpostgres/Azure.ResourceManager.NeonPostgres/Azure.ResourceManager.NeonPostgres.sln

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 16
44
VisualStudioVersion = 16.0.30309.148
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{B572BAAD-0D4F-4AD9-8B3A-505A171C7A37}") = "Azure.ResourceManager.NeonPostgres", "src\Azure.ResourceManager.NeonPostgres.csproj", "{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}"
6+
Project("{DC66E3A5-C735-4ACF-AA46-DF24977B6507}") = "Azure.ResourceManager.NeonPostgres", "src\Azure.ResourceManager.NeonPostgres.csproj", "{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}"
77
EndProject
8-
Project("{B572BAAD-0D4F-4AD9-8B3A-505A171C7A37}") = "Azure.ResourceManager.NeonPostgres.Tests", "tests\Azure.ResourceManager.NeonPostgres.Tests.csproj", "{307BCD2D-A761-4156-8284-B821130D18D1}"
8+
Project("{DC66E3A5-C735-4ACF-AA46-DF24977B6507}") = "Azure.ResourceManager.NeonPostgres.Tests", "tests\Azure.ResourceManager.NeonPostgres.Tests.csproj", "{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}"
99
EndProject
10-
Project("{B572BAAD-0D4F-4AD9-8B3A-505A171C7A37}") = "Azure.ResourceManager.NeonPostgres.Samples", "samples\Azure.ResourceManager.NeonPostgres.Samples.csproj", "{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}"
10+
Project("{DC66E3A5-C735-4ACF-AA46-DF24977B6507}") = "Azure.ResourceManager.NeonPostgres.Samples", "samples\Azure.ResourceManager.NeonPostgres.Samples.csproj", "{407D624B-0C78-4E03-A55D-6FA3E9F96676}"
1111
EndProject
1212
Global
1313
GlobalSection(SolutionProperties) = preSolution
1414
HideSolutionNode = FALSE
1515
EndGlobalSection
1616
GlobalSection(ExtensibilityGlobals) = postSolution
17-
SolutionGuid = {9E3460F6-1887-4CE9-BCF8-C22E1D6DB9A6}
17+
SolutionGuid = {1035CDED-B304-49B3-9F2D-AD42CDF2032C}
1818
EndGlobalSection
1919
GlobalSection(SolutionConfigurationPlatforms) = preSolution
2020
Debug|Any CPU = Debug|Any CPU
@@ -25,41 +25,41 @@ Global
2525
Release|x86 = Release|x86
2626
EndGlobalSection
2727
GlobalSection(ProjectConfigurationPlatforms) = postSolution
28-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
29-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Debug|Any CPU.Build.0 = Debug|Any CPU
30-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Debug|x64.ActiveCfg = Debug|Any CPU
31-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Debug|x64.Build.0 = Debug|Any CPU
32-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Debug|x86.ActiveCfg = Debug|Any CPU
33-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Debug|x86.Build.0 = Debug|Any CPU
34-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Release|Any CPU.ActiveCfg = Release|Any CPU
35-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Release|Any CPU.Build.0 = Release|Any CPU
36-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Release|x64.ActiveCfg = Release|Any CPU
37-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Release|x64.Build.0 = Release|Any CPU
38-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Release|x86.ActiveCfg = Release|Any CPU
39-
{82F01D64-CB06-4F3A-ADE3-F0A1B82EF068}.Release|x86.Build.0 = Release|Any CPU
40-
{307BCD2D-A761-4156-8284-B821130D18D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41-
{307BCD2D-A761-4156-8284-B821130D18D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
42-
{307BCD2D-A761-4156-8284-B821130D18D1}.Debug|x64.ActiveCfg = Debug|Any CPU
43-
{307BCD2D-A761-4156-8284-B821130D18D1}.Debug|x64.Build.0 = Debug|Any CPU
44-
{307BCD2D-A761-4156-8284-B821130D18D1}.Debug|x86.ActiveCfg = Debug|Any CPU
45-
{307BCD2D-A761-4156-8284-B821130D18D1}.Debug|x86.Build.0 = Debug|Any CPU
46-
{307BCD2D-A761-4156-8284-B821130D18D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
47-
{307BCD2D-A761-4156-8284-B821130D18D1}.Release|Any CPU.Build.0 = Release|Any CPU
48-
{307BCD2D-A761-4156-8284-B821130D18D1}.Release|x64.ActiveCfg = Release|Any CPU
49-
{307BCD2D-A761-4156-8284-B821130D18D1}.Release|x64.Build.0 = Release|Any CPU
50-
{307BCD2D-A761-4156-8284-B821130D18D1}.Release|x86.ActiveCfg = Release|Any CPU
51-
{307BCD2D-A761-4156-8284-B821130D18D1}.Release|x86.Build.0 = Release|Any CPU
52-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Debug|Any CPU.Build.0 = Debug|Any CPU
54-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Debug|x64.ActiveCfg = Debug|Any CPU
55-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Debug|x64.Build.0 = Debug|Any CPU
56-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Debug|x86.ActiveCfg = Debug|Any CPU
57-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Debug|x86.Build.0 = Debug|Any CPU
58-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Release|Any CPU.ActiveCfg = Release|Any CPU
59-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Release|Any CPU.Build.0 = Release|Any CPU
60-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Release|x64.ActiveCfg = Release|Any CPU
61-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Release|x64.Build.0 = Release|Any CPU
62-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Release|x86.ActiveCfg = Release|Any CPU
63-
{2F3CC342-8ECE-4C5F-B3E8-EA7E157ED20F}.Release|x86.Build.0 = Release|Any CPU
28+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
29+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Debug|Any CPU.Build.0 = Debug|Any CPU
30+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Debug|x64.ActiveCfg = Debug|Any CPU
31+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Debug|x64.Build.0 = Debug|Any CPU
32+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Debug|x86.ActiveCfg = Debug|Any CPU
33+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Debug|x86.Build.0 = Debug|Any CPU
34+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Release|Any CPU.ActiveCfg = Release|Any CPU
35+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Release|Any CPU.Build.0 = Release|Any CPU
36+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Release|x64.ActiveCfg = Release|Any CPU
37+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Release|x64.Build.0 = Release|Any CPU
38+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Release|x86.ActiveCfg = Release|Any CPU
39+
{8003F750-AA13-4A37-A14E-DD9D9CDBFA76}.Release|x86.Build.0 = Release|Any CPU
40+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
41+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Debug|Any CPU.Build.0 = Debug|Any CPU
42+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Debug|x64.ActiveCfg = Debug|Any CPU
43+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Debug|x64.Build.0 = Debug|Any CPU
44+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Debug|x86.ActiveCfg = Debug|Any CPU
45+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Debug|x86.Build.0 = Debug|Any CPU
46+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Release|Any CPU.ActiveCfg = Release|Any CPU
47+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Release|Any CPU.Build.0 = Release|Any CPU
48+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Release|x64.ActiveCfg = Release|Any CPU
49+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Release|x64.Build.0 = Release|Any CPU
50+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Release|x86.ActiveCfg = Release|Any CPU
51+
{2D0669AC-F251-4B23-B4DD-4C4F90925FDA}.Release|x86.Build.0 = Release|Any CPU
52+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
53+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Debug|Any CPU.Build.0 = Debug|Any CPU
54+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Debug|x64.ActiveCfg = Debug|Any CPU
55+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Debug|x64.Build.0 = Debug|Any CPU
56+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Debug|x86.ActiveCfg = Debug|Any CPU
57+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Debug|x86.Build.0 = Debug|Any CPU
58+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Release|Any CPU.ActiveCfg = Release|Any CPU
59+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Release|Any CPU.Build.0 = Release|Any CPU
60+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Release|x64.ActiveCfg = Release|Any CPU
61+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Release|x64.Build.0 = Release|Any CPU
62+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Release|x86.ActiveCfg = Release|Any CPU
63+
{407D624B-0C78-4E03-A55D-6FA3E9F96676}.Release|x86.Build.0 = Release|Any CPU
6464
EndGlobalSection
6565
EndGlobal

sdk/neonpostgres/Azure.ResourceManager.NeonPostgres/CHANGELOG.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
11
# Release History
22

3-
## 1.0.0-beta.2 (Unreleased)
3+
## 1.0.0-beta.2 (2025-05-05)
44

55
### Features Added
66

7-
### Breaking Changes
7+
- Support Change Plan
8+
- Create Neon Project during Neon Organization
9+
- Create Neon Project from Overview
10+
- Create Neon Branch
11+
- Get Neon Database Connection URI
12+
- List Neon Projects, Branches, Databases, Roles, Endpoints
13+
- Updated to Stable version 2025-03-01
814

9-
### Bugs Fixed
10-
11-
### Other Changes
1215

1316
## 1.0.0-beta.1 (2024-11-22)
1417

@@ -24,4 +27,4 @@ This package follows the [new Azure SDK guidelines](https://azure.github.io/azur
2427

2528
This package is a Public Preview version, so expect incompatible changes in subsequent releases as we improve the product. To provide feedback, submit an issue in our [Azure SDK for .NET GitHub repo](https://github.com/Azure/azure-sdk-for-net/issues).
2629

27-
> NOTE: For more information about unified authentication, please refer to [Microsoft Azure Identity documentation for .NET](https://learn.microsoft.com/dotnet/api/overview/azure/identity-readme?view=azure-dotnet).
30+
> NOTE: For more information about unified authentication, please refer to [Microsoft Azure Identity documentation for .NET](https://docs.microsoft.com/dotnet/api/overview/azure/identity-readme?view=azure-dotnet).

sdk/neonpostgres/Azure.ResourceManager.NeonPostgres/README.md

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
1-
# Microsoft Azure NeonPostgres management client library for .NET
1+
# Microsoft Azure liftrneon management client library for .NET
22

3-
Neon is a modern Postgres database service that takes the world’s most-loved database and delivers it as a serverless platform designed to optimize both performance and cost. It eliminates the need for manual server resizing by offering compute and storage autoscaling, including scale-to-zero for inactive databases to save costs. Additionally, Neon supports database branching, enabling iterative CI/CD workflows and instant point-in-time recovery.
4-
5-
Efficient autoscaling for Postgres. Neon’s autoscaling adjusts resources dynamically based on actual usage, boosting performance during traffic spikes.
6-
Faster developer workflows. Via database branching, developers can instantly create database copies for testing, feature development, and schema migrations.
7-
Perfect for AI apps and agents. With pgvector for vector embeddings, serverless speed for agentic infrastructure, and optimal price performance due to scale-to-zero.
3+
**[Describe the service briefly first.]**
84

95
This library follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html), and provides many core capabilities:
106

@@ -14,11 +10,11 @@ This library follows the [new Azure SDK guidelines](https://azure.github.io/azur
1410
- Better error-handling.
1511
- Support uniform telemetry across all languages.
1612

17-
## Getting started
13+
## Getting started
1814

1915
### Install the package
2016

21-
Install the Microsoft Azure NeonPostgres management library for .NET with [NuGet](https://www.nuget.org/):
17+
Install the Microsoft Azure liftrneon management library for .NET with [NuGet](https://www.nuget.org/):
2218

2319
```dotnetcli
2420
dotnet add package Azure.ResourceManager.NeonPostgres --prerelease
@@ -41,7 +37,7 @@ Key concepts of the Microsoft Azure SDK for .NET can be found [here](https://azu
4137
Documentation is available to help you learn how to use this package:
4238

4339
- [Quickstart](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md).
44-
- [API References](https://learn.microsoft.com/dotnet/api/?view=azure-dotnet).
40+
- [API References](https://docs.microsoft.com/dotnet/api/?view=azure-dotnet).
4541
- [Authentication](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/README.md).
4642

4743
## Examples
@@ -81,4 +77,4 @@ more information, see the [Code of Conduct FAQ][coc_faq] or contact
8177
<!-- LINKS -->
8278
[cg]: https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/resourcemanager/Azure.ResourceManager/docs/CONTRIBUTING.md
8379
[coc]: https://opensource.microsoft.com/codeofconduct/
84-
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
80+
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/

0 commit comments

Comments
 (0)