Change Log

How to upgrade to the latest version?

3.2.5

2022-10-31

  • 🌟 Account management add role display #562
  • 🌟 Host list add expiration time information display
  • 🛠 Optimize configuration center display effect
  • 🛠 Update unique identifier rules
  • 🛠 Optimize file distribution module display effect when there are too many files
  • 🛠 File distribution module will automatically clear the data source list when the distribution is successful
  • 🛠 Increase the length of the title field of the release application
  • 🛠 Optimize default login method #544
  • 🛠 Optimize import AliCloud host compatibility
  • 🛠 Optimize compatibility with hosts with default SHELL as sh
  • 🐞 Fix the problem that the number of accounts associated with the role may not be correct

3.2.4

2022-08-01

  • 🛠 Optimize the publish permission prompt information of the role
  • 🛠 Optimize the file distribution experience
  • 🐞 Fix the user’s application list display error
  • 🐞 Fix the problem that the task plan cannot be enabled normally
  • 🐞 Fix first clone repository may fail

3.2.3

2022-07-25

  • 🛠 Optimize ssh connection compatibility
  • 🛠 Optimize the resolution of the configuration of the general release build directory
  • 🛠 Optimize the processing of low version git (no longer report directly)
  • 🐞 Fix the problem that the new release application cannot be searched based on Tag and build version #530

3.2.2

2022-07-19

  • 🌟 Add role file distribution permission management
  • 🐞 Fix the problem that the normal user without host permission may appear white screen

3.2.1

2022-07-15

  • 🌟 Add system management / login log module to replace dashboard login record
  • 🛠 Optimize the support for long Git branch names
  • 🐞 Fix the problem that the new host cannot be verified after uploading the independent key
  • 🐞 Fix the problem that the web terminal display area is not adaptive
  • 🐞 Fix the problem of web terminal occasional Chinese garbled
  • 🐞 Fix the problem of abnormal batch execution when the default SHELL is zsh

3.2.0

2022-07-11

  • 🌟 Add batch execution / file distribution module
  • 🌟 Add web terminal support for custom theme color
  • 🌟 Add data transfer progress display
  • 🛠 Host search supports global cross-group search
  • 🛠 Host group is no longer expanded by default when it exceeds 5
  • 🛠 Add host verification logic tips more clearly
  • 🛠 Optimize build record status update rules
  • 🛠 Optimize websocket connection prompt to make it more clear
  • 🛠 Batch execution output content adapts to screen width
  • 🛠 Optimize some cases where connecting to the host times out @xiasf
  • 🐞 Fix the problem of editing custom release application error

Other:

  • The new version of the docker image supports ARM64
  • The new version of docker installation combines docker compose to separate the database and service
  • The file distribution module depends on rsync and sshfs, which need to be installed on the host or container where Spug is deployed

3.1.7

2022-06-20

  • 🐞 Fix account management edit cannot be saved

3.1.6

2022-06-20

  • 🌟 File manager adds input address function #495
  • 🛠 The time of the release application is displayed as a relative time by default #I57T37
  • 🛠 The host group name length is increased to 50 characters
  • 🛠 Optimize the number of build records to retain the same as the number of versions to retain to improve disk space usage
  • 🛠 Strengthen account password policy
  • 🛠 Improve the compatibility of obtaining host extended information
  • 🐞 Fix the problem of monitoring items related to hosts page display status #I5AIL1
  • 🐞 Fix the problem that the webhook triggered release record has no release time and release person
  • 🐞 Fix the problem that the webhook notification status value is incorrect when the release is rejected and submitted again

3.1.5

2022-05-16

  • 🐞 Fix the problem that the file manager is not refreshed under some circumstances

3.1.4

2022-05-16

  • 🐞 Fix the task plan to execute the Python script to report an error

3.1.3

2022-05-15

  • 🌟 Web terminal supports PageUp/PageDown paging #485
  • 🌟 Add role creation application function permission
  • 🌟 Task plan supports executing Python scripts
  • 🌟 Batch execution / build / release output supports Ctrl + c copy content

3.1.2

