diff --git a/CHANGELOG.md b/CHANGELOG.md index 43b917e..0a61d9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +#### v0.13.1 + +- package connection: + - [feat] 增加连接关闭标志,使用channel发送数据时,如果连接已关闭,可以向调用方返回错误 + - [feat] 增加Option.WriteChanFullBehavior,使用channel发送数据时,如果channel满了,可以配置是阻塞还是返回错误 + - [fix] 设置wChan大小时,应该使用WriteChanSize而不是WriteBufSize + - [refactor] 不同错误返回不同的错误值 + - [refactor] 去除一些debug日志 + #### v0.13.0 - package nazabits: diff --git a/README.md b/README.md index 8432b9f..fa49f67 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,7 @@ Go语言基础库 pkg/ ...... 源码包 |-- bininfo/ ...... 将编译时源码的git版本信息(当前commit log的sha值和commit message),编译时间,Go版本,平台打入程序中 |-- nazalog/ ...... 日志库 + |-- assert/ ...... 提供了单元测试时的断言功能,减少一些模板代码 |-- taskpool/ ...... 非阻塞协程池,协程数量可动态增长,可配置最大协程并发数量,可手动释放空闲的协程 |-- bele/ ...... 大小端转换操作 |-- nazabits/ ...... 位操作 @@ -38,9 +39,10 @@ pkg/ ...... 源码包 |-- lru ...... LRU缓存 |-- fake/ ...... 实现一些常用的接口,hook一些不方便测试的代码 |-- consistenthash/ ...... 一致性哈希 - |-- assert/ ...... 提供了单元测试时的断言功能,减少一些模板代码 |-- nazajson/ ...... json操作 |-- nazahttp/ ...... http操作 + |-- unique/ ...... 对象唯一ID + |-- connection/ ...... 对net.Conn接口的二次封装 |-- filebatch/ ...... 文件批处理操作 |-- nazaatomic/ ...... 原子操作 |-- snowflake/ ...... 分布式唯一性ID生成器 @@ -48,9 +50,7 @@ pkg/ ...... 源码包 |-- nazastring/ ...... string和[]byte相关的操作 |-- ratelimit/ ...... 限流器,令牌桶,漏桶 |-- nazamd5/ ...... md5操作 - |-- connection/ ...... 对net.Conn接口的二次封装 |-- ic/ ...... 将整型切片压缩成二进制字节切片 - |-- unique/ ...... 对象唯一ID playground/ ...... Go实验代码片段 demo/ ...... 示例相关的代码 bin/ ...... 可执行文件编译输出目录