Skip to content

Commit 0ec4f0c

Browse files
feat: remove Azure SQL Edge support
Azure SQL Edge reached end of life on September 30, 2025 and is no longer available. This change removes the `sqlcmd install azsql-edge` subcommand and related code, regenerates the translation catalog, and updates documentation references. Fixes #603
1 parent a4b9662 commit 0ec4f0c

20 files changed

Lines changed: 2083 additions & 2488 deletions

File tree

.github/copilot-instructions.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ When adding new commands:
147147

148148
The project supports creating SQL Server instances using Docker or Podman:
149149
- Container management is in `internal/container/`
150-
- Supports SQL Server and Azure SQL Edge images
150+
- Supports SQL Server images
151151

152152
## Localization
153153

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,9 +57,9 @@ The Homebrew package manager may be used on Linux and Windows Subsystem for Linu
5757
| --------------------- | --------------------- |
5858
| `brew install sqlcmd` | `brew upgrade sqlcmd` |
5959

60-
## Use sqlcmd to create local SQL Server and Azure SQL Edge instances
60+
## Use sqlcmd to create local SQL Server instances
6161

62-
Use `sqlcmd` to create SQL Server and Azure SQL Edge instances using a local container runtime (e.g. [Docker][] or [Podman][])
62+
Use `sqlcmd` to create SQL Server instances using a local container runtime (e.g. [Docker][] or [Podman][])
6363

6464
### Create SQL Server instance using local container runtime and connect using Azure Data Studio
6565

cmd/modern/root/install.go

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,11 @@ func (c *Install) DefineCommand(...cmdparser.CommandOptions) {
2626
}
2727

2828
// SubCommands sets up the sub-commands for `sqlcmd install` such as
29-
// `sqlcmd install mssql` and `sqlcmd install azsql-edge`
29+
// `sqlcmd install mssql`
3030
func (c *Install) SubCommands() []cmdparser.Command {
3131
dependencies := c.Dependencies()
3232

3333
return []cmdparser.Command{
3434
cmdparser.New[*install.Mssql](dependencies),
35-
cmdparser.New[*install.Edge](dependencies),
3635
}
3736
}

cmd/modern/root/install/edge.go

Lines changed: 0 additions & 46 deletions
This file was deleted.

cmd/modern/root/install/edge/get-tags.go

Lines changed: 0 additions & 41 deletions
This file was deleted.

cmd/modern/root/install/edge/get-tags_test.go

Lines changed: 0 additions & 14 deletions
This file was deleted.

cmd/modern/root/install/edge_test.go

Lines changed: 0 additions & 38 deletions
This file was deleted.

cmd/modern/root/uninstall_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func TestUninstallWithUserDbPresent(t *testing.T) {
1818

1919
cmdparser.TestSetup(t)
2020

21-
cmdparser.TestCmd[*install.Edge](
21+
cmdparser.TestCmd[*install.Mssql](
2222
fmt.Sprintf(
2323
`--accept-eula --port 1500 --errorlog-wait-line "Hello from Docker!" --registry %v --repo %v`,
2424
registry,

0 commit comments

Comments
 (0)