Skip to content

Commit

Permalink
site: add a new highlight of gnet v1.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
panjf2000 committed Sep 20, 2020
1 parent 09b6610 commit ae88017
Show file tree
Hide file tree
Showing 2 changed files with 54 additions and 6 deletions.
48 changes: 48 additions & 0 deletions website/highlights/2020-09-13-released-1-3-0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
---
last_modified_on: "2020-09-13"
$schema: "/.meta/.schemas/highlights.json"
title: "Released gnet v1.3.0"
description: "Released the official stable version of v1.3.0"
author_github: "https://github.com/panjf2000"
pr_numbers: [6fd641]
release: "1.3.0"
hide_on_release_notes: false
tags: ["type: release", "domain: v1.3.0"]
---

## Features

- Determine logging mode by environment variable [2a7977](https://github.com/panjf2000/gnet/commit/2a7977feb33ba18f0c9d788dc611e85154df8548)
- Support locking each I/O event-loop goroutine to an OS thread [6fd641](https://github.com/panjf2000/gnet/commit/6fd6413920618f8cd9906923bd5768a43ce1c3b7)

## Enhancements

- Improve the implementation of Least-Connections load-balancing [b6a5f5](https://github.com/panjf2000/gnet/commit/b6a5f564a9eea9c3fbb977c5ef3c8163689a63d0)
- Speed up the Least-Connections load-balancing [b5fbbd](https://github.com/panjf2000/gnet/commit/b5fbbdac59588572b4a6e8c26bb6049cfd9b7211)
- Leverage system calls instead of `net` package to create listeners [ccc8c6](https://github.com/panjf2000/gnet/commit/ccc8c649f380c546242251911040c8935a2cbb57)
- Refine the logging module [f46da4](https://github.com/panjf2000/gnet/commit/f46da440d6435831558a1e8cbbd3f20a5ed2d773)
- Reorg errors in gnet [1c2f4b](https://github.com/panjf2000/gnet/commit/1c2f4b0c5127a4f40b5f635d604212a33e45a220)
- Move logging module into internal package [00af50](https://github.com/panjf2000/gnet/commit/00af504ed00ab0ecb6477956ef4fe81f1dadd66e)
- Take off the codec from eventloop [bc85c3](https://github.com/panjf2000/gnet/commit/bc85c34e5f347fa055b5fea1ecb84fbbdf85ef91)
- Refactor for buffer in Conn [455c5a](https://github.com/panjf2000/gnet/commit/455c5ae5241e0875fc79a9338fefc38b4a5c17bc)
- Refactor the load-balancing algorithm of source addr hash [abbf58](https://github.com/panjf2000/gnet/commit/abbf5820c1d264fa22e8bf8d00755d6093a86767)
- Make channel buffered if necessary [43f93c](https://github.com/panjf2000/gnet/commit/43f93ca57010dbb9b87f07928400301e487af65e)

## Docs

- Add a customized codec example [#90](https://github.com/panjf2000/gnet/pull/90)
- Add placeholder for user cases and new relevant article [5197f1](https://github.com/panjf2000/gnet/commit/5197f186792670851ddcfdbe94b5317196e3ef6a)
- Renew results of techempower benchmark [61eee8](https://github.com/panjf2000/gnet/commit/61eee8fa29105002d2e1af17d2c1afc54001c6be)
- Add the list of donors [42e04d](https://github.com/panjf2000/gnet/commit/42e04ddc6ba2299ab89d107d2731725dacb31dcf)
- Add xs:code [33a3e5](https://github.com/panjf2000/gnet/commit/33a3e5744e0c3c6c3ac1d3d965eabc5c5a93307d)
- Build an official website for gnet [49363c](https://github.com/panjf2000/gnet/commit/49363cd41c73852bf52807a59b980ff2968f2e46)
- Move the majority of content to website and simplify READMEs [903ff8](https://github.com/panjf2000/gnet/commit/903ff8433d2d635f86b366b79eb304915c3fa662)

## Misc

- Fix a typo and improve code comments [37d75c](https://github.com/panjf2000/gnet/commit/37d75cce99609c9c17f25df2f6cfbfd3cf212ef8)
- Use SyscallError to wrap system calls errors [c3907e](https://github.com/panjf2000/gnet/commit/c3907e00e2bb725cc4616587fb2e52f1c74c5999)
- Refine `go build` tags of operating systems [637144](https://github.com/panjf2000/gnet/commit/637144b487d4fa4f0a3ef40a2dada40586e188b5)
- Format copyright info [6872c2](https://github.com/panjf2000/gnet/commit/6872c20ab7c97342512149843322ff6111003ec3)
- Remove all examples from the source-code repo [a704e0](https://github.com/panjf2000/gnet/commit/a704e0683e9c261c9f1e49c7443086068160fed2)
- refine the usage of os.NewSyscallError [2d54d8](https://github.com/panjf2000/gnet/commit/2d54d80f42a6fa8e293db63a35033e1daa60cd56)
12 changes: 6 additions & 6 deletions website/metadata.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
module.exports = {
"latest_highlight": {
"author_github": "https://github.com/panjf2000",
"date": "2020-05-11",
"description": "Released v1.2.0",
"date": "2020-09-13",
"description": "Released v1.3.0",
"hide_on_release_notes": false,
"id": "2020-05-11-released-1-2-0",
"path": "website/highlights/2020-05-11-released-1-2-0.md",
"permalink": "/highlights/2020-05-11-released-1-2-0/",
"id": "2020-09-13-released-1-3-0",
"path": "website/highlights/2020-09-13-released-1-3-0.md",
"permalink": "/highlights/2020-09-13-released-1-3-0/",
"tags": [
"release",
],
"title": "Released v1.2.0"
"title": "Released v1.3.0"
},
"latest_post": {
"author_github": "https://github.com/panjf2000",
Expand Down

0 comments on commit ae88017

Please sign in to comment.