semantic-rs v1.0.0 Release Notes

Release Date: 2018-09-16 // over 3 years ago
  • v1.0.0 (2018-09-16)

    ๐Ÿ’ฅ Breaking Changes

    • Switch to using --write=yes|no (11f69f21)
    • 0๏ธโƒฃ dry-run by default. Overwrite by passing -w (3789d066)

    ๐Ÿ› Bug Fixes

    • โœ‚ remove superflous to_string() (d16a236b)
    • Use hyper_native_tls for GitHub interaction (a3a30a84)
    • we can only push if the gh_token is present (7d8f1ee3)
    • โšก๏ธ Updated hubcaps needs client directly (99c9048f)
    • indentation and error message (bbc040eb)
    • Does not fail when project has no remote (14edbaa3)
    • write repo_name to repository_name instead of user (b8235b26)
    • ๐Ÿ‘‰ use compatible cd flag (dc69ac67)
    • ๐Ÿ‘‰ make CDPATH assignement to empty explicit (384541e0)
    • โช restore script intention (20160882)
    • โš  warnings by shellcheck && cd problem (9e12edd3)
    • Avoid non-POSIX readlink parameter (a3f0c9e6, closes #103)
    • ๐Ÿ“ฆ Reorder commands to first commit, then package (63b88e0b)
    • ๐Ÿ‘‰ Make help output consistent (773e9a42)
    • Switch to using --write=yes|no (11f69f21)
    • ๐Ÿš€ Only wait for other builds in release mode (19d2212f)
    • ๐Ÿ– Handle more remote urls, like ssh (80c26341)
    • ๐Ÿš€ Use release clog version (397af709)
    • ๐Ÿš€ Wait a short time before creating the release (801d6ad3)
    • ๐Ÿ›  Do not set fixed master branch (92bfab66)
    • Create commit and tag against chosen branch (187d1d3f)
    • Push correct reference (d10b09f4)
    • ๐Ÿ‘‰ Use uppercased env variable (3ab01ed1)
    • ๐Ÿ“‡ Rename it properly to CARGO_TOKEN (b969dbc6)
    • ๐Ÿ– Handle Result returned from revwalk (01fd0271)
    • Canonicalize path to absolute path (5a5318fc)
    • โœ‚ Remove printed debug line (677fedf3)
    • โž• Add Cargo.lock if not ignored (aa3205be)
    • Do not take AUTHOR into account for Git information (14ad9f03)
    • Properly fetch committer name and email and show helpful error message (08ea0927)
    • ๐Ÿ‘ Better error when repository path was not found (7d12b177)
    • Commit the changelog file (51675fce)
    • Place changelog in repository's folder (db018f7c, closes #33)
    • โœ‚ Remove typo (d1a126d4)
    • Only commit Cargo.toml (f39477ba)
    • Exit with error code on failure (6b49489a)
    • Check that we're in a git repo (e7dad211)
    • Fail on broken Cargo.toml (6d984514)
    • main: Handle result of write_new_version (494b7bb1)
    • toml_file: Pass path to toml_file (f7f1c3f6)

    ๐Ÿ”‹ Features

    • ๐Ÿ›  Fix release behavior (fc96ed12)
    • Replace docopt with clap (3e0fc684)
    • ๐Ÿ–จ print message if everything's fine (acec3cd7)
    • Check if CARGO_TOKEN is defined or not (8e248bb4)
    • validating git remote (358154c7)
    • Hook preflight check into main function (c0456fcc)
    • ๐Ÿš€ Disable release mode if write mode is disabled (b58812cf)
    • ๐Ÿ‘ Allow write mode to be disabled, even on CI (08c2f9f9)
    • adapt user message after push (6b4ec6c4)
    • ๐Ÿ‘‰ use callback username to fetch ssh key (3ccc742e)
    • fetch ssh key based on email (332390ed)
    • Check if remote is GitHub url (3f911b58)
    • provide additional information for the end user (bbcff343)
    • ๐Ÿš€ performs push and github release only if there's a remote (c5e9aa0e)
    • โž• add logger::warn method (6eaa6bb6)
    • ๐Ÿ– handle the case if project doesn't have origin remote (bc5224aa)
    • Include and enable env_logger (916f4963)
    • ๐Ÿ— In CI mode wait for other builds to finish (6355cc46)
    • Implement branch detection and abort early (934535e0)
    • ๐Ÿ‘‰ Use Hubcaps' own std error implementation (c3b555a8)
    • ๐Ÿ–จ Print nice final message (22d3f887)
    • ๐Ÿš€ Introduce special release-mode for releases on GitHub and crates.io (8c7a699f)
    • Fetch tokens (bb9a00eb)
    • Extract user and repository name from remote URL (9666341f)
    • Method to publish to crates.io (9601344b)
    • ๐Ÿš€ Create proper release on GitHub (67b48690)
    • Push new commit & tag to remote repository (47ae6dbd)
    • ๐Ÿ– Handle IoError (d075f30a)
    • ๐Ÿ‘‰ Make sure error messages are shown by flushing (b8806d98)
    • ๐Ÿ“ฆ Package crate before committing (2aae1836)
    • โšก๏ธ Update lockfile before committing (2b1ba605)
    • ๐Ÿ‘ท Disable dry-run by setting CI environment variable (fe68adef)
    • 0๏ธโƒฃ dry-run by default. Overwrite by passing -w (3789d066)
    • ๐Ÿ–จ Print generated changelog to stdout in dry-run mode (f6575055)
    • Check dry-run flag and act accordingly (e35d2e29)
    • ๐Ÿ‘‰ Show semantic-rs' version (bb01b553)
    • Write git tag with changelog included (acbef4f5)
    • Create git tag after successful commit (c43212dd)
    • โž• add git2-commit dependency (f6e39b68)
    • commit:
      • write new version in commit message (21c11855)
      • Commit updated Cargo.toml and Cargo.lock (15682f32)
    • main: Allow the user to pass a custom path to a repository (ce2dd516)