2022-04-28

  • 🐞 Fix the problem that the approval of the release application does not trigger the notification normally
  • 🛠 Optimize the web terminal to support Chinese encoding

3.1.0

2022-04-19

3.1.0 Update

  • 🌟 Add batch execution template parameterization function
  • 🌟 Convenient navigation adds some default icons
  • 🌟 Web terminal supports free adjustment of width
  • 🌟 Web terminal adds tag menu (right-click on the tag)
  • 🌟 Web terminal adds independent file manager mode (only view host files without ssh permissions)
  • 🌟 Host excel import adds password field and optimizes import experience
  • 🌟 Release application adds compensation release function (only release marked as failed host)
  • 🌟 Custom release configuration supports adjusting action order
  • 🌟 Webhook automatic release supports Coding
  • 🛠 Optimize the display effect of the release application list page
  • 🛠 Optimize the clone function of the release configuration
  • 🛠 Optimize the role associated account display problem @lucius-chen
  • 🛠 The Git repository configuration in the release configuration adds auxiliary configuration function
  • 🛠 New host defaults to the current group
  • 🛠 New release application already supports file drag and drop upload

Note:

  • From 3.1.0, the system itself (in the ~/.ssh/ directory) is no longer used. If there are hosts that depend on these keys, they may need to be re-verified.

3.0.5

2022-03-12

  • 🌟 The normal user can now set the WeChat Token through the personal center
  • 🌟 The automatic release triggered by Webhook will read the commit information as the title of the release application
  • 🌟 Add global variable SPUG_BUILD_VERSION #444
  • 🌟 The monitoring center adds an overview column to view the real-time status of monitoring items
  • 🛠 Optimize the experience of adding multiple execution objects to the task plan
  • 🛠 The batch execution history record from the template will display the template name #430
  • 🛠 Web terminal host list adds refresh button #433
  • 🛠 Web terminal host list search now supports associated SSH connection address search
  • 🛠 Task plan Cron now supports comma syntax for week
  • 🛠 Add publisher, reviewer fields to release application list #440
  • 🛠 The system notification will display the history of read notifications, and automatically delete the system notifications that have been read for more than a week
  • 🛠 Optimize the custom release data transmission execution logic to make it more in line with user expectations
  • 🐞 Fix the problem that the websocket connection authentication does not apply the security settings
  • 🐞 Fix the problem that some special cases exist alarm is not sent normally

3.0.4

2021-12-27

  • 🛠 The role-associated account information can now be viewed through the pop-up window
  • 🛠 The general release configuration file filter rule display supports syntax highlighting
  • 🛠 When selecting Python for batch execution, python3 will be used first
  • 🐞 Fix the problem that the custom release always displays waiting for scheduling under some circumstances

3.0.3

2021-12-27

  • 🐞 Fix the problem that the release application cannot be submitted normally under some circumstances

3.0.2

2021-12-24

  • 🌟 Alarm contact page adds send alarm test function
  • 🌟 Added the function of temporarily disabling MFA login through the command line (mange.py set mfa disable)
  • 🌟 The path and filter rule settings in the release configuration now support using global variables
  • 🌟 System Settings / Security Settings add login IP binding settings
  • 🛠 Optimize the font settings of some pages
  • 🛠 Improve the compatibility support of automatic release for old gitlab through URL parameter passing Token
  • 🛠 Optimize the display effect of group name when the host management page is too long
  • 🛠 Optimize the priority of ip display in the host management page
  • 🛠 Optimize getting host extended information compatibility
  • 🐞 Fix the problem that the permission of the execution test in the task plan module of the ordinary user is incorrect
  • 🐞 Fix the problem that the web terminal host list cannot be scrolled when the content is too much #420

3.0.1-beta.15

2021-12-10

  • 🌟 Batch execution adds execution record and UI improvement
  • 🛠 Enhanced batch execution template support for associating target hosts
  • 🛠 Optimized the deletion logic of application/service and environment to make it easier to delete
  • 🛠 Optimized the upload progress bar display effect of the file manager
  • 🛠 Optimized the data cleanup mechanism of the custom release
  • 🛠 Overall interface security improvement
  • 🛠 Optimized the compatibility of getting host extended information
  • 🛠 Optimized the monitoring site abnormal output information
  • 🛠 Added worker queue stack monitoring mechanism
  • 🛠 Optimized the display effect of the page under the windows system
  • 🐞 Fixed the style problem under some circumstances when creating a release application

