{"push_id":2721934569,"size":16,"distinct_size":16,"ref":"refs/heads/arthur/refactor-login7-payload","head":"482cc8dadfeaa8341e85ec8b75cc0a3d852dd701","before":"d076af11036ce5aaaae60818b35ab73128a0b2fb","commits":[{"sha":"42a5703ce2431ffd471b1c5fdffac2806a6dbd00","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: send the same Login7Payload structure for all TDS versions\n\nThe Login7 payload is defined in a backwards and forwards compatible\nway, so we can always send data based on the latest version of the TDS\nspecification, without having to account for older versions.","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/42a5703ce2431ffd471b1c5fdffac2806a6dbd00"},{"sha":"9dd370ff28bbc0fa7aef4b256e49df96668e5df5","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: remove another use of `WritableTrackingBuffer`","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/9dd370ff28bbc0fa7aef4b256e49df96668e5df5"},{"sha":"48aaa6b6457355089145040cd1dcb7e453e22c55","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: replace calculation with constant value","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/48aaa6b6457355089145040cd1dcb7e453e22c55"},{"sha":"9ffb09b18119865a50d8f62d5d7fa47a43b30fdf","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: remove unused `return`s","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/9ffb09b18119865a50d8f62d5d7fa47a43b30fdf"},{"sha":"ac59d1b2f6533cfde389279d8e55c915f825948d","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: move property definition closer to where it will be used","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/ac59d1b2f6533cfde389279d8e55c915f825948d"},{"sha":"9c4c8189bc2301aefa2c357ef5c92693c13425ea","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: simplify SSPI handling","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/9c4c8189bc2301aefa2c357ef5c92693c13425ea"},{"sha":"3e59ba608189b97f2a23eea9d75a52211c2aa088","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: get rid of internal `ntlmPacket` property","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/3e59ba608189b97f2a23eea9d75a52211c2aa088"},{"sha":"560c402d998649a504734fe86a325a87f6fab403","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: move all property assignments into the constructor","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/560c402d998649a504734fe86a325a87f6fab403"},{"sha":"ff22a0de106a0d895302baee0dd6459d90b9fafb","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: get rid of `sspiLong` property","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/ff22a0de106a0d895302baee0dd6459d90b9fafb"},{"sha":"88b33e18bbe35fb3ee1bed546883283961c487d9","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: replace `.data` property with `.toBuffer` method","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/88b33e18bbe35fb3ee1bed546883283961c487d9"},{"sha":"dbbd6cadc987b67bfa27033c60cdc541e7301d77","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: fix writing of SSPI data","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/dbbd6cadc987b67bfa27033c60cdc541e7301d77"},{"sha":"7d13bc4eb0d00399951f98ca563d190345400835","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: simplify how the Login7Payload is converted to a buffer\n\nWe now allocate a single 94 byte buffer to hold all the fixed data, and \nlater concat this buffer with the data buffers together. This allows us \nto completely move away from using `WritableTrackingBuffer`s for this \noperation, while also making the code a bit more straightforward.","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/7d13bc4eb0d00399951f98ca563d190345400835"},{"sha":"08bc2fd47e78eb8dbca637ccf9442e66eb29382b","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: stop relying on the `loginData` property\n\nInstead of keeping a reference or in some cases even modifying the `loginData` that is passed to the `Login7Payload` constructor, just copy out the data we require.","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/08bc2fd47e78eb8dbca637ccf9442e66eb29382b"},{"sha":"b1b9895df7a3f45717bce482a4fa3e682710bc98","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: move option/type flag generation to methods","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/b1b9895df7a3f45717bce482a4fa3e682710bc98"},{"sha":"7909ef338f957d4f675511265f09f984f2ed0934","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: ensure `sspi` property is never undefined","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/7909ef338f957d4f675511265f09f984f2ed0934"},{"sha":"482cc8dadfeaa8341e85ec8b75cc0a3d852dd701","author":{"name":"Arthur Schreiber","email":"ab1625150cb990bb0390212baac38b830e689332@github.com"},"message":"refactor: remove last use of `WritableTrackingBuffer`","distinct":true,"url":"https://api.github.com/repos/tediousjs/tedious/commits/482cc8dadfeaa8341e85ec8b75cc0a3d852dd701"}]}
{"actor":{"display_login":"arthurschreiber"}}