『贴代码』
我的博文
个人作品
优选问答
「搜索」
【本期话题】更多
三人寄语更多
时好时坏的结果,往往是多线程引起的逻辑混乱导致的!
点赞:0
没有最好的语言,只有更合适的语言!
点赞:0
设置后,UI不会变更,要不给他一个SetTimeout试试,原因自己想
点赞:0
一些奇奇怪怪的问题,一般和异步有关!
点赞:0
需求就是系统的千年杀,相爱相杀那种!
点赞:0
逻辑注解清晰的代码优于那些一眼看不明白的语法糖
点赞:0
测试没问题的不一定没问题,测试有问题的那肯定有问题!
点赞:2
实际遇到的问题往往在那些视频课程中是不会出现的!
点赞:0
抛开需求谈架构是无意义的事情!
点赞:0
时间与空间总是在换来换去,鱼和熊掌往往不可同得!
点赞:0
PasteSpider的V5正式版发布啦!(202504月版),更新说明一览
尘埃 2025-04-24 854 83 0
上一次3月份发布的版本是预览版,我之前也强调不建议企业升级,因为上一个版本是V2升级V5,然后又是单机模式改集群,改动非常大!当前这个版本呢,进一步找问题,然后修复,暂时我是没发现啥问题了,就发布下!

更多PasteSpider的操作介绍,请前往 PasteSpider操作文档


图片alt

25.04

本次更新主要是引入新的数据库的支持,然后是某些版本升级到NET8.0,本次主要是修复V5版本(上一次发布)的一些问题,一起来看看有哪些升级

组件升级升级NET8.0

1.除了Linux.systemd的还是NET6.0,其他的比如容器模式,或者windows.service的PasteSpider升级为 ** NET8.0 ** !
2.**注意 注意 注意 如果之前是以容器形式运行PasteSpider的,当前版本的监听不再是80端口,比如之前的 -p 8900:80 现在要改成 -p 8900:8080 **

数据库支持(mysql,postgresql,mariadb,sqlite,sqlserver)

1.当前版本起支持mysql(mariadb)、sqlserver,postgresql,sqlite等数据库
2.注意查看appsettings.json的配置,每个数据库的链接字符串是放不一样的地方的

镜像版本

1.后续镜像配置月份版本,最新是:latest,如果你要拉取PasteSpider的2025-04的版本,则为:202504,如果发布多次,会有202504{01/02/03}以此类推
    目前有的版本为
    registry.cn-heyuan.aliyuncs.com/apeart/pastespider:202503
    registry.cn-heyuan.aliyuncs.com/apeart/pastespider:latest
    当前这个版本升级,应该是registry.cn-heyuan.aliyuncs.com/apeart/pastespider:202504
2.所以本次发布后,镜像版本应该是registry.cn-heyuan.aliyuncs.com/apeart/pastespider:202504当然了如果你直接拉取latest也会是这个版本,latest随着时间升级了

项目网关

1.之前读取网关是直连读取的,在集群部署中会有问题,目前修改成远程读取
2.由于发送给节点,由master兜底,引发了新的问题,后面修改了集群组件的规则

集群组件

1.调整规则,发送给节点的信息,之前没找到节点由Master兜底,新的规则为默认不兜底,除非指定master可以兜底

管理端

1.首页的右侧添加当前版本,点击版本号可以查看版本更新内容
2.同步页面逻辑添加,样式稍微修改了下,同步后,重新读取服务器的服务信息,这样不会出现上传后还是空白
3.更新到最新的pasteform框架,引入了新的分页控件!!!

1.版本回滚,统一迁移到了【我的服务】-【镜像】找到对应的版本,点击后面的回滚
2.点击回滚,默认打开的是服务绑定页面,选择要回滚的分布(回滚哪些服务器,回滚多少容器)可以直接勾选,和填写!
3.服务绑定,如果当前没有的,可以自己添加一个菜单,路径是pasteform/index.html?path=bindModelLinux
4.服务版本是新做的,后续可能会替换【综合管理】因为他支持批量操作,是PasteForm的Table.Edit的一个案例用法!
5.修改镜像版本回收规则,新的规则是回收目标删除版本之下的最多5个版本,理论上只会删除一个!

执行文件