3.0.1-beta.14

2021-11-12

  • 🛠 Optimize the compatibility of getting host extended information
  • 🐞 Fix the problem of abnormality of general release in automatic release

3.0.1-beta.13

2021-11-09

  • 🌟 Added support for Feishu notifications
  • 🌟 Dingtalk notifications will now default to @ all people
  • 🌟 Added release time column to release application list page
  • 🌟 Web terminal added search function for host list
  • 🌟 Added direct opening of Web terminal in release details and batch execution window
  • 🌟 The table field displayed on the page will be automatically saved after editing
  • 🛠 Optimized the processing of link files in the file manager
  • 🛠 If there is no local action in the custom release, the relevant display will be automatically hidden when the release is made
  • 🛠 Optimized the compatibility of getting host extended information
  • 🛠 Optimized the compatibility of executing host commands
  • 🛠 Added built-in global variables SPUG_APP_KEY (application identification) to the release stage
  • 🛠 Optimized some configuration item help tips
  • 🛠 Optimized the week support of 2-5/2 in task plan cron
  • 🛠 General release displays the latest 30 commits by default
  • 🛠 Optimized ssh library will share execution context variables and other information
  • 🛠 Optimized the display effect of batch execution results
  • 🐞 Fixed the problem that some account roles could not be deleted
  • 🐞 Fixed the problem that general release lacks built-in environment variables (SPUG_GIT_BRANCH/TAG/COMMIT_ID)

2.3.18

2021-11-06

  • 🛠 Optimize the display of application selection when creating a release
  • 🛠 Optimized the week support of 2-5/2 in task plan cron
  • 🛠 General release displays the latest 30 commits by default
  • 🐞 Fixed the problem that some cases failed to synchronize git information

3.0.1-beta.12

2021-09-28

  • 🛠 Optimize the display of application selection when creating a release
  • 🛠 Add a small tip when Spug API and Web version are inconsistent
  • 🛠 Optimize the deployment path of general release, and automatically create the parent directory if it does not exist
  • 🐞 Fix the problem that the batch execution page is blank for accounts without host permissions
  • 🐞 Fix the problem that the account login name is reported to be wrong

3.0.1-beta.11

2021-09-24

  • 🐞 Fix the problem that the release application cannot be submitted normally under some circumstances

3.0.1-beta.10

2021-09-21

Happy Mid-Autumn Festival 🎑

  • 🌟 Release adds built-in global variables SPUG_APP_KEY (application identification)
  • 🌟 Web terminal now supports multiple connections to the same host
  • 🌟 Batch delete of new hosts (in the group menu, batch delete hosts in the group)
  • 🛠 Optimize the process of enabling MFA (two-step verification)
  • 🛠 Optimize the download prompt problem of the file manager
  • 🛠 Optimize the support and stability of zsh
  • 🛠 Optimize the support for custom mail service 587 port
  • 🛠 Optimize the stability of getting host extended information
  • 🛠 When the serial release fails, the subsequent release will be terminated
  • 🛠 When batch execution ends, the latest output content is displayed in the title bar
  • 🐞 Fix the problem that some cases failed to synchronize git information
  • 🐞 Fix the problem that some cases failed to update the release status

3.0.1-beta.9

2021-09-08

  • 🌟 Batch execution adds built-in global variables about host (SPUG_HOST_ID/SPUG_HOST_NAME/SPUG_HOST_HOSTNAME/SPUG_SSH_PORT/SPUG_SSH_USERNAME)
  • 🛠 Optimize the support for windows system
  • 🐞 Fix the problem that the automatic release prompts that the file cannot be found
  • 🐞 Fix the problem that the output content is merged when batch execution under some circumstances

3.0.1-beta.8

