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

Release BeEF version 0.5.1.0 #2039

Closed
bcoles opened this issue Jan 6, 2021 · 11 comments
Closed

Release BeEF version 0.5.1.0 #2039

bcoles opened this issue Jan 6, 2021 · 11 comments

Comments

@bcoles
Copy link
Collaborator

bcoles commented Jan 6, 2021

A lot of things have been fixed in the last year.

It is probably time for a new point release.

@jcrew99

@jcrew99
Copy link
Collaborator

jcrew99 commented Feb 4, 2021

Sounds like a good idea. There seems to be some defect tags that should be fixed before the new release though. Let's get them fixed as soon as possible.

@wheatley
Copy link
Contributor

Heya,

I'll close that other issue.

I think we should a release sooner rather than later.
We can always do some future releases for other defects.

What has been the process for this?

My versioning was wrong it should be @bcoles suggestion

@bcoles
Copy link
Collaborator Author

bcoles commented Jul 14, 2021

What has been the process for this?

Tag a new release using the GitHub ui or git :

git tag -a beef-0.5.1.0 -m 'BeEF version 0.5.1.0-alpha'
git push origin beef-0.5.1.0

The versioning is a bit messed up. The most recent release is the vaguely named ActiveRecord merge which doesn't describe a version. The most recent tag is v0.5.0.0 compared with the previous tag beef-0.4.7.3.

@wheatley
Copy link
Contributor

wheatley commented Aug 5, 2021

hey all lets put a target date for next Tuesday to create this release.

I'll start to put together a list of all the merges that has happened.

@wheatley
Copy link
Contributor

hey,

list of fixes for this release

Added libcurl4-openssl-dev to apt command #1807
Added JSDoc to backend JS API #1813
Fixed Active Record tables #1814, #1816
Removed LiveCD directory and reference in Metasploit config.yaml #1815
Replaced yaml.load with yaml.safe_load #1816
Use SecureRandom for API token generation #1817
Updated copyright for 2021 #1821
Fixed broken admin ui access #1845
Fixed test to run in random order #1848
Improvements for AssetHandler #1853
Requester extension fixes #1858
Updated Ruby to 2.7.x for Travis
Use OID-style key/value data for BrowserDetails network details #1861
Fixed build_recursive_tree() #1866
Added error handling when loading extensions #1873
Auto get geoipdb changed access #1870
Upates to Network Serivce model #1885
Fixed bug in ARE execution #1886
Changed how websocket hooked browsers time out #1888
Updating portscanner for modern browsers
Made travis.ci only run on master #1893
Create SW Port Scanner
Remove arerule from enabled by default #1895
Updated command js for more functionality #1896
Added a new rvm language for the docker container #1897
Updated command.js for sw_network_proxy #1898
General spelling mistake fixes #1912
Replace autocomplete_theft with get_autocomplete_creds #1874
BrowserStack Integration #1920
Bump jsdoc-to-markdown from 5.0.3 to 6.0.1 #1933
sudo for gem install for Kali #1940
ruby package manager check #1940
Fixed array unique function in browser.js #1966
Fixed Pretty Theft Missing Credentials JS Error #1956
Fixed ARE New Zombie Execution Error #1957
Update dependencies Sinatra, rack, Rack Protections, Ugifier, Nokogiri, Rake and OTR Active Record #1961
Fix country_code is null #1975
Update contextis url in config.yml #1982
Fix XSSRays error when using ActiveRecord #1984
Excluded hooking subnet improvements #1973
Click Jack Attack CSS fixes #2046
Include URI query string in proxied requests #1971
Bump nokogiri version due to CVE #2048
Fix could not find table webcloners #2010
AdminUI: Use correct hook file path for bookmarlet hook URL #2099
Fix No connection pool for 'ActiveRecord::Base' found #2134
 
Thanks to
 
klezVirus, bcoles, jcrew, wheatley, sopsmattw, 1124219777, P-arag, justinsteven, raskoln1kov, jackdwalker,  JessWil, P-arag, grantrburgess, sopsmattw, H4xl0r, superuserx, aburro, DeezyE

@jcrew99
Copy link
Collaborator

jcrew99 commented Aug 12, 2021

@wheatley Looks good, that makes it more apparent that the release is severely needed. Are you fine to create the pull request to change the version?

@bcoles bcoles added this to the 0.5.1.0-alpha milestone Aug 15, 2021
@bcoles
Copy link
Collaborator Author

bcoles commented Aug 15, 2021

For reference, here's the diff since v0.5.0.0:

v0.5.0.0...beefproject:master

@wheatley
Copy link
Contributor

I'm going to create a release branch to update the appropriate areas.

why do we use

version: '0.5.0.0-alpha-pre' instead of just using 0.5.0.0?
do we need to make it 0.5.1.0-alpha-pre?

@bcoles
Copy link
Collaborator Author

bcoles commented Aug 16, 2021

I'm going to create a release branch to update the appropriate areas.

why do we use

version: '0.5.0.0-alpha-pre' instead of just using 0.5.0.0?
do we need to make it 0.5.1.0-alpha-pre?

The versioning is kind of silly. BeEF is perpetually alpha software (and thus "alpha" is implied).

I don't remember what the original intention was, but many years ago we switched to adding the -pre suffix while modifying on master, then stripping -pre for the release, then tagging the release, then incrementing the version number and immediately re-applying the -pre suffix.

@bcoles
Copy link
Collaborator Author

bcoles commented Aug 16, 2021

Taking a look at the previous releases, they all take the form of:

  • tag name: beef-0.4.3.1
  • title: BeEF version 0.4.3.1-alpha

@wheatley
Copy link
Contributor

We've released this version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants