Skip to content

Releases: meolu/walle-web

v2.0.1

16 Apr 06:53
0182be5
Compare
Choose a tag to compare

功能强大,且免费开源的walle-web 瓦力终于更新2.0.1了!占用了我几乎所有业余时间,精力与金钱付出换各位使用收益,望各位喜欢不吝顺手 star 以示支持,项目更好亦反馈予你。

Feature

  • 上线单增加「我的」上线任务过滤
  • 用户管理模块取消用户搜索下拉,改为直接搜索
  • 增加环境管理的模糊搜索
  • 增加树莓派的系统支持
  • 支持多个钉钉hooks,兼容tag在钉钉上显示
  • 发布流程切换gitpython,提速30%
  • admin.sh 新增 Ubuntu 系统支持
  • 发送过程中软链接使用绝对路径
  • 稳定提速上线的 branch/tag/commit 获取功能
  • 可设置目标服务器上保留版本数
  • 解除不同环境的项目名称不可同名的限制
  • 增加 remember me 选项

Fix

  • 修复在一台服务器上可能会有多个任务正在执行的 BUG
  • 项目名称包含|导致发布失败BUG
  • 修复历史版本未删除的 BUG
  • 修复 Debian/Ubuntu的初始化问题
  • 修改密码后,新密码无法登录 (登录时密码做了位数验证)的问题
  • 修复 BUG,未分配用户登录的时候,前端提示服务器错误的问题,将错误提示改为提示具体的错误信息
  • 修复用户注册的时候提示错误的 BUG
  • 修复给注册成功的用户发送邮件,后台邮件服务器错误,导致前端提示错误的问题
  • 修复bug,未分配用户登录的时候,前端提示服务器错误,改为提示具体的错误信息
  • 修复创建软链失败的 BUG
  • 编辑空间出现错误的问题
  • 修复环境管理编辑会新增一条记录的问题
  • 修复上线单时间显示为启动时间的 BUG
  • 发布流程切换gitpython,提速30%
  • 修复 docker-compser.yml中db的expose选项未对齐导致安装失败的问题
  • 修复环境变量项目名称可能会有空格出现的问题
  • 延续 1.x 版本的 {VERSION} 环境变量,将 2.0 版本的 ${CURRENT_RELEASE} 变量统一为全路径
  • 修复已删除的空间,所属人登录后仍然可以看到的问题
  • 修复在python3.6环境下, 启动flask_socketio报Monkey-patching ssl after ssl has already been imported may lead to errors的问题
  • 其他稳定性优化

v2.0.0

06 Jan 22:53
b3679bf
Compare
Choose a tag to compare

功能强大,且免费开源的walle-web 瓦力终于更新2.0.0了!占用了我几乎所有业余时间,精力与金钱付出换各位使用收益,望各位喜欢不吝顺手 star 以示支持,项目更好亦反馈予你。

Feature

  • 支持python 3.5+
  • 优化walle 2.0.0脚手架更新体验
  • 首页增加info
  • 项目配置增加自定义命令支持注释
  • 项目配置增加排除/包含上线模式
  • 项目配置增加自定义全局变量
  • 上线单增加每台服务器的部署进度
  • 增加上线任务的回滚
  • 增加admin.sh init的前置依赖安装
  • 增加查看权限
  • 项目配置增加钉钉/邮件提醒
  • 项目配置增加项目检测
  • 增加docker部署@owen-carter @李庆海-麦子金服

Fix

  • fix 可能webroot不存在
  • 把日志存储长度加大为LONGTEXT
  • 弱化本地ssh key验证
  • 修复任务用户名
  • 优化掉项目配置的user/port
  • 优化55个unittest的warning
  • fix excludes

Doc

  • Java项目配置模板
  • 原理分析
  • 权限模型
  • 依赖检查
  • 标准安装
  • Docker安装
  • 升级
  • PHP配置模板
  • Java配置模板
  • 安装错误
  • 常见问题排解
  • 提交上线单
  • 部署上线
  • 部署出错
  • 用户配置
  • 项目配置

Alpha

09 Dec 23:10
Compare
Choose a tag to compare
Alpha Pre-release
Pre-release

功能强大,且免费开源的walle-web 瓦力终于更新2.0了!占用了我几乎所有业余时间,精力与金钱付出换各位使用收益,望各位喜欢不吝顺手 star 以示支持,项目更好亦反馈予你。目前 2.0 预览版尚未达到完全企业可用状态,请保持关注,我会在公众号更新(在最下面)。


老版本已迁移到 walle 1.x 的同学务必不要再更新了,两个版本不兼容,到时我会写个迁移助手,淡定。

Feature

  • gitlabRESTful API,类gitlab的权限模型,将来打通gitlab,良心的惊喜
  • 空间管理。意味着有独立的空间资源:环境管理、用户组、项目、服务器等
  • 灰度发布。呼声不断,终于来了
  • websocket 实时展示部署中的 shell console
  • 完善的通知机制。邮件、钉钉
  • 全新的UI,我自己都被震憾到了,如丝般流畅

Preview


Installation

快速安装 | 安装错误 | 常见错误排解

Roadmap

  • 预览版 2018-12-02
    • 安装文档、前后端代码、Data Migration
  • Alpha 2018-12-09
    • 使用文档、Trouble Shooting、公众号更新
  • Beta 2018-12-23 🎅圣诞夜前夕
    • 1.x迁移到2.0脚本
    • 接受官网logo企业的Trouble Shooting
  • 2.0.0 2018-12-30 1️⃣元旦前夕
    • released tag、使用文档
    • 冲刺github 5000 star(靠你们了)
  • 2.0.1 2019-01-13
    • 项目检测、复制
    • 任务的回滚
  • 2.0.2 2019-01-20
    • Dashboard(全新的玩法,欢迎提issue)
  • 2.1.0 2019-01-27 🆕新年版
    • CAS
    • 冲刺github 6000 star(靠你们和你们的同事们了)

v1.2.0

25 May 02:08
Compare
Choose a tag to compare
  • 增加用户管理功能 @sunshineji
  • 增加全量发布/指定文件发布模式,全量发布会同步整个代码仓库(删除不在代码仓库中的文件),指定文件发布只发布指定的多个文件目录。同时支持git和svn
  • 优化: 取消无意义的rsync传输文件,改用 tar + scp 发布
  • 优化: svn 仓库更新改用 svn up方式,不再重新检出一份新的仓库
  • 优化: 简化svn判断,对于无trunk/branches目录的svn仓库,在项目配置中手动选择notrunk的repo_mode模式。不在发布逻辑中检测判断
  • 支持 docker @starlight36
  • 优化: 任务列表按钮显示 @mylxsw
  • 修正: 任务列表分页只能显示10条的bug @mylxsw

v1.1.1

12 Apr 06:55
Compare
Choose a tag to compare
  • 增加 post_release_delay参数设置,在应用服务不支持平滑重载必须重启的情况下配置此参数,可按顺序执行高级任务并且暂停几秒
  • 优化: 兼容多种操作系统的tar参数
  • 优化: svn上线文件列表提示,*不包含.开头的文件
  • 修正: svn文件存在中文问题
  • 修正: git remote删除当前分支后,刷新分支失败 @yplam

v1.1.0

24 Mar 01:10
Compare
Choose a tag to compare
  • 多服务器并发传输文件、执行脚本,加快发布速度,发布时间缩减50%以上(需在宿主机安装 ansible
  • 简化git文档,详细文档迁移到 https://walle-web.io/docs/
  • 检测报告更加精确、详细,错误提示更加友好
  • 优化: 高级命令、主机列表支持 整行注释 以及行内注释
  • 优化: ssh 连接目标机时避免出现询问yes
  • 优化: svn 文件列表默认增加 *
  • 修正: 用户shell为 /bin/sh 时没有 source 导致执行高级任务失败的问题
  • 修正: 执行svn命令时,用户环境没安装 zh-CN 语言包导致错误的问题
  • 修正: 路径、密码等shell命令包含特殊字符的问题
  • 修正: 项目列表名称显示不完整的问题

v1.0.0

24 Jan 10:12
Compare
Choose a tag to compare
  • clone project => cp project & update,进一步提高部署速度
  • 转移文档出项目
  • 添加walle脚手架功能:查看版本、初始化、升级
  • 邮件配置简化
  • svn提交上线单时,展现形式修改为:commit id - commit message
  • 降序排列分支/tag列表 (@ikaychen)
  • tooltip自适应宽度、SVN文件列表tooltip可以换行(@lanrenwo)
  • 高级命令支持#注释(@drogjh)
  • 修正回滚任务中的commit id展示
  • 高级命令增加cd {WORKSPACE}简化用户切换目录
  • 高级命令增加source /etc/profile初始化环境变量
  • 增加支持sudo命令

v0.9.5

24 Jan 10:13
Compare
Choose a tag to compare
  • 简化svn无trunk/branches提交上线单流程(去掉选择分支)
  • cookie 记住上次选择的分支,优化提交上线流程
  • 优化未激活时也可以重置密码
  • 登录界面的用户名标签改为邮箱
  • 把需要更改的参数移到local.php (@Richard87)
  • moved language to local to keep language changes to a single file all these changes in a single (@Richard87)
  • added /config/local.php to gitignore (@Richard87)
  • move all credentials to local.php for easier modification and development (@Richard87)
  • 修正js标签导致部分浏览器modal浮窗打开失败问题
  • 优化git模式下的rsync
  • git mode the same with svn mode, rsync the diff
  • login translations (@Richard87)
  • add doc of walle

v0.9.2

24 Jan 10:13
Compare
Choose a tag to compare
  • 兼容 svn 无 trunk/tags/branches
  • 修正目标机pre-release、post-release任务中{WORKSPACE}变量

v0.9.0

24 Jan 10:14
Compare
Choose a tag to compare
  • reset && checkout => reset --hard
  • walle的国际化版本
  • 修正支持svn密码特殊字符
  • 项目配置:修复了sql_mode在严格模式下提示key_version_num not null (@Liv1020)