Last release 1 years ago
10 Apr 2025
Release timing varies
gaps range from 1 weeks to 9 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
119 releases · first in 2019
Release timeline
119 releases since 2019Releases
- v0.18.310 Apr 2021
Release notes2 sources agree
Open source →- [perf] nazabits: 提高BitReader性能
- [feat] nazabits: 增加BitReader::SkipBits,SkipBytes函数,用于跳过数据
- [feat] nazabits: 增加BitReader::AvailBits函数,用于获取剩余可读bit数量
- [fix] nazaatomic: 匹配平台写错导致重定义
- v0.18.3-0.20210410085308-0aa7608e27da10 Apr 2021pre-release
Nothing published for this version
- v0.18.22 Apr 2021
Release notes2 sources agree
Open source →- [fix] package nazaatomic: mips mipsle两个32位的平台的64位原子整型使用mutex来避免崩溃
- [feat] package nazalog: Level和AssertBehavior两个枚举类型增加ReadableString返回对应的可读字符串
- v0.18.127 Mar 2021
Release notes2 sources agree
Open source →- [feat] package nazasync:新增的package,其中的Mutex可用于debug锁方面的问题
- v0.18.021 Mar 2021
Release notes2 sources agree
Open source →- [feat] 新增package crypto: 内部包含PKCS5和PKCS7的加密、解密函数,AES CBC的加密、解密函数
- [refactor] unique: 拆分成SingleGenerator,MultiGenerator,业务方可以使用多个SingleGenerator来获得更高的性能
- v0.17.113 Mar 2021
Release notes2 sources agree
Open source →- [feat] nazabits: BitReader,增加一种使用方式,可多次读取,最后判断是否发生错误
- [feat] nazalog: 增加配置项 1 是否在每行日志首部添加时间戳的信息 2 时间戳是否精确到毫秒 3 日志是否包含日志级别字段
- [fix] nazaatomic: uint64和int64,在32位系统时,使用mutex替代标准库中的atomic,避免崩溃,见文章:https://pengrl.com/p/21030/
- v0.17.017 Jan 2021
Release notes2 sources agree
Open source →- [feat] package nazaerrors: 增加Wrap函数,用于封装error
- [chore] 最低Go依赖版本提高至1.13
- v0.16.110 Jan 2021
Release notes2 sources agree
Open source →- [feat] package nazastring,增加SubSliceSafety函数,安全的获取切片的子切片
- [feat] package nazaerrors,增加CombineErrors函数,将多个error组合成一个
- v0.16.06 Dec 2020
Release notes2 sources agree
Open source →- [refactor] package nazahttp: 删除函数ReadHTTPRequest,新增函数ReadHTTPRequestMessage,函数ReadHTTPResponseMessage
- v0.15.529 Nov 2020
Release notes2 sources agree
Open source →- [fix] package taskpool: 全局对象解析task参数错误
- [feat] package nazahttp: 新增函数ReadHTTPRequest,读取HTTP请求并解析
- v0.15.414 Nov 2020
- v0.15.331 Oct 2020
Release notes2 sources agree
Open source →- [feat] func UnmarshalRequestJsonBody 反序列化http json body
- [feat] func PostJson 序列化json数据做http post
- v0.15.224 Oct 2020
Release notes2 sources agree
Open source →- [fix] package nazanet: 使用net.UDPConn方式初始化UDPConnection时,可以同时初始化RAddr远端地址
- v0.15.111 Oct 2020
Release notes2 sources agree
Open source →- [feat] package connection: 增加GetStat函数,用于获取连接读取、发送数据的总字节数
- v0.15.019 Sept 2020
Release notes2 sources agree
Open source →- [feat] package nazabits: 新增函数ReadBits64
- [feat] package nazanet: UDPConnection支持IPv6
- [refactor] package nazanet: UDPConnection构造函数支持更多配置
- v0.14.05 Sept 2020
Release notes2 sources agree
Open source →- package nazanet:
- [refactor] 重构UDPConnection,既可作为服务端连接,又可作为客户端连接
- package nazastring:
- [feat] 增加func DumpSliceByte
- package nazanet:
- v0.13.49 Aug 2020
Release notes2 sources agree
Open source →- package circularqueue:
- [feat] 新增package,底层基于切片实现的固定容量大小的FIFO的环形队列
- package nazanet:
- [feat] 这是一个新增的package,其中struct AvailUDPConnPool,可以从指定的UDP端口范围内,寻找可绑定监听的端口,绑定监听并返回
- [feat] 新增struct UDPConnection,对UDP连接对象的简易封装
- package bele:
- [feat] 新增func BEPutUint16, BEPutUint64
- package circularqueue:
- v0.13.325 Jun 2020
Release notes2 sources agree
Open source →- package nazahttp:
- [fix] 当request line和status line存在多个空格时,解析错误
- package bininfo:
- [feat] 增加git tag信息
- package nazahttp:
- v0.13.220 Jun 2020
Release notes2 sources agree
Open source →- package nazareflect:
- [feat] 新增package,提供三个函数IsNil,Equal,EqualInteger
- package nazareflect:
- v0.13.113 Jun 2020
Release notes2 sources agree
Open source →- package connection:
- [feat] 增加连接关闭标志,使用channel发送数据时,如果连接已关闭,可以向调用方返回错误
- [feat] 增加Option.WriteChanFullBehavior,使用channel发送数据时,如果channel满了,可以配置是阻塞还是返回错误
- [fix] 设置wChan大小时,应该使用WriteChanSize而不是WriteBufSize
- [refactor] 不同错误返回不同的错误值
- [refactor] 去除一些debug日志
- package connection:
- v0.13.06 Jun 2020
Release notes2 sources agree
Open source →- package nazabits:
- [feat] BitReader的所有函数增加读取越界检查
- [feat] 增加BitReader::ReadGolomb函数,读取0阶指数哥伦布编码
- package nazahttp:
- [feat] nazahttp: 增加函数ReadHTTPHeader,ParseHTTPRequestLine,ParseHTTPStatusLine,读取HTTP头部信息
- [refactor] 函数GetHttpFile,DownloadHTttpFile重命名为GetHTTPFile,DownloadHTTPFile
- package nazabits:
- v0.12.330 May 2020
Release notes2 sources agree
Open source →- package lru:
- [feat] 新增package,一个基础的LRU缓存
- package nazahttp:
- [feat] 新增函数GetHttpFile,用于下载HTTP文件
- package lru:
- v0.12.223 May 2020
Release notes2 sources agree
Open source →- package nazabits:
- [fix] BitWriter::WriteBit如果原数据不为零值时,会错误覆盖非写入的位
- package nazabits:
- v0.12.19 May 2020
Release notes2 sources agree
Open source →- package nazabits:
- [feat] 新增 BitReader::ReadBits16,ReadBits32,ReadBytes函数
- package nazabits:
- v0.12.05 May 2020
Release notes2 sources agree
Open source →- package nazabits:
- [refactor] BitReader::ReadBits重命名为ReadBits8,BitWriter::WriteBits重命名为WriteBits8,WriteBits16
- [fix] BitWriter::WriteBit传入的值不为0和1时,只取最低位
- package nazabits:
- v0.11.1-0.20200505045247-8ed6c8e579055 May 2020pre-release
Nothing published for this version
- v0.11.05 May 2020
Release notes2 sources agree
Open source →- package nazabits:
- [feat] 增加BitReader用于按位读取,增加BitWriter用于按位写入
- [refactor] GetBit8等函数修改整型类型
- package nazabits:
- v0.10.01 May 2020
Release notes2 sources agree
Open source →- package nazalog:
- [feat] 新增WithPrefix函数,用于支持设置前缀,并且前缀可叠加,使得可以按repo ,package,对象等维度添加不同的前缀
- [feat] 新增Println等函数,方便替换标准库日志
- [perf] 减小锁粒度
- [test] 测试覆盖率增加至100%
- [refactor] 删除FatalIfErrorNotNil, PanicIfErrorNotNil, Outputf, writeShortFile四个函数函数
- package nazabits:
- [feat] 新增GetBit16,GetBits16函数
- package fake:
- [feat] 新增WithRecover函数
- [feat] 新增time.Now hook相关的接口
- [refactor] 重新命名os.Exit hook相关的接口
- package nazalog:
- v0.9.2-0.20200429122021-b2ffa0c3540229 Apr 2020pre-release
Nothing published for this version
- v0.9.117 Apr 2020
- v0.9.1-0.20200416085213-6e96c50afe7116 Apr 2020pre-release
Nothing published for this version
- v0.9.05 Apr 2020
Release notes2 sources agree
Open source →- package taskpool:
- [feat] 增加Option.MaxWorkerNum,可配置最大协程并发数量
- [feat] task任务函数可携带参数
- package nazalog:
- [feat] 新增Assert函数,并可配置断言失败后的行为
- package bele:
- [feat] 增加一些ReadXXX函数,从io.Reader中读取数据
- [feat] 新增BEUint64函数
- package taskpool:
- v0.8.1-0.20200327082958-6eaaf00b9dd927 Mar 2020pre-release
Nothing published for this version
- v0.8.1-0.20200326102804-740687d3136126 Mar 2020pre-release
Nothing published for this version
- v0.8.1-0.20200323101331-e71acc97571d23 Mar 2020pre-release
Nothing published for this version
- v0.8.07 Mar 2020
Release notes2 sources agree
Open source →- package ratelimit:
- [feat] 新增漏桶LeakyBucket和令牌桶TokenBucket,把以前的RateLimit删了
- package nazalog:
- [feat] 新增Sync函数,将日志刷盘
- [feat] panic和fatal前调用Sync
- [fix] 全局的Panic和Panicf忘记调用标准库中的panic
- [fix] 使用IsRotateDaily控制日志是否按天翻转,之前没有判断这个标志,导致总是按天翻转
- package nazahttp:
- [feat] 新增DownloadHttpFile函数,下载http保持为本地文件
- package ratelimit:
- v0.7.113 Dec 2019
- v0.7.07 Dec 2019
Release notes2 sources agree
Open source →- package consistenthash:
- [feat] Nodes 接口返回 node 对应的 point 范围,供调用方判断 hash 是否均匀
- [feat] hash 函数可由外部配置
- [refactor] 增加 struct Option
- [refactor] 内部 point 类型 int -> uint32
- package bitrate:
- [feat]可配置 bitrate 返回时的单位
- [feat] unix 时间戳可选择由外部传入
- [refactor] struct Bitrate -> interface Bitrate
- [fix] 遍历切片时删除了元素导致崩溃
- package fake:
- [feat] 添加 func Exit,它是对 os.Exit 的封装,便于其他代码做单元测试
- package log:
- [test] 使用 fake.Exit
- package consistenthash:
- v0.6.1-0.20191130031253-2e7252fae29d30 Nov 2019pre-release
Nothing published for this version
- v0.6.1-0.20191126121942-b19dce7d4ca626 Nov 2019pre-release
Nothing published for this version
- v0.6.1-0.20191126030300-49086ee14b7d26 Nov 2019pre-release
Nothing published for this version
- v0.6.022 Nov 2019
Release notes2 sources agree
Open source →- 新增 package ratelimit:限速器,令牌桶
- 新增 package bitrate:计算带宽
- 新增 package fake
- 删除 package mockwriter
- 删除 package mockserver
demo/add_blog_license:行尾增加两个空格,便于部分 markdown 解析器解析为为换行
- v0.5.2-0.20191121055116-231830e8c3e821 Nov 2019pre-release
Nothing published for this version
- v0.5.2-0.20191121024219-8269c1a75e2c21 Nov 2019pre-release
Nothing published for this version
- v0.5.2-0.20191118030128-ac124582668518 Nov 2019pre-release
Nothing published for this version
- v0.5.115 Nov 2019
Release notes2 sources agree
Open source →- package ic:
- 新增的包,将整型切片压缩序列化成二进制字符切片
- package bininfo:
- 增加注释
- package assert:
- 增加注释
- package ic:
- v0.5.025 Oct 2019
Release notes2 sources agree
Open source →- package filebatch:
- 遍历读取文件发生错误时,不退出遍历,而是将错误在回调中返回给上层
- package connection:
- bugfix,初始化 write chan 相关的信息是通过 write chan 的配置,而不是 write buf 的配置
- package slicebytepool:
- 新增的包,一个 []byte 内存池
- package nazamd5:
- 新增的包,md5 操作
- package consistenthash:
- 新增的包,一致性hash
- package bufferpool:
- 删除 bufferpool 包
- demo/myapp:
- 用于演示 package bininfo 的使用
demo/add_blog_license:- 修改 license 内容
- 其他:
- 统一error变量的命名方式及内容格式,涉及到的 package:filebatch, connection, taskpool, nazalog
- package filebatch:
- v0.4.4-0.20191022073946-f1b3e6ae4eba22 Oct 2019pre-release
Nothing published for this version
- v0.4.318 Oct 2019
Release notes2 sources agree
Open source →- package bufferpool
- 新增的包,bytes.Buffer 池
- package nazaatomic
- 新增的包,对 sync.atomic 的再封装
- package taskpool
- 新增的包,协程池
- test.sh
- 做更多的 go tools 检查
demo/add_blog_license- 修改许可证样式
- 检查许可证是否存在时,只检查声明两个字
demo/add_go_license- 用户名和邮箱由命令行参数传入
- package bufferpool
- v0.4.3-0.20191012123205-a50a8932968712 Oct 2019pre-release
Nothing published for this version
- v0.4.3-0.20191012123129-33bdf51413a812 Oct 2019pre-release
Nothing published for this version
- v0.4.3-0.20191012120330-036ec2e0e6b712 Oct 2019pre-release
Nothing published for this version
- v0.4.3-0.20191012115550-b37735f1aebb12 Oct 2019pre-release
Nothing published for this version
- v0.4.3-0.20191012112225-931637f6410012 Oct 2019pre-release
Nothing published for this version
- v0.4.211 Oct 2019
Release notes2 sources agree
Open source →- package filebatch:
- 新增的包,用于文件批处理操作
- 新增 demo/add_go_license:给 Go 仓库的所有go源码文件添加MIT许可证
- 新增 demo/add_blog_license:给我自己博客的所有文章尾部添加声明
- package filebatch:
- v0.4.17 Oct 2019
Release notes2 sources agree
Open source →- package nazastring:
- 新增 func SliceByteToStringTmp 和 func StringToSliceByteTmp,用于无拷贝的做string和[]byte的转换
- package nazastring:
- v0.4.030 Sept 2019
Release notes2 sources agree
Open source →- package log:
- rename -> package nazalog
- mkdir 0777 and create file 0666, append if file exist
- 配置使用 Option
- 配置默认值修改: 打印至控制台开关默认打开,打印源码文件行号开关默认打开
- package connection:
- erase func Printf
- 配置使用 Option
- package nazajson:
- 新增包,作为系统包 json 的补充
- 其它:
- repo name nezha -> naza
- package log:
- v0.3.1-0.20190930040605-7ab7fd01b54e30 Sept 2019pre-release
Nothing published for this version
- v0.3.1-0.20190930030938-721f5df7767230 Sept 2019pre-release
Nothing published for this version