Skip to content

Latest commit

 

History

History
31 lines (30 loc) · 2.49 KB

CHANGELOG.md

File metadata and controls

31 lines (30 loc) · 2.49 KB
Version Changes Ground Truth Non-Breaking
1.0.0 First push N/A
1.1.0 Added arithFunc and tests
1.2.0 Added strFunc and tests ✔️
1.3.0 Broke strFunc tests (hell), should be breaking ✔️
1.3.1 Fixed patch in func1, should not break ✔️
1.3.2 Fixed strFunc test so that hell is gone ✔️
1.3.3 Secuirty patch funcSeven, non-breaking ✔️
1.4.0 Changed return value of func7 from 0 to 1 (breaking)
1.5.0 Fixed the changes to func7 made in 1.4.0 (breaking), broke functhree
1.5.1 Added funcEleven, fixed funcThree vulnerable ✔️
1.6.0 Fixed funcThree, still vulnerable
1.6.1 Fixed vulnerable, test is still broken though ✔️
1.6.2 Removed paramater from func7, shouldnt break tests ✔️
1.6.3 Broke funceight oopsie doopsie
1.6.4 RELEASED: Func Eight still broken, patched funcNine ✔️
1.7.0 Added four new functions and tests for all the new functions! ✔️
1.7.1 Renamed variables for functions 1 through 5 (arith) ✔️
1.7.2 NOT RELEASED YET, Patching func9 and func13-1, nonbreaking ✔️
1.8.0 Changed funcSeven to return 2, updated tests, fixed function 8
1.8.1 Fix function 9 and func13-1, identical changes to 1.7.2 ✔️
1.9.0 Removed function 15, it is no longer neccesary (breaking)
1.9.1 Oops never mind we needed function 15 anyway, patched func13 as well ✔️
1.9.2 Refactoring code to give the variables meaning ✔️
1.9.4 Someone let the intern program and everything is vulnerable (This is 1.9.3 on git) ✔️
1.9.5 Our security team went back and now everything is secure (Non-breaking, 1.9.3 on git) ✔️
2.0.0 Removed all security issues! Changed one function to make it work better (broke), cleaned everything up! Happy for release 2!

Notes

Upon testing, it turns out that the test comparison found that 1.9.0 and 1.9.1 were actually non-breaking changes! This was a welcome suprise