2021-09-07

  • 🌟 Now you can automatically create a build version by creating a release application
  • 🌟 The build process can also use the configuration center configuration
  • 🌟 Automatic release supports github and Alibaba Cloud (Codeup)
  • 🌟 The host selection control also supports search function
  • 🌟 The monitoring WeChat alarm can now display the specific monitoring object
  • 🛠 Optimize the display effect of the build repository page, merge according to the application
  • 🛠 Optimize the underlying host command execution to make it more user-friendly
  • 🛠 Optimize the output display of batch execution, release and build to support displaying color
  • 🛠 Optimize the default file filtering rule of general release to exclude
  • 🛠 Optimize the cleaning logic of build records, which will be automatically deleted when deleting the release application
  • 🛠 Optimize the automatic release to generate the application title rule
  • 🛠 Remove the rollback function of custom release
  • 🛠 Optimize the rollback logic of general release, use the host version record to quickly roll back
  • 🛠 When the automatic release encounters a release that needs to be audited, only the automatic construction is completed
  • 🐞 Fix the parsing problem of excel import host
  • 🐞 Fix the problem that the automatic release did not trigger the release result notification
  • 🐞 Fix the problem that some cases prompted that the application could not be released on the release application page

Other:

  • Remove the default set -e when executing commands. If your existing commands depend on this feature, please add it yourself
  • This update will automatically move the repos directory to the same level as the spug directory, for example, docker deployment will move from /data/spug/spug_api/repos to /data/repos

3.0.1-beta.7

2021-07-27

  • 🌟 The configuration in the configuration center can be used as environment variables directly when releasing
  • 🛠 Optimize the display effect of the host management page
  • 🛠 Optimize the display effect of the configuration center page
  • 🐞 Fix Dashboard permission problem
  • 🐞 Fix the problem that the default selection of the newly created custom release is the host
  • 🐞 Fix the problem that the host may be lost when moving the host to the group
  • 🐞 Fix the problem that the host group cannot be deleted

3.0.1-beta.6

