Releases: Homebrew/brew
Releases · Homebrew/brew
1.3.9
- Implement linkage for Linux (@sjackman)
- Remove unused writer methods for
Hbc.caskroomandHbc.cache. (@reitermarkus) - x11_requirement: remove custom minimum version. (@MikeMcQuaid)
- Utils.popen_read: Nonexistent program should fail (@sjackman)
- config: Print the linked_version [Linux] (@sjackman)
- Fix SystemCommand escaping … again. (@reitermarkus)
- lines_cop: Convert ARGV audit to negative look ahead (@GauthamGoli)
- Fix a test failure when svn is not installed (@sjackman)
- Hardware::CPU: Implement OS-agnostic methods (@sjackman)
- Unify proxy documentation. (@MikeMcQuaid)
- version/null: add to_i method. (@MikeMcQuaid)
- cleaner_spec: have a single "cleans files" test. (@MikeMcQuaid)
- Include SSH_AUTH_SOCK in filtered environment (@Noctem)
- vendor-install: Add ARM bottle for portable-ruby (@sjackman)
- Properly upgrade Casks with version :latest (@amyspark)
- Adding proxy variables to FILTERED_ENV (@barreyra)
- Fix external Cask commands. (@reitermarkus)
- whitelisting additional SentinelOne dylib pattern (@lbergelson)
- Whitelist
SUDO_ASKPASSenvironment variable. (@reitermarkus) - Only show
kextcaveat on High Sierra or above. (@reitermarkus) - Fix
Utils::Shell.parent. (@reitermarkus) - Refactor caveats and add
kextcaveat. (@reitermarkus) - Implement
brew cask upgrade(@amyspark) - bin/brew: don't set empty, unfiltered variables. (@MikeMcQuaid)
- Enable environment filtering for developers. (@MikeMcQuaid)
- More environment filtering fixes (@MikeMcQuaid)
- Allow optionally using Homebrew's curl (@MikeMcQuaid)
- Cleaner: ELF files are executable on Linux (@sjackman)
- Add CVSRequirement and SubversionRequirement (@sjackman)
- formula_installer: force fewer default formulae (@MikeMcQuaid)
- setup-analytics: Handle missing /proc/.../uuid (@sjackman)
- lines_cop: Add condition to prevent false positives (@GauthamGoli)
- Fix SystemCommand escaping. (@reitermarkus)
- Change the generic bottle tag to processor-system (@sjackman)
- Installing casks is supported only on macOS (@sjackman)
- Cask doctor: add macOS & Java versions (@commitay)
- bump-formula-pr: fix for when hub isn't configured (@ilovezfs)
1.3.8
- improve 'brew cask _stanza' by checking for known stanzas (@Git-Jiro)
- ENV: don't set MACOSX_DEPLOYMENT_TARGET (@ilovezfs)
- Use patch found in the PATH (@sjackman)
- python2: Added missing pip sub-command in docs (@barthand)
- formula_desc_cop: Whitelist "etc." and fix the full stop autocorrect (@issyl0)
- Custom commands can show help (@wendorf)
- bottle: use HOMEBREW_GIT_* vars. (@MikeMcQuaid)
- docs: update info on taps (@EricFromCanada)
- diagnostic: check if Xcode needs CLT installed. (@MikeMcQuaid)
- diagnostic: fix paths usage. (@MikeMcQuaid)
- vendor-install: Observe HOMEBREW_STDERR (@sjackman)
- bin/brew: no environment filtering on test-bot. (@MikeMcQuaid)
- completions/zsh: Update
brew caskcompletions. (@simono) - environment filtering: pass through TRAVIS vars. (@MikeMcQuaid)
1.3.7
- bump-formula-pr: --message: add newlines before and after hr (@zmwangx)
- pathname: new methods and improvements (@maxim-belkin)
- Refactor
DependsOnwithDelegateClass. (@reitermarkus) - Remove more uses of EOS.undent. (@MikeMcQuaid)
- Add tests for
FormulaAuditor#audit_deps(@claui) - Capitalized words (@s-hfarooq)
- Use HOMEBREW_AUTO_UPDATE_CHECKED variable. (@MikeMcQuaid)
- bump-formula-pr: use GitHub vars under env filter. (@MikeMcQuaid)
- brew list 'filtered_list': pass explicit sort to handle APFS (@commitay)
- Xcode 9.1 Updates. (@DomT4)
- mac/xcode: compare with existing Version class. (@MikeMcQuaid)
- Refactor command handling code (@MikeMcQuaid)
- system_config: output most HOMEBREW_* variables. (@MikeMcQuaid)
- curl: unset SSL_CERT_FILE. (@MikeMcQuaid)
- spec_helper: fix etc leak. (@MikeMcQuaid)
- xquartz: add new versions + mark latest (@DomT4)
- lines_cop: Update regex patterns to prevent false positives (@GauthamGoli)
- Fix and cleanup some PATH usage. (@MikeMcQuaid)
- Check that a single uninstall_* and zap stanza is defined (@amyspark)
- formula: fix safe navigation bug (@ilovezfs)
- Fix
SystemCommandwithout arguments. (@reitermarkus) - ENV/std: fully extend from HOMEBREW_PATH. (@MikeMcQuaid)
- bump-formula-pr: add --no-browse option. (@MikeMcQuaid)
- Tweak use of with_env (@MikeMcQuaid)
- cmd/sh: set working PS1 for zsh (@MikeMcQuaid)
- Fix issue where keychain github credentials wouldn't work (@tomjonandy)
- formula_desc_cop: ensure no full stops at the end of desc (@issyl0)
- bump-formula-pr: always use HOMEBREW_PATH. (@MikeMcQuaid)
- system_config: get perl/ruby from HOMEBREW_PATH. (@MikeMcQuaid)
- tap-info: handle APFS returning hash order (@jmsundar)
- lock.sh: suppress error output when looking for flock (@iMichka)
- lines_cop: add missing e.g. clang++ regex SOL. (@MikeMcQuaid)
- rubocop.yml: reduce tap maximum line length. (@MikeMcQuaid)
- rubocop: disable length checks. (@MikeMcQuaid)
- Unhide readall and update-reset from manpage. (@MikeMcQuaid)
- java_requirement: support prompting users to install legacy Java casks (@JCount)
- lines_cop: Fix detection of negated expression (@GauthamGoli)
- docs: fix poor visibility in syntax highlighting (@jonchang)
- rubocop-cask: 0.15.1 (@commitay)
- lines_cop: fix clang detection. (@MikeMcQuaid)
- Rubocop 0.51 (@reitermarkus)
- Fixes querying Cask commands' help (@amyspark)
- github: require formula name to be in issue title (@ilovezfs)
- audit: Port line_problems to rubocop and add tests part 4 (@GauthamGoli)
- leaves: account for requirements (@maxim-belkin)
- build_environment: add Linux-specific environment variables (@maxim-belkin)
- gpg: a little intentional yak shaving (@DomT4)
- Checksum_Deprecation: tweak phrasing/explanation/etc (@DomT4)
- pull: Fix pull --bottle 1234 (@sjackman)
- diagnostic: handle APFS returning hash order (@DomT4)
- Update
rubocop-caskversion. (@reitermarkus) - xcode: update to Xcode 9.0.1 on 10.12 and 10.13 (@JCount)
- In 'readall.rb', replaced multi-step 'each' loop with one-line method chain of Ruby enumerator methods (@richiethomas)
- Use “squiggly” heredocs. (@reitermarkus)
- commands: filter out dotfiles from output (@DomT4)
- readall: allow readall-ing multiple taps at once (@maxim-belkin)
- Support
brew pull --bottlefor taps in organizations other than Homebrew (@sjackman) - setup-ruby-path: Ensure that Ruby is installed (@sjackman)
1.3.6
- portable-ruby: use rebuild with coverage support for Linux. (@sjackman)
- doctor: Check for branch of core tap (take 2) (@BenMusch)
- Handle APFS returning hash order. (@DomT4)
- vendor-install: use full shasum PATH. (@MikeMcQuaid)
- caveats.rb: empty method on Linux (@maxim-belkin)
- lines_cop: add ENV.universal_binary audit exemption for wine (@JCount)
- java_requirement: fix Java 9 version detection (@DomT4)
- Add depends_on :linux and :macos (@sjackman)
- Specifies which errant version of Ruby is used in raise. (@ashfurrow)
- Allow editing invalid Casks. (@reitermarkus)
- formula_desc_cop: empty string is not a valid desc (@DomT4)
- audit: more *_predicate nudging/tweaks (@DomT4)
- pull: fix bintray verification failing due to redirection (@vszakats)
- Refactor
MacOS::languages. (@reitermarkus) - Refactor
SystemCommand. (@reitermarkus) - Update docs: homebrew/livecheck (@davidchall)
- fileutils: deprecate rake DSL (@ilovezfs)
- Properly handle special characters in file names. (@reitermarkus)
- Set RuboCop maximum to current maximum. (@reitermarkus)
- audit: Silence not notable on non-Homebrew taps (@sjackman)
- Clean up code style and remove
.rubocop_todo.yml. (@reitermarkus)
1.3.5
- Fix regexes in
CaskLoader. (@reitermarkus) - Fix comment location. (@reitermarkus)
- audit: tweak assert/refute_predicate audit (@DomT4)
- Fix RuboCop tests. (@reitermarkus)
- Add helper method for Cask fixture paths and refactor CaskLoader. (@reitermarkus)
- InternalAuditModifiedCask: audit renamed Casks (@commitay)
- Cask AbstractArtifact: fix install order (@commitay)
- Refactor DSL and Artifact classes. (@reitermarkus)
- os/mac: ignore apps found in Time Machine backups. (@MikeMcQuaid)
- official_taps: remove apache. (@MikeMcQuaid)
- audit: prefer assert/refute_predicate over File.exist? (@DomT4)
- Add version detection support for php URL (@kabel)
- Fixing link to CODE_OF_CONDUCT.md within README.md (@pseudocody)
- docs: update list of taps (@EricFromCanada)
- Update my name in Kickstarter-Supporters, add .mailmap (@mgol)
- Fixing link to CODE_OF_CONDUCT.md within CONTRIBUTING.md (@pseudocody)
- CODE_OF_CONDUCT: rename from CODEOFCONDUCT. (@MikeMcQuaid)
- formulary: handle unreadable bottle formula. (@MikeMcQuaid)
- Remove
UnderscoreSupportingURI. (@reitermarkus) - Refactor
cask/clispecs. (@reitermarkus) - Unshadow
allow_untrustedoption for pkg artifact (@claui) - add available languages to cask info command (@yzguy)
- Add missing
summarizemethod. (@reitermarkus) - Fix
brew testsleaving last file in trash. (@reitermarkus) - text_files: Skip the formula in .brew/formula.rb (@sjackman)
- Add audit warning if previous Cask version cannot be read. (@reitermarkus)
- travis.yml: avoid cloning Homebrew/homebrew-core. (@MikeMcQuaid)
- shims/super/make: don't export MAKE=make. (@MikeMcQuaid)
- pour_bottle?: Check bottle.compatible_cellar? (@sjackman)
- Use
PATHwhere possible. (@reitermarkus) - brew: handle Ruby 2.3 more gracefully. (@MikeMcQuaid)
- travis.yml: update Xcode version. (@MikeMcQuaid)
- Support UN M.49 region codes. (@reitermarkus)
- audit: don't care about shadowing official taps. (@MikeMcQuaid)
- BottleLoader: Use the formula stored in the bottle (@sjackman)
- install.rb: stop early when there are no formulae to be installed (@maxim-belkin)
- Fail if no default language is specified. (@reitermarkus)
- add --language to brew-cask manpage (@yzguy)
- Cask dsl caveats: bump java version to 9 (@commitay)
- Revert "Added tests for os/mac/keg" (@Homebrew)
- Revert "mach: Avoid reopening the file for relocation" (@Homebrew)
- Revert "keg_relocate: use correct number of arguments in call to change_install_name" (@Homebrew)
- Added tests for os/mac/keg (@mansimarkaur)
- keg_relocate: use correct number of arguments in call to change_install_name (@scpeters)
- bump-formula-pr: fix duplicates check (@ilovezfs)
- mach: Avoid reopening the file for relocation (@woodruffw)
- Rubocop: 0.50.0 and Ruby 2.3 (@MikeMcQuaid)
1.3.4
- portable-ruby: use rebuild with coverage support. (@MikeMcQuaid)
- portable-ruby: fix installation on Leopard. (@MikeMcQuaid)
- README: add Commsworld logo. (@MikeMcQuaid)
- vendor-install: output only to stderr. (@MikeMcQuaid)
- utils/git: cache less aggressively. (@MikeMcQuaid)
- audit: also skip homebrew/science duplicates found by search_taps (@ilovezfs)
- audit: don't check for homebrew/science duplicates (@ilovezfs)
- utils/git: don't fail when CoreTap is untapped. (@MikeMcQuaid)
- audit: hack around El Capitan audit failure. (@MikeMcQuaid)
- popen: Do not suppress stderr when HOMEBREW_STDERR (@sjackman)
- portable-ruby: improve installation messaging. (@MikeMcQuaid)
- development_tools: fix curl https handling. (@MikeMcQuaid)
- brew.sh: update no git repository message. (@MikeMcQuaid)
- superenv: more help for Autotools with 10.13 SDK on 10.12 (@ilovezfs)
- Add a failure message to be_detected_from matcher (@naoty)
- audit: Add more tests for FormulaAudit/Miscellaneous cop (@GauthamGoli)
- Upgrade vendored Ruby to 2.3.3 for Linux. (@sjackman)
- Support High Sierra (@fxcoudert)
- Upgrade vendored Ruby to 2.3.3. (@MikeMcQuaid)
1.3.3
- superenv: help Autotools with 10.13 SDK on 10.12 (@ilovezfs)
- Revert "popen: Do not suppress stderr" (@ilovezfs)
- audit: Use version pinned by brew while executing rubocop cli (@GauthamGoli)
- linkage_checker: tweak headers wording. (@MikeMcQuaid)
- linkage_checker: add a check for extraneous dependencies (@maxim-belkin)
- popen: Do not suppress stderr (@sjackman)
- List cask full-names (@wendorf)
- Add missing
summarizemethod. (@reitermarkus) - keg_relocate: treat .lai files as libtool files. (@ilovezfs)
- Tweaks for older Mac OS X versions. (@MikeMcQuaid)
- os/mac/diagnostic: allow custom Ruby for devs. (@MikeMcQuaid)
- Require more HTTP mirrors for old OS X versions. (@MikeMcQuaid)
- Always load Cask in
brew irb. (@reitermarkus) - mac/xcode: update expected Clang on 10.13 (@DomT4)
- audit: stop demanding a HTTP HEAD mirror for curl (@DomT4)
- Fix method name. (@reitermarkus)
- Fix uninstall with
:signal. (@reitermarkus) - Make Cask commands fail early if a Cask is not found. (@reitermarkus)
- Make artifacts singular. (@reitermarkus)
- Spelling (@jsoref)
- Make
brew cask searchspec deterministic. (@reitermarkus) - Let
curl_downloadhandle HTTP 416 error. (@reitermarkus) - build: fix HOMEBREW_FORMULA_PREFIX for head (@ilovezfs)
- Revert "mach: Avoid reopening the file for relocation" (@ilovezfs)
- mach: Avoid reopening the file for relocation (@woodruffw)
- bump-formula-pr: forward compatibility with
hub fork(@mislav) - Always output when tapping core (@alyssais)
- git_spec.rb: use HTTPS for Git remote test (@vszakats)
- home_spec: use different test formula. (@MikeMcQuaid)
- travis.yml: fix umask for brew audit. (@MikeMcQuaid)
- audit: Port line_problems to rubocop and add tests part 3 (@GauthamGoli)
- audit: Port audit_class to rubocop, add tests and autocorrect (@GauthamGoli)
- mac/hardware/cpu: recognise Kaby Lake (@DomT4)
- add zsh completion for switch (@nerdrew)
1.3.2
- mac/xcode: update expected Clang on 10.13 (@DomT4)
- docs: Clarify availability of analytics (@woodruffw)
- audit: fix subversion remote check logic. (@MikeMcQuaid)
- audit: Add some heuristics to https upgrade checks (@vszakats)
- Java: deprecate ENV.java_cache in favour of setting it by default. (@DomT4)
- Added tests for utils/git (@mansimarkaur)
- gpg: tweaks (@DomT4)
- Offline cask search and listing all available casks (@laughedelic)
- search_remote_tap spec: fix test offline (@mistydemeo)
- pour_bottle?: Pour local bottles without sha256 (@sjackman)
- github: limit PR search to Homebrew (@DomT4)
- Don't fail to migrate repo because of empty dir (@alyssais)
- missing_formula: update for Pillow's brew demise. (@DomT4)
- Added tests for utils/svn (@mansimarkaur)
- Added tests for utils/analytics (@mansimarkaur)
- Added tests for disk_cleanup and unremovable kegs (@mansimarkaur)
- Revert "Add check for HEAD ref in diagnostics" (@Homebrew)
- audit: Add previously unported GH patch audit rule in Patches cop (@GauthamGoli)
- Add check for HEAD ref in diagnostics (@BenMusch)
- safe_fork: Improve the error message (@sjackman)
- ISSUE_TEMPLATE: firm up language (@Homebrew)
- audit: don't output when searching taps. (@MikeMcQuaid)
- Update FAQ entry re. .apps and /usr/local/bin (@akalin)
- audit: Port line_problems to rubocop and add tests part 2 (@GauthamGoli)
- Update Python docs (@tdsmith)
- blacklist - remove clojure (@puredanger)
- Fix
pull. (@reitermarkus) - upgrade more urls to https (@vszakats)
- Fix curl --user flag being broken in dc5a2c17 (@CamJN)
- audit: In Cops and their tests convert all multiline strings to heredocs (@GauthamGoli)
- Implement
conflicts_with :cask. (@reitermarkus) - Move fix from #3070 inside
GitHubmodule. (@reitermarkus) - Skip search_remote on cask search when HOMEBREW_NO_GITHUB_API is set (@fsouza)
- Clean-up code in GitHub module to reduce duplication & coupling w/ Github API (@BenMusch)
- gpg: prevent pinentry from launching when creating test key (@JCount)
- search: explain why it takes the time it does. (@MikeMcQuaid)
- brew deps: add --include-requirements, plus some fixes (@apjanke)
- Remove "*instal" aliases from bash completion (@rhwood)
- Revert "Raise an exception when double loading a formula" (@Homebrew)
- Raise an exception when double loading a formula (@alyssais)
- Replace search_tap with search_taps (@BenMusch)
- Note cases when pinned formulae get upgraded. (@MikeMcQuaid)
- shims/super/cc: Fix c++ -xc++-header (@sjackman)
curl_download: Retry once on error33. (@reitermarkus)- mac/xcode: update expected Clang on 10.13 (@DomT4)
- gpg: minor search priority tweaks (@DomT4)
- audit: fix mismatch in versioned alias names in non-core taps (@JCount)
- dev-cmd/bump-formula-pr: search for tar (@rwhogg)
- Allow
curlargs to be overriden. (@reitermarkus) - Refactor download strategies. (@reitermarkus)
- cmd/search: use new Fedora package search (@rwhogg)
- Add node pattern methods to handle dependency audits in a better way (@GauthamGoli)
- Revert "Refactor SVN and cURL download strategies." (@Homebrew)
- Refactor SVN and cURL download strategies. (@reitermarkus)
1.3.1
- sandbox: stop printing message. (@MikeMcQuaid)
- formula_cellar_checks: reinstall broken bottles. (@MikeMcQuaid)
- Bugfix/pkgconfiglibdir (@andrewyatz)
- software_spec: improve no resource version error. (@MikeMcQuaid)
- keg: cleanup aliases correctly. (@MikeMcQuaid)
- Fix
Pkg#uninstallnot callingMacOS.undeletable?for all files. (@reitermarkus) - formula: Remove reference to homebrew/x11 (@rwhogg)
- Fix parsing extension from URL. (@reitermarkus)
- Delete
:focus. (@reitermarkus) - travis.yml: only build the master branch. (@MikeMcQuaid)
- audit: Port patches audit code to a rubocop and add tests (@GauthamGoli)
- Detect
TapinCaskLoader. (@reitermarkus) - audit: add additional php header ignore patterns (@javian)
- Tap.each: return an enumerable when no block given (@mistydemeo)
- Remove
brew cask _checkurl. (@reitermarkus) - formula_cellar_checks: check_non_libraries only for new formulae (@ilovezfs)
- formula_desc_cop: add 'x86' to VALID_LOWERCASE_WORDS (@JCount)
- Put the five executables in a list (@cclauss)
- audit: Port audit_urls strict rules to rubocop, add tests, autocorrect (@GauthamGoli)
- audit: fix bug where
brew audit fooruns every style check. (@GauthamGoli) - audit: Port dependency rules from line_problems to rubocop and add tests (@GauthamGoli)
- docs/brew-tap.md: Reference dunn's Emacs tap (@rwhogg)
- formula: Remove reference to Homebrew/Homebrew (@rwhogg)
1.3.0
- Simplify
assert_only_one_stanza_allowed. (@reitermarkus) - Tweak preserve link status on reinstall/upgrade. (@MikeMcQuaid)
- travis: fast finish builds. (@MikeMcQuaid)
- Preserve link status on reinstall/upgrade. (@MikeMcQuaid)
- formula_installer: use default_formula for bottles (@MikeMcQuaid)
- Fix trash script. (@reitermarkus)
- Enable more deprecations. (@MikeMcQuaid)
- formula_support: add provided_pre_high_sierra keg_only (@DomT4)
- formula_installer: simplify callers. (@MikeMcQuaid)
- keg: correctly cleanup old aliases. (@MikeMcQuaid)
- sandbox: sandbox all taps by default. (@MikeMcQuaid)
- Use
mktmpdir. (@reitermarkus) - Cleanup after each Cask. (@reitermarkus)
- Silence all specs by default. (@reitermarkus)
- installer_spec: silence test output. (@MikeMcQuaid)
- audit: Run style violations check when
--new-formulais passed (@GauthamGoli) - Don’t output Caskroom creation messages on non-TTY. (@reitermarkus)