{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":61725497,"defaultBranch":"master","name":"X","ownerLogin":"NewLifeX","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-06-22T14:26:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19963783?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715728570.0","currentOid":""},"activityList":{"items":[{"before":"b40e0e69b15a914f7317faec38042863f99b745b","after":"e185eff1723698bb8a3390eb0f4130b76842385a","ref":"refs/heads/dev","pushedAt":"2024-05-25T10:05:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"[fix]修正Json序列化数组类型成员时无法赋值的BUG。如果元素组长度不足,则创建新数组。主要是某些成员使用数组类型,然后使用[]初始化,导致数组长度为零。https://github.com/NewLifeX/NewLife.Redis/issues/131","shortMessageHtmlLink":"[fix]修正Json序列化数组类型成员时无法赋值的BUG。如果元素组长度不足,则创建新数组。主要是某些成员使用数组类型,然后使用[]初始…"}},{"before":"a402c9eed917bec834594ca11efe37b190a56b3e","after":"b40e0e69b15a914f7317faec38042863f99b745b","ref":"refs/heads/dev","pushedAt":"2024-05-25T03:22:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"[feat]FastJson序列化支持DateOnly和TimeOnly类型,得益于底层ChangeType的支持。https://github.com/NewLifeX/NewLife.Redis/issues/132","shortMessageHtmlLink":"[feat]FastJson序列化支持DateOnly和TimeOnly类型,得益于底层ChangeType的支持。NewLifeX/Ne…"}},{"before":"87f33a633a1a8d81ddfa9a87ff4443ff7cd941bc","after":"a402c9eed917bec834594ca11efe37b190a56b3e","ref":"refs/heads/dev","pushedAt":"2024-05-25T00:00:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"[fix]修正TinyHttpClient对大型响应包的支持。响应类型为chunked时,有可能第一个包只有头部,没有任何body内容,需要先读取一个包。下载站改版升级后,响应头带有cookie比较大。","shortMessageHtmlLink":"[fix]修正TinyHttpClient对大型响应包的支持。响应类型为chunked时,有可能第一个包只有头部,没有任何body内容,需…"}},{"before":"dc3ab7ddd462ae9774ad82b33577124149c974b8","after":"87f33a633a1a8d81ddfa9a87ff4443ff7cd941bc","ref":"refs/heads/dev","pushedAt":"2024-05-21T12:36:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"JsonOptions.FullTime单元测试通过,默认false","shortMessageHtmlLink":"JsonOptions.FullTime单元测试通过,默认false"}},{"before":"0dd58c8fc60794a319f48501ad7c81712ddd2b50","after":"dc3ab7ddd462ae9774ad82b33577124149c974b8","ref":"refs/heads/dev","pushedAt":"2024-05-19T06:51:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"优化进程退出事件的sender,Linux下取信号类型名","shortMessageHtmlLink":"优化进程退出事件的sender,Linux下取信号类型名"}},{"before":"22efdc4ab60694adef244ff2edfe1f2efd05f452","after":null,"ref":"refs/heads/dependabot/nuget/XUnitTest.Core/BouncyCastle.Cryptography-2.3.1","pushedAt":"2024-05-14T23:16:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"012b9bae176b5e418bc7beceb4a15ed6b8bdeeb7","after":"ee863ae20994504883c2786307a66cb7e9f8eecf","ref":"refs/heads/master","pushedAt":"2024-05-14T23:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"Bump BouncyCastle.Cryptography from 2.2.1 to 2.3.1 in /XUnitTest.Core (#142)\n\nBumps [BouncyCastle.Cryptography](https://github.com/bcgit/bc-csharp) from 2.2.1 to 2.3.1.\r\n- [Commits](https://github.com/bcgit/bc-csharp/compare/release-2.2.1...release-2.3.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: BouncyCastle.Cryptography\r\n dependency-type: direct:production\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump BouncyCastle.Cryptography from 2.2.1 to 2.3.1 in /XUnitTest.Core ("}},{"before":null,"after":"22efdc4ab60694adef244ff2edfe1f2efd05f452","ref":"refs/heads/dependabot/nuget/XUnitTest.Core/BouncyCastle.Cryptography-2.3.1","pushedAt":"2024-05-14T22:19:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump BouncyCastle.Cryptography from 2.2.1 to 2.3.1 in /XUnitTest.Core\n\nBumps [BouncyCastle.Cryptography](https://github.com/bcgit/bc-csharp) from 2.2.1 to 2.3.1.\n- [Commits](https://github.com/bcgit/bc-csharp/compare/release-2.2.1...release-2.3.1)\n\n---\nupdated-dependencies:\n- dependency-name: BouncyCastle.Cryptography\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump BouncyCastle.Cryptography from 2.2.1 to 2.3.1 in /XUnitTest.Core"}},{"before":"ec89e24b7e6ef86b2e945948c249337f03e50c9b","after":"0dd58c8fc60794a319f48501ad7c81712ddd2b50","ref":"refs/heads/dev","pushedAt":"2024-05-13T14:11:05.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"qcjxberin","name":null,"path":"/qcjxberin","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5792218?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/NewLifeX/X into dev\n\n* 'dev' of https://github.com/NewLifeX/X:\n 优化IPlugin,支持从Plugins插件目录加载插件","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/NewLifeX/X into dev"}},{"before":"0f36d359a080a23fa89d0f264e96131d081bb785","after":"ec89e24b7e6ef86b2e945948c249337f03e50c9b","ref":"refs/heads/dev","pushedAt":"2024-05-13T06:00:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"优化IPlugin,支持从Plugins插件目录加载插件","shortMessageHtmlLink":"优化IPlugin,支持从Plugins插件目录加载插件"}},{"before":"8ee57759b4f17cc8e7605ae1c7fff76521702373","after":"012b9bae176b5e418bc7beceb4a15ed6b8bdeeb7","ref":"refs/heads/master","pushedAt":"2024-05-12T07:08:35.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"Merge branch 'master' of http://git.newlifex.com/NewLife/X","shortMessageHtmlLink":"Merge branch 'master' of http://git.newlifex.com/NewLife/X"}},{"before":"66f99ab91ea350587db04405e117a17855671fd9","after":"0f36d359a080a23fa89d0f264e96131d081bb785","ref":"refs/heads/dev","pushedAt":"2024-05-11T07:01:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"[fix]修正MemoryCache.Add可能因为已过期旧值存在而导致无法新增数据的问题。该bug导致魔方Cron作业无法以较短频率执行,因为分布式锁5秒,但是过期扫描间隔是60秒。","shortMessageHtmlLink":"[fix]修正MemoryCache.Add可能因为已过期旧值存在而导致无法新增数据的问题。该bug导致魔方Cron作业无法以较短频率执行…"}},{"before":"52c2dc92b8a7588f79397e8c01eb085b5e7bf82a","after":"8ee57759b4f17cc8e7605ae1c7fff76521702373","ref":"refs/heads/master","pushedAt":"2024-05-10T15:35:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"在linux下获取指定ip的MAC地址 (#141)","shortMessageHtmlLink":"在linux下获取指定ip的MAC地址 (#141)"}},{"before":"66f99ab91ea350587db04405e117a17855671fd9","after":"52c2dc92b8a7588f79397e8c01eb085b5e7bf82a","ref":"refs/heads/master","pushedAt":"2024-05-08T16:39:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"andywu188","name":"Andy Wu","path":"/andywu188","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31318039?s=80&v=4"},"commit":{"message":"允许重写AcquireLock,解决FullRedis中AcquireLock不支持前缀的BUG","shortMessageHtmlLink":"允许重写AcquireLock,解决FullRedis中AcquireLock不支持前缀的BUG"}},{"before":"aeaa73efb056daee0c7517ec724f12c778ed178f","after":"66f99ab91ea350587db04405e117a17855671fd9","ref":"refs/heads/master","pushedAt":"2024-05-07T17:03:58.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"AppendTag时支持设置Value","shortMessageHtmlLink":"AppendTag时支持设置Value"}},{"before":"9c1e2401371e8167e2cdb02b69dc598961a51125","after":"66f99ab91ea350587db04405e117a17855671fd9","ref":"refs/heads/dev","pushedAt":"2024-05-07T02:17:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"AppendTag时支持设置Value","shortMessageHtmlLink":"AppendTag时支持设置Value"}},{"before":"acd3b3495dfeb0316e887acf2836fc01b150b7e0","after":"9c1e2401371e8167e2cdb02b69dc598961a51125","ref":"refs/heads/dev","pushedAt":"2024-05-03T06:00:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"修正在github action上不容易通过的单元测试","shortMessageHtmlLink":"修正在github action上不容易通过的单元测试"}},{"before":"1a3c76a2da5cba611f88aec332b004946d866080","after":"aeaa73efb056daee0c7517ec724f12c778ed178f","ref":"refs/heads/master","pushedAt":"2024-05-01T11:06:15.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"v10.10.2024.0501 新增WebSocketClient;新增INetHandler改进网络数据处理架构","shortMessageHtmlLink":"v10.10.2024.0501 新增WebSocketClient;新增INetHandler改进网络数据处理架构"}},{"before":"fc073e534ed1a19a6c36dfb6b767ad8b116cff74","after":"acd3b3495dfeb0316e887acf2836fc01b150b7e0","ref":"refs/heads/dev","pushedAt":"2024-05-01T06:00:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"fix wss","shortMessageHtmlLink":"fix wss"}},{"before":"6b0a434483a9bd65f097498f58268c575620dde6","after":"fc073e534ed1a19a6c36dfb6b767ad8b116cff74","ref":"refs/heads/dev","pushedAt":"2024-04-28T09:25:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"Tcp异步阻塞接收时,应该能自动打开连接","shortMessageHtmlLink":"Tcp异步阻塞接收时,应该能自动打开连接"}},{"before":"b61fabf2116092f89f1853db7c0fcd51ab6d5a1b","after":"6b0a434483a9bd65f097498f58268c575620dde6","ref":"refs/heads/dev","pushedAt":"2024-04-27T23:49:00.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"WebSocket客户端服务端增加心跳PingPong支持,默认120秒","shortMessageHtmlLink":"WebSocket客户端服务端增加心跳PingPong支持,默认120秒"}},{"before":"caf29621a1052ac65bdea95460608e94f4afca80","after":"b61fabf2116092f89f1853db7c0fcd51ab6d5a1b","ref":"refs/heads/dev","pushedAt":"2024-04-27T00:04:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"拆分ISocketRemote","shortMessageHtmlLink":"拆分ISocketRemote"}},{"before":"0354a2e7c44f40f92f93adfcaa497b642d6395a8","after":"caf29621a1052ac65bdea95460608e94f4afca80","ref":"refs/heads/dev","pushedAt":"2024-04-26T10:01:22.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"优化对象拷贝;优化CsvDb搜索","shortMessageHtmlLink":"优化对象拷贝;优化CsvDb搜索"}},{"before":"b4d9bc0cf806f4597c0c9d6b6775499e0b6c6689","after":"0354a2e7c44f40f92f93adfcaa497b642d6395a8","ref":"refs/heads/dev","pushedAt":"2024-04-24T10:20:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"获取网卡相关数据时,剔除本地环回和隧道网卡","shortMessageHtmlLink":"获取网卡相关数据时,剔除本地环回和隧道网卡"}},{"before":"0242c4cca697404d687be5ffe2f3effc166ef564","after":"b4d9bc0cf806f4597c0c9d6b6775499e0b6c6689","ref":"refs/heads/dev","pushedAt":"2024-04-22T06:47:00.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"增加NetServer示例项目,同时可作为新项目模版","shortMessageHtmlLink":"增加NetServer示例项目,同时可作为新项目模版"}},{"before":"c5ba71c8da83e919c1b1e1b2e29c6a95752e09fd","after":"0242c4cca697404d687be5ffe2f3effc166ef564","ref":"refs/heads/dev","pushedAt":"2024-04-20T00:00:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"[feat]新增扩展Type.IsNullable,增强对可空类型的支持","shortMessageHtmlLink":"[feat]新增扩展Type.IsNullable,增强对可空类型的支持"}},{"before":"5f04164aa5a7cd92bd11c45f25367195dc67ea60","after":"c5ba71c8da83e919c1b1e1b2e29c6a95752e09fd","ref":"refs/heads/dev","pushedAt":"2024-04-17T14:47:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"[fix]修正XmlConfig保存配置文件错误,错误判空导致未能正确写入配置类中的空属性。尽管XmlConfig已经过期多年,但一些老项目仍然在使用。","shortMessageHtmlLink":"[fix]修正XmlConfig保存配置文件错误,错误判空导致未能正确写入配置类中的空属性。尽管XmlConfig已经过期多年,但一些老项…"}},{"before":"1995bdec816d96eca12c991f0effc95b56531394","after":"5f04164aa5a7cd92bd11c45f25367195dc67ea60","ref":"refs/heads/dev","pushedAt":"2024-04-15T16:11:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"MachineInfo实现IExtend接口,直接扩展更多机器信息数据","shortMessageHtmlLink":"MachineInfo实现IExtend接口,直接扩展更多机器信息数据"}},{"before":"493ae8823662ad77bf2a3a18f7796917a138425e","after":"1995bdec816d96eca12c991f0effc95b56531394","ref":"refs/heads/dev","pushedAt":"2024-04-15T12:25:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"增加IMachineInfo,用于扩展MachineInfo功能,具体应用自定义各字段获取方式;识别全志sunxi平台;","shortMessageHtmlLink":"增加IMachineInfo,用于扩展MachineInfo功能,具体应用自定义各字段获取方式;识别全志sunxi平台;"}},{"before":"1a3c76a2da5cba611f88aec332b004946d866080","after":"493ae8823662ad77bf2a3a18f7796917a138425e","ref":"refs/heads/dev","pushedAt":"2024-04-10T12:36:05.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"nnhy","name":"Stone","path":"/nnhy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/506367?s=80&v=4"},"commit":{"message":"修正Columns设置为不为空后,带来的bug","shortMessageHtmlLink":"修正Columns设置为不为空后,带来的bug"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU6e3tAA","startCursor":null,"endCursor":null}},"title":"Activity · NewLifeX/X"}