2021-07-13

  • 🐞 Fix the problem that the application and environment cannot be created due to beta.5
  • 🐞 Fix the problem that Modal and Popover components are not displayed in Table full screen (@solitia7125 in #345 )

3.0.1-beta.5

2021-07-12

  • 🌟 Add user multi-role authorization support
  • 🛠 Optimize the readability of Git commit records
  • 🛠 Optimize host batch synchronization
  • 🐞 Fix the problem that the database connection is too much under some circumstances

2.3.17

2021-07-11

3.0 is Coming 🎉

  • 🌟 Cron type task trigger supports 1-5 writing
  • 🐞 Fix the problem that the page loading does not disappear when the host verification fails using the independent password
  • 🐞 Fix the problem that the progress bar may shake when uploading files in the file manager

3.0.1-beta.4

2021-07-06

  • 🌟 Add batch verification/synchronization function for new hosts
  • 🌟 Automatic release adds Gogs support
  • 🛠 Optimize host batch import
  • 🛠 You can now delete system announcements and quick navigation
  • 🛠 Optimize system notification display effect
  • 🛠 Optimize worker execution efficiency
  • 🛠 Optimize alarm system stability
  • 🛠 Optimize the display effect of related pages when there is no host group permission
  • 🐞 Fix the problem that the global variable SPUG_DEPLOY_TYPE is incorrect under some circumstances
  • 🐞 Fix the problem that the custom release prompts that the file cannot be found when using the local file

3.0.1-beta.3

2021-06-20

  • 🛠 Optimize the prompt information of deleting the release configuration
  • 🛠 Optimize the version upgrade prompt judgment logic
  • 🛠 Optimize the compatibility of importing hosts from Alibaba Cloud
  • 🐞 Fix the problem of custom release local file packaging
  • 🐞 Fix the problem that the batch delete release application prompts an error
  • 🐞 Fix the problem that some pages crash under some circumstances
  • 🐞 Fix the problem that the application release result notification is invalid #336

3.0.1-beta.2

2021-06-16

  • 🐞 Fix the problem that the side navigation bar is folded and displayed
  • 🐞 Fix the problem that the monitoring center page refreshes abnormally
  • 🐞 Fix the problem that the host password is not synchronized normally when adding a host #318

3.0.1-beta.1

2021-06-10

  • 🎉 Work desk module
    • 🌟 Add announcement function
    • 🌟 Add external link navigation function
  • Host module
    • 🌟 Support synchronizing hosts from Alibaba Cloud/Tencent Cloud
    • 🌟 Lightweight CMDB replaces the current host management
    • 🛠 Improve the host group to be more flexible and intuitive
    • 🎉 Unify the original Console as Web terminal, with more powerful functions
    • 🌟 Refine the permissions of the file manager
    • 🐞 Fix the problem that the progress bar may shake when uploading files in the file manager
  • Application release module
    • 🎉 Add build repository sub-module to realize the separation of common release build and release, and one build can be used for multiple releases
    • 🎉 Add timed release function, automatically release at specified time
    • 🎉 Support webhook trigger automatic release for gitee/gitlab
    • 🌟 Improve the UX of the release page, making it easier to grasp multiple application releases at the same time
    • 🌟 Add release mode option, support parallel release and serial release
    • 🛠 SPUG_RELEASE of custom release supports automatic parsing into multiple variables
    • 🛠 Optimize the upload data button of custom release to display on demand
  • Monitoring center module
    • 🎉 Monitoring objects support multiple selection to reduce duplicate monitoring entries
    • 🌟 Site detection adds response time option
    • 🛠 Optimize the underlying scheduling implementation to make it more stable
  • Task schedule module
    • 🌟 Cron type task trigger supports 1-5 writing
    • 🛠 Optimize the underlying scheduling implementation to make it more stable
  • System management module
    • 🎉 Login MFA (two-step verification) added
    • 🛠 The credential configuration in the system settings is moved to the basic settings
    • 🛠 The host permission setting of the role is authorized by the group of the host
  • Others
    • 🎉 Upgrade to antd 4.x
    • 🌟 Overall page style optimization
    • 🛠 Improve the way of getting system notifications to websocket

2.3.16

2021-05-10

3.0 Coming soon 💪

  • 🐞 Fix console crash under some circumstances

2.3.15

2021-03-11

  • 🐞 Fix the key that cannot be loaded normally under some circumstances

2.3.14

2020-11-10

  • 🌟 Application display supports custom sorting
  • 🌟 Add system settings / security settings
  • 🌟 Home page / alarm trend supports filtering by monitoring item
  • 🛠 Optimize the default sorting rule of new application
  • 🛠 Optimize the display of home page statistics (numbers can be clicked)
  • 🐞 Fix the problem that the monitoring process loses the database connection under some circumstances

2.3.13

2020-10-20

  • 🌟 Home page adds recent login records and removes application deployment charts
  • 🛠 Optimize paging to support displaying total number #208
  • 🛠 Optimize role release permission settings and clone release support search
  • 🛠 Optimize the display effect of pages under different permissions
  • 🐞 Fix the problem that websocket cannot be established normally under some circumstances

2.3.12

2020-10-14

  • 🛠 Optimize websocket connection security
  • 🛠 Optimize login security prompt
  • 🐞 Fix the problem that Ping detection in the monitoring center does not work as expected under some circumstances
  • 🐞 Fix the problem that some tasks are stuck due to nohup under some circumstances
  • 🐞 Fix the problem that undefined may appear when adding content from template

2.3.11

2020-09-29

Happy National Day & Mid-Autumn Festival 🎉

  • 🌟 About page adds new version prompt function
  • 🛠 The operation button without permission is no longer displayed #203
  • 🛠 Optimize the refresh mechanism of viewing release applications
  • 🛠 Update robots rules to improve security
  • 🐞 Fix the problem that the deletion condition check is not effective under some circumstances

2.3.10

2020-09-15

  • 🌟 Monitoring center adds Ping detection type #195
  • 🌟 Monitoring center adds execution test function #195
  • 🛠 Optimize host selection experience
  • 🛠 Add commands from template change to insert at the end of the current content instead of overwrite
  • 🛠 The new release configuration can now be selected by host and is affected by the host permission
  • 🛠 Configuration center text configuration parsing supports including comment information
  • 🛠 Viewing the release application in the release state will keep automatic refresh
  • 🛠 Automatically update the status of the release application that has timed out to release exception
  • 🐞 Fix the problem that some may not be completed in a large concurrency scenario

2.3.9

2020-08-27

  • 🌟 You can set a separate key for the host #170
  • 🌟 Add function permission settings for file manager #176
  • 🛠 Optimize the environment selection of the release configuration to automatically disable the environment with existing configuration
  • 🛠 Optimize the experience of uploading data for custom release application
  • 🐞 Fix the problem that the branch or tag deleted in the git repository has not been deleted

Note:

  • If not docker deployment, you need to make sure that the git version 2.17.0+ of the server where Spug is deployed

2.3.8

2020-08-09

  • 🌟 Custom release data transfer action supports uploading data when releasing #156
  • 🌟 Configuration center API adds noPrefix=1 query parameter to support key without prefix
  • 🌟 Configuration center API adds format=env to support output as environment variables
  • 🌟 Add global variable SPUG_DST_DIR to general release #162
  • 🛠 Optimize host batch import to reduce interruption
  • 🐞 Improve form validation rules to avoid release failure under special circumstances

Image update:

  • nginx configuration uses try_files instead of error_page

2.3.7

2020-07-30

  • 🌟 Custom release adds data transfer action for file distribution
  • 🌟 Release configuration clone supports cross-application cloning
  • 🌟 Add view release configuration function and corresponding permission control
  • 🌟 Release application chart supports selecting time range statistics
  • 🌟 Batch execution console adds full screen function
  • 🛠 Improve some form configuration item help information
  • 🛠 Optimize the release configuration expansion operation experience on the application management page
  • 🛠 Optimize chart prompt information
  • 🐞 Fix the problem that switching pages may cause page exceptions during release
  • 🐞 Fix the problem that the other state count of the release application page is not updated normally

Image security update:

  • No longer display nginx version number
  • Add request header X-Frame-Options

2.3.6

2020-07-18

  • 🌟 The audit dynamic of the release application supports message notification
  • 🛠 Optimize the support for Chinese output content
  • 🛠 Improve the stability of the release
  • 🛠 The notification will be returned to the system notification if the notification is sent abnormally
  • 🛠 Enabling the account will automatically clear the continuous error count
  • 🐞 Fix the problem that the email configuration test may report an error under some circumstances
  • 🐞 Fix the problem that the file manager uploads the path incorrectly when running on windows
  • 🐞 Fix the problem that the custom release cannot be released normally after editing
  • 🐞 Fix the problem that editing the account may cause the same name account to appear

2.3.5

2020-07-05

  • 🛠 Optimize the performance of the batch execution page
  • 🛠 Optimize the performance of the release page when outputting a large number of logs
  • 🛠 Add updatedb command instead of initdb
  • 🛠 Optimize the performance of reading the release log
  • 🛠 Optimize the monitoring alarm description information
  • 🐞 Fix the problem that the general release application Tag filter is abnormal #137
  • 🐞 Fix the problem that the file manager cannot be automatically refreshed after uploading/downloading
  • 🐞 Fix the problem that the filter condition is not displayed properly after page switching

2.3.4

2020-06-26

🎉 Happy Dragon Boat Festival 😄

  • 🌟 Add application release global variable SPUG_REPO_DIR
  • 🌟 Application release result notification adds application title information #130
  • 🌟 Add description information filter to application management #130
  • 🛠 Optimize the deletion of the release configuration to automatically delete the associated data file
  • 🛠 Optimize the host verification rule to avoid verification success but unable to connect
  • 🐞 Fix the problem that the path is displayed incorrectly when accessing the file manager without permission
  • 🐞 Fix the problem that the page is abnormal when multiple hosts are released #133
  • 🐞 Fix the problem that the environment variable is abnormal during the release operation of the host #134

2.3.3

2020-06-15

  • 🌟 Task plan Cron adds real-time display of estimated execution time feature
  • 🌟 Release details page log now supports automatic scrolling
  • 🌟 Task plan adds failure dingding / enterprise WeChat notification to replace system notification
  • 🛠 Alarm trend chart changed to smooth line
  • 🛠 Optimize table support for sorting some fields
  • 🛠 Optimize table paging support to adjust pageSize
  • 🛠 Optimize batch import rules to not allow the same host name
  • 🛠 Optimize release configuration form data input and verification rules
  • 🐞 Fix the problem that the host batch import uses the default password in some cases #124
  • 🐞 Fix the problem that the ordinary user creates application or environment fails in some cases

2.3.2

2020-06-11

  • 🌟 Monitoring center now supports enterprise WeChat alarm
  • 🌟 Task plan adds immediate execution test function
  • 🌟 Add general release global variable SPUG_GIT_BRANCH,SPUG_GIT_COMMIT_ID,SPUG_GIT_TAG Document
  • 🛠 Optimize the prompt information when the general release directory already exists
  • 🛠 Optimize the environment variables of the actions or commands executed on the service side during the release
  • 🛠 Optimize the display effect of the release result notification for multiple hosts
  • 🛠 Optimize the host permission in the task plan and monitoring center module
  • 🐞 Fix the problem that the history version is not correct in some cases

2.3.1

2020-06-03

  • 🌟 General release git clone will use the set key as an alternative key
  • 🛠 Optimize the host selection to support search matching
  • 🛠 Update paramiko version to support new key format
  • 🛠 Optimize the Cron trigger of the task plan to keep the week consistent with crontab
  • 🛠 Optimize the task plan page to get more error information
  • 🐞 Fix the problem that the user add command-s parameter is inconsistent with the document
  • 🐞 Fix the problem that the update upgrade does not update the table structure normally

2.3.0

  1. `2020-05-31`
  • 🌟 Add host file manager function
  • 🌟 Add host batch import function
  • 🌟 Add upload custom key pair function
  • 🌟 Task plan adds execution history view function
  • 🌟 Release application batch delete now supports deleting by retaining quantity
  • 🌟 Role management adds host permission control function
  • 🌟 Host edit adds modify category function
  • 🛠 Improve webssh security
  • 🛠 Optimize the release application Tag sort and display
  • 🛠 Optimize the batch execution page to get more error feedback and style improvement
  • 🐞 Fix the problem that the custom release does not update the status normally when there is no host action
  • 🐞 Fix the problem that the release global variable SPUG_HOST_ID and SPUG_HOST_NAME are not assigned correctly in some cases

Note:

  • v2.3.0 improves the rollback mechanism of the general release. When rolling back the release, only the application release before and application release after hook scripts will be executed, and the historical version stored on the host will be used.
  • v2.3.0 adds host permission management. After upgrading from v2.2.x, ordinary users (administrators are not affected by permissions) will not be able to see hosts in the host management and batch execution modules. Please authorize roles in the host permission of the role management.

2.2.6

2020-05-18

  • 🌟 Release application now supports batch deletion
  • 🌟 Task plan adds Cron trigger support
  • 🌟 Add manage.py user command to implement account creation / enable / reset function
  • 🌟 New release application select application supports filtering
  • 🌟 Custom mail service adds online test
  • 🌟 Add about page web version number display
  • 🛠 Optimize release permission (environment / application created by yourself automatically has corresponding release permission)
  • 🛠 Optimize host entry automatic removal of redundant spaces
  • 🛠 Optimize workbench application deployment chart percentage display
  • 🛠 Support non-SSL mail service
  • 🐞 Fix the problem that the host information cannot be edited
  • 🐞 Fix the problem that the same name account may occur
  • 🐞 Fix the problem that the application created in some cases cannot be obtained in the release permission page

2.2.5

  1. `2020-05-05`
  • 🌟 Add manage.py update to quickly upgrade the spug version
  • 🌟 Release result notification adds enterprise WeChat support
  • 🌟 Add host management connection address search item #61
  • 🛠 Frontend build no longer generates sourcemap file
  • 🛠 Alarm information now displays more content
  • 🛠 Side navigation automatically scrolls when it exceeds the window height
  • 🐞 Fix the problem that the fault recovery alarm may be incorrectly issued
  • 🐞 Fix the problem that the role management function permission may be displayed incorrectly in some cases
  • 🐞 Fix the problem that the same name account may cause login problems
  • 🐞 Fix the problem that the release application form validation is not rigorous
  • 🐞 Fix the problem that the DingTalk alarm error prompts that the call credential needs to be set

2.2.4

  1. `2020-04-20`
  • 🌟 New release application supports search Branch/Tag
  • 🌟 Host selection adds all select / reverse select function
  • 🌟 Release result notification adds host information
  • 🛠 New general release application defaults to the branch selected in the last release
  • 🛠 Optimize the host field title display
  • 🛠 Optimize the release application list filter condition
  • 🛠 Optimize the host delete pre-condition check
  • 🐞 Fix the problem that some interfaces report errors when no application permission is assigned
  • 🐞 Fix the problem that the DingTalk alarm contact filter rule is incorrect
  • 🐞 Fix the problem that the role associated with the deleted user cannot be deleted

2.2.3

2020-04-07

  • 🛠 Optimize the display of the full name of the application name when creating the release application
  • 🛠 Add SPUG_DEPLOY_ID,SPUG_HOST_ID,SPUG_HOST_NAME global variables to the release Document
  • 🐞 Fix the problem that some errors cannot be properly feedback to the release details page

2.2.2

2020-04-01

  • 🌟 发布日志查看添加刷新功能
  • 🛠 优化报警服务异常通知及表单提示
  • 🐞 修复发布日志记录可能不完整的问题 #46
  • 🐞 修复使用自定义邮件服务仍然会提示输入访问凭据的问题

2.2.2

  1. `2020-04-01`
  • 🌟 Release log view adds refresh function
  • 🛠 Optimize alarm service abnormal notification and form prompt
  • 🐞 Fix the problem that the release log record may not be complete #46
  • 🐞 Fix the problem that using a custom mail service will still prompt you to enter access credentials

2.2.1

2020-03-30

  • 🛠 Optimize delete environment prompt information
  • 🛠 Application release status can view logs
  • 🛠 ldap account is no longer allowed to be deleted, you can use the disable function instead #42
  • 🐞 Fix alarm contact group deletion problem #43
  • 🐞 Fix the problem that an error occurs when editing the configuration in the absence of available environments
  • 🐞 Fix the problem that the alarm service in the system settings may report an error when saving

2.2.0

2020-03-20

  • 🌟 Add application release log view function
  • 🌟 Add LDAP login support
  • 🌟 Add system settings - about page
  • 🛠 Automatically remove \r characters contained in line breaks in commands
  • 🛠 Optimize the prompt information when LDAP is not configured for login
  • 🛠 Role management adds the number of associated accounts to display
  • 🐞 Fix the problem that the deleted user can still log in
  • 🐞 Fix the login interface compatibility
  • 🐞 Fix the problem that the navigation bar is not displayed as expected in some cases
  • 🐞 Fix the problem that the account editor role list is not displayed normally in some cases
  • 🐞 Fix the problem that the release may be reported incorrectly in some cases

2.1.1

2020-03-08

  • 🌟 Add monitoring center task type filter function
  • 🌟 General release configuration supports full screen writing commands
  • 🐞 Fix the problem that the number of hosts in the dashboard statistics is incorrect
  • 🐞 Fix the problem that the notification unread count is incorrectly calculated
  • 🐞 Fix the problem that the monitoring center disable enable description is incorrect
  • 🐞 Fix the problem that the general release changes the Git repository configuration does not take effect

2.1.0

2020-02-25

  • 🌟 Add release result notification function
  • 🐞 Optimize host/template selection pop-up display
  • 🐞 Fix the problem caused by the update of the GitPython dependency package
  • 🐞 Fix the problem of DeployRequest object
  • 🐞 Fix the problem of macOS host general release error

2.0.0

  1. `2020-01-30`

🎉2.0 has been released, a new beautiful UI based on ant.design, welcome to preview and experience, if you need help, please visit the official document.

2.0.0-beta.1

2020-01-19

  • 🌟 host management
  • 🌟 batch execution
  • 🌟 application release
  • 🌟 configuration center
  • 🌟 task scheduling
  • 🌟 monitoring center
  • 🌟 alarm center