Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ASYD v1.0.0 #118

Merged
merged 26 commits into from May 9, 2016

Conversation

Projects
None yet
2 participants
@Choms
Copy link
Contributor

commented May 9, 2016

About the update:
From this release, ASYD uses the Semantic Versioning scheme (major.minor.patch), thus we are releasing the first major release (v1.0.0). This release is not necessarily backwards-compatible, the updater should work but in case something fails please backup your data/ directory and restore it to a new ASYD installation.

New:

  • FreeBSD client support
  • MacOS client support

Improved:

  • Now you can add hosts by fully qualified domain name and not only by IP.
  • Both config file and config dir commands behave on a more natural way.
    • This commands now detect the necessity of sudo and acts accordingly. It's not needed to move over the file on the def.sudo files anymore.
    • Better understanding of the provided route and recursive creation of directories to reach destination path.
  • Add line numbers on the deploy editor for readability sake.
  • Automatically detects red hat firewall and opens the monit port if needed.
  • Better reporting on connectivity issues.

Reworked:

  • Redone the way ASYD connects to the hosts by SSH. Now a persistent connection is created through the entire deploy to avoid unnecessary connections and the associated flood on the auth.log file, plus overall improvements on the networking side.

Fixed:

  • The reboot button on the web interface was not working.
  • There was an issue when editing hosts.
  • The UI was slow when trying to view the details of an unreachable host.
  • Several other minor bugfixes

In the event you find any issues after updating to this release, please report to our bugtracker, or contact us on info at asyd-solutions dot com.

JustDevZero and others added some commits Jan 3, 2016

Improve config file command
+ Now ASYD uses sudo to upload a file if the user is not root (no need to mv over the file)
+ Better undestranding of the destination path (upload file to /path/ or /path/filename)
+ Recursive creation of directories if destination path does not exist (i.e. mkdir -p)
Improve config dir command
+ Analogous improvements as for the config file command
+ Use sudo to upload a directory if the user is not root (no need to mv over the directory)
+ Better error messages
Rewrite the way ASYD has to interact with the clients by SSH
Before it opened a new SSH connection for every command, now it opens a global SSH connection and stores
it on the host class while the deploy it's using it, thus avoiding connection spam. This should represent
a huge performance improvement on environments with heavy deploys, group of hosts and rate-limited networks.
Improve error handling
+ Identify connection issues and better report them
+ Some code refactoring for clarity sake

@Choms Choms merged commit 3441210 into master May 9, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.