Skip to content

Commit d3d00b4

Browse files
authored
Merge pull request #356 from apolloconfig/copilot/create-release-v500
fix: remove duplicate imports in component/notify test file causing build failure
2 parents 9fafe0d + 47ca0c9 commit d3d00b4

60 files changed

Lines changed: 230 additions & 209 deletions

Some content is hidden

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

CHANGELOG.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Changelog
2+
3+
## [v5.0.0](https://github.com/apolloconfig/agollo/releases/tag/v5.0.0) - 2026-03-14
4+
5+
### Breaking Changes
6+
7+
* **Module path updated** from `github.com/apolloconfig/agollo/v4` to `github.com/apolloconfig/agollo/v5`. Update your import paths accordingly:
8+
9+
```
10+
go get -u github.com/apolloconfig/agollo/v5@latest
11+
```
12+
13+
### What's Changed
14+
15+
* [Fix]: Avoid stop race on component stop channel ([#354](https://github.com/apolloconfig/agollo/pull/354))
16+
* [Fix]: Fix serverIPListComponent not closing when invoking Client close ([#350](https://github.com/apolloconfig/agollo/pull/350))
17+
* [Fix]: Add `Stoppable` interface and invoke `time.Stop()` in component `Start` method
18+
* [Fix]: Use `sync.Once` to avoid panic on repeated Stop calls; add recover protection in `StartRefreshConfig`
19+
* [Fix]: `NewConfigComponent()` returns `component.AbsComponent` type
20+
* [Fix]: Compatibility handling — retain `InitSyncServerIPList` and add `NewSyncServerIPListComponent`; improve panic log format
21+
* [Fix]: Delete `SetAppConfig` method and `SetCache` method
22+
* [Test]: Add nil-kind coverage for `IsNilObject` ([#352](https://github.com/apolloconfig/agollo/pull/352))
23+
* [Chore]: Upgrade Go toolchain to 1.18 ([#337](https://github.com/apolloconfig/agollo/pull/337))
24+
* [Chore]: Update Go version to 1.20
25+
* [Dep]: Bump `github.com/agiledragon/gomonkey/v2` from 2.11.0 to 2.13.0 ([#329](https://github.com/apolloconfig/agollo/pull/329))
26+
27+
**Full Changelog**: https://github.com/apolloconfig/agollo/compare/v4.4.0...v5.0.0

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ A Golang client for the configuration center framework [Apollo](https://github.c
3131
### Import agollo
3232

3333
```
34-
go get -u github.com/apolloconfig/agollo/v4@latest
34+
go get -u github.com/apolloconfig/agollo/v5@latest
3535
```
3636

3737
### Initialize agollo
@@ -42,8 +42,8 @@ package main
4242
import (
4343
"fmt"
4444

45-
"github.com/apolloconfig/agollo/v4"
46-
"github.com/apolloconfig/agollo/v4/env/config"
45+
"github.com/apolloconfig/agollo/v5"
46+
"github.com/apolloconfig/agollo/v5/env/config"
4747
)
4848

4949
func main() {

README_CN.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ Agollo - Go Client for Apollo
3131
### 导入 agollo
3232

3333
```
34-
go get -u github.com/apolloconfig/agollo/v4@latest
34+
go get -u github.com/apolloconfig/agollo/v5@latest
3535
```
3636

3737
### 启动 agollo
@@ -41,8 +41,8 @@ package main
4141
4242
import (
4343
"fmt"
44-
"github.com/apolloconfig/agollo/v4"
45-
"github.com/apolloconfig/agollo/v4/env/config"
44+
"github.com/apolloconfig/agollo/v5"
45+
"github.com/apolloconfig/agollo/v5/env/config"
4646
)
4747
4848
func main() {

agcache/memory/memory.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919
"sync"
2020
"sync/atomic"
2121

22-
"github.com/apolloconfig/agollo/v4/agcache"
22+
"github.com/apolloconfig/agollo/v5/agcache"
2323
)
2424

2525
// DefaultCache 默认缓存

agcache/memory/memory_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import (
1919

2020
. "github.com/tevid/gohamcrest"
2121

22-
"github.com/apolloconfig/agollo/v4/agcache"
22+
"github.com/apolloconfig/agollo/v5/agcache"
2323
)
2424

2525
var testDefaultCache agcache.CacheInterface

client.go

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,26 @@ import (
1919
"errors"
2020
"strings"
2121

22-
"github.com/apolloconfig/agollo/v4/agcache"
23-
"github.com/apolloconfig/agollo/v4/agcache/memory"
24-
"github.com/apolloconfig/agollo/v4/cluster/roundrobin"
25-
"github.com/apolloconfig/agollo/v4/component"
26-
"github.com/apolloconfig/agollo/v4/component/log"
27-
"github.com/apolloconfig/agollo/v4/component/notify"
28-
"github.com/apolloconfig/agollo/v4/component/remote"
29-
"github.com/apolloconfig/agollo/v4/component/serverlist"
30-
"github.com/apolloconfig/agollo/v4/constant"
31-
"github.com/apolloconfig/agollo/v4/env"
32-
"github.com/apolloconfig/agollo/v4/env/config"
33-
jsonFile "github.com/apolloconfig/agollo/v4/env/file/json"
34-
"github.com/apolloconfig/agollo/v4/extension"
35-
"github.com/apolloconfig/agollo/v4/protocol/auth/sign"
36-
"github.com/apolloconfig/agollo/v4/storage"
37-
"github.com/apolloconfig/agollo/v4/utils"
38-
"github.com/apolloconfig/agollo/v4/utils/parse/normal"
39-
"github.com/apolloconfig/agollo/v4/utils/parse/properties"
40-
"github.com/apolloconfig/agollo/v4/utils/parse/yaml"
41-
"github.com/apolloconfig/agollo/v4/utils/parse/yml"
22+
"github.com/apolloconfig/agollo/v5/agcache"
23+
"github.com/apolloconfig/agollo/v5/agcache/memory"
24+
"github.com/apolloconfig/agollo/v5/cluster/roundrobin"
25+
"github.com/apolloconfig/agollo/v5/component"
26+
"github.com/apolloconfig/agollo/v5/component/log"
27+
"github.com/apolloconfig/agollo/v5/component/notify"
28+
"github.com/apolloconfig/agollo/v5/component/remote"
29+
"github.com/apolloconfig/agollo/v5/component/serverlist"
30+
"github.com/apolloconfig/agollo/v5/constant"
31+
"github.com/apolloconfig/agollo/v5/env"
32+
"github.com/apolloconfig/agollo/v5/env/config"
33+
jsonFile "github.com/apolloconfig/agollo/v5/env/file/json"
34+
"github.com/apolloconfig/agollo/v5/extension"
35+
"github.com/apolloconfig/agollo/v5/protocol/auth/sign"
36+
"github.com/apolloconfig/agollo/v5/storage"
37+
"github.com/apolloconfig/agollo/v5/utils"
38+
"github.com/apolloconfig/agollo/v5/utils/parse/normal"
39+
"github.com/apolloconfig/agollo/v5/utils/parse/properties"
40+
"github.com/apolloconfig/agollo/v5/utils/parse/yaml"
41+
"github.com/apolloconfig/agollo/v5/utils/parse/yml"
4242
)
4343

4444
const separator = ","

client_test.go

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,15 @@ import (
2525

2626
"github.com/agiledragon/gomonkey/v2"
2727
. "github.com/tevid/gohamcrest"
28-
"github.com/apolloconfig/agollo/v4/component"
29-
_ "github.com/apolloconfig/agollo/v4/env/file/json"
30-
31-
"github.com/apolloconfig/agollo/v4/agcache/memory"
32-
"github.com/apolloconfig/agollo/v4/component/remote"
33-
"github.com/apolloconfig/agollo/v4/env/config"
34-
_ "github.com/apolloconfig/agollo/v4/env/file/json"
35-
"github.com/apolloconfig/agollo/v4/env/server"
36-
"github.com/apolloconfig/agollo/v4/extension"
37-
"github.com/apolloconfig/agollo/v4/storage"
28+
"github.com/apolloconfig/agollo/v5/component"
29+
_ "github.com/apolloconfig/agollo/v5/env/file/json"
30+
31+
"github.com/apolloconfig/agollo/v5/agcache/memory"
32+
"github.com/apolloconfig/agollo/v5/component/remote"
33+
"github.com/apolloconfig/agollo/v5/env/config"
34+
"github.com/apolloconfig/agollo/v5/env/server"
35+
"github.com/apolloconfig/agollo/v5/extension"
36+
"github.com/apolloconfig/agollo/v5/storage"
3837
)
3938

4039
const testDefaultNamespace = "application"

cluster/load_balance.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
package cluster
1616

1717
import (
18-
"github.com/apolloconfig/agollo/v4/env/config"
18+
"github.com/apolloconfig/agollo/v5/env/config"
1919
)
2020

2121
// LoadBalance 负载均衡器

cluster/roundrobin/round_robin.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
package roundrobin
1616

1717
import (
18-
"github.com/apolloconfig/agollo/v4/env/config"
18+
"github.com/apolloconfig/agollo/v5/env/config"
1919
)
2020

2121
// RoundRobin 轮询调度

cluster/roundrobin/round_robin_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ import (
1919

2020
. "github.com/tevid/gohamcrest"
2121

22-
"github.com/apolloconfig/agollo/v4/component/serverlist"
23-
"github.com/apolloconfig/agollo/v4/env"
24-
"github.com/apolloconfig/agollo/v4/env/config"
25-
"github.com/apolloconfig/agollo/v4/env/server"
26-
"github.com/apolloconfig/agollo/v4/protocol/http"
22+
"github.com/apolloconfig/agollo/v5/component/serverlist"
23+
"github.com/apolloconfig/agollo/v5/env"
24+
"github.com/apolloconfig/agollo/v5/env/config"
25+
"github.com/apolloconfig/agollo/v5/env/server"
26+
"github.com/apolloconfig/agollo/v5/protocol/http"
2727
)
2828

2929
const servicesConfigResponseStr = `[{

0 commit comments

Comments
 (0)