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! | ❌ |
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