1.修改windows的.bat文件,减少不必要的打印,现在以Windows.Service的方式启动或者删除PasteSpider控制台的信息将简洁明了了!
2.win.service.start.bat启动失败后,将删除当前服务,这样不影响下次启动

模板

模板主要是针对一些配置的,比如IIS站点,IIS程序池,Linux.systemd文件等,里面主要会涉及到宏等
1.添加一些查询项

状态

1.修复之前服务器不读取服务容器的状态的问题,其实就是服务器本身不读状态,不代表不读取他的服务站点等的状态

容器

1.修复容器运行版本和标注版本不一致的问题!

任务

1.修复之前容器服务查看状态,只支持docker/podman的问题,新的支持iis/win.service/linux.systemd等,也就是全部支持
2.自行添加的服务也支持查看状态,同步状态(linux.systemd),容器的话是使用服务器的同步容器
3.任务列表添加更多查询,子任务添加时间等维度的查询
4.拉取文件这个任务,添加更多的子任务,比如下载,解压等
5.修复之前的灰度发布,也就是升级的数量小于当前运行量的情况
6.添加规则,运行的目标从版本降序,也就是如果多次灰度,那么就是那一小撮一直升级,符合业务印象
7.docker build的路径错误问题,应该是执行服务器的路径符号,而不是创建的,因为可能是远程创建的任务,其实就是路径/和\的问题
8.docker_rmi_auto删除旧版本的镜像,当前是使用多版本模式,至多5个,会删除目标版本之下的至多5个,当前有在使用的不会删除

权限

1.编辑的时候无法查看父级权限的信息的问题,只显示ID,目前可以显示对应的权限名称了,这里的权限包含菜单等
2.权限的备份和恢复,之前附带了ID,新的去除了这个约束,防止冲突,恢复后角色的权限要重新设定!
3.如果角色为admin或者root的时候表示有超级权限,无论这个角色是否勾选了这个权限,也就是角色admin/root可以不需要勾选权限

接口

1.重新检查接口权限,发现遗漏了一处授权校验
2./api/spider/Open/keyval接口变更,新增stoken用于校验信息是否来自系统授权,token规则添加,支持裸token或者oauth模式!

节点

1.节点支持添加,删除,编辑等,编辑主要是针对描述
2.节点信息变动后,会基于状态进行入集群还是离开集群
3.当服务器没有节点维护的时候,这个留给下一个版本来做吧!
4.添加节点,校验节点地址的格式,只是简单校验

后续升级说明

V5版本之后,我发现,有些问题得沉淀,不能为了发版而发版,故此,后续升级频率尽量最高控制在月,哪怕我改好了,只要不是重大问题,都先放几天,说不定会想到新的问题!
评论列表
尘埃
83 854 0
快捷注册
热门推荐更多
PasteSpiderFile
PasteSpider的项目文件客户端,开发中能够快速发布!;
最新动态
  • 155.****.80 正在查看 框架PasteForm实际开发案例,支持多级对象的表单看看有多简单只要几个特性即可!(1) !
  • 155.****.80 正在查看 框架PasteForm实际开发案例,支持多级对象的表单看看有多简单只要几个特性即可!(1) !
  • 153.****.2 正在查看 使用ABP框架不得不留意的一个工具,PasteBuilder代码生成器使用介绍,特别适用于PasteForm框架 !
  • 153.****.2 正在查看 使用ABP框架不得不留意的一个工具,PasteBuilder代码生成器使用介绍,特别适用于PasteForm框架 !
  • 213.****.87 正在查看 PasteSpider之私有仓库的创建和使用 !
  • 213.****.87 正在查看 PasteSpider之私有仓库的创建和使用 !
  • 160.****.28 正在查看 PasteSpider之服务器说明 !
  • 160.****.28 正在查看 PasteSpider之服务器说明 !
  • 219.****.116 正在查看 PasteForm框架开发之Entity多级嵌套的表单的实现 !
  • 219.****.116 正在查看 PasteForm框架开发之Entity多级嵌套的表单的实现 !
  • 73.****.93 正在查看 贴代码框架PasteForm之VS2022右键代码生成器插件介绍 !
欢迎加入QQ讨论群 296245685 [PasteSpider]介绍 [PasteForm]介绍 @2022-2023 PasteCode.cn 版权所有 ICP证 闽ICP备2021013869号-2