You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Introduced the new tool for boilerplate code generation - `ergo`https://github.com/ergo-services/tools. You may read more information about this tool in our article with a great example https://blog.ergo.services/quick-start-1094d56d4e2
13
+
7
14
#### [v2.2.3](https://github.com/ergo-services/ergo/releases/tag/v1.999.223) 2023-04-02 [tag version v1.999.223] ####
Copy file name to clipboardExpand all lines: README.md
+55-25
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,57 @@ The goal of this project is to leverage Erlang/OTP experience with Golang perfor
21
21
22
22
Distributed Cloud is coming. With Ergo Framework you can join your services into a single cluster with transparent networking using our **Cloud Overlay Network** where they can connect to each other smoothly, no matter where they run - AWS, Azure or GCP, or anywhere else. All these connections are secured with end-to-end encryption. Read more in this article [https://blog.ergo.services/cloud-overlay-network-3a133d47efe5](https://blog.ergo.services/cloud-overlay-network-3a133d47efe5).
23
23
24
+
### Quick start ###
25
+
26
+
First, you need to install the boilerplate code generation tool `ergo` - https://github.com/ergo-services/tools using command below
27
+
28
+
`go install ergo.services/tools/ergo@latest`
29
+
30
+
And then, you can create your project with just one command. Here is example:
31
+
32
+
Supervision tree
33
+
```
34
+
mynode
35
+
|- myapp
36
+
| |
37
+
| `- mysup
38
+
| |
39
+
| `- myactor
40
+
|- myweb
41
+
`- myactor2
42
+
```
43
+
44
+
To generate project for this design use the following command:
@@ -61,33 +112,12 @@ Golang introduced [v2 rule](https://go.dev/blog/v2-go-modules) a while ago to so
61
112
62
113
Here are the changes of latest release. For more details see the [ChangeLog](ChangeLog.md)
63
114
64
-
#### [v2.2.3](https://github.com/ergo-services/ergo/releases/tag/v1.999.223) 2023-04-02[tag version v1.999.223] ####
115
+
#### [v2.2.4](https://github.com/ergo-services/ergo/releases/tag/v1.999.224) 2023-05-01[tag version v1.999.224] ####
65
116
66
117
This release includes fixes:
67
-
- Improved `gen.TCP`. Issue #152
68
-
- Fixed incorrect decoding registered map type using etf.RegisterType
69
-
- Fixed race condition on process termination. Issue #153
70
-
71
-
#### [v2.2.2](https://github.com/ergo-services/ergo/releases/tag/v1.999.222) 2023-03-01 [tag version v1.999.222] ####
72
-
73
-
* Introduced `gen.Pool`. This behavior implements a basic design pattern with a pool of workers. All messages/requests received by the pool process are forwarded to the workers using the "Round Robin" algorithm. The worker process is automatically restarting on termination. See example here [examples/genpool](https://github.com/ergo-services/examples/tree/master/genpool)
74
-
* Removed Erlang RPC support. A while ago Erlang has changed the way of handling this kind of request making this feature more similar to the regular `gen.Server`. So, there is no reason to keep supporting it. Use a regular way of messaging instead - `gen.Server`.
75
-
* Fixed issue #130 (`StartType` option in `gen.ApplicationSpec` is ignored for the autostarting applications)
76
-
* Fixed issue #143 (incorrect cleaning up the aliases belonging to the terminated process)
77
-
78
-
#### [v2.2.1](https://github.com/ergo-services/ergo/releases/tag/v1.999.221) 2023-02-01 [tag version v1.999.221] ####
79
-
80
-
* Now you can join your services made with Ergo Framework into a single cluster with transparent networking using our **Cloud Overlay Network** where they can connect to each other smoothly, no matter where they run - AWS, Azure or GCP, or anywhere else. All these connections are secured with end-to-end encryption. Read more in this article [https://blog.ergo.services/cloud-overlay-network-3a133d47efe5](https://blog.ergo.services/cloud-overlay-network-3a133d47efe5). Here is an example of this feature in action [examples/cloud](https://github.com/ergo-services/examples/tree/master/cloud)
81
-
*`examples` moved to https://github.com/ergo-services/examples
82
-
* Added support Erlang OTP/25
83
-
* Improved handling `nil` values for the registered types using `etf.RegisterType(...)`
84
-
* Improved self-signed certificate generation
85
-
* Introduced `ergo.debug` option that enables extended debug information for `lib.Log(...)`/`lib.Warning(...)`
86
-
* Fixed `gen.TCP` and `gen.UDP` (missing callbacks)
87
-
* Fixed ETF registering type with `etf.Pid`, `etf.Alias` or `etf.Ref` value types
88
-
* Fixed Cloud client
89
-
* Fixed #117 (incorrect hanshake process finalization)
90
-
* Fixed #139 (panic of the gen.Stage partition dispatcher)
118
+
- Fixed incorrect handling of `gen.SupervisorStrategyRestartTransient` restart strategy in `gen.Supervisor`
- Introduced the new tool for boilerplate code generation - `ergo`https://github.com/ergo-services/tools. You may read more information about this tool in our article with a great example https://blog.ergo.services/quick-start-1094d56d4e2
0 commit comments