{"push_id":961111085,"size":16,"distinct_size":1,"ref":"refs/heads/master","head":"7de96db60f4e624eea4bfaf050e294b5ff6c8e9f","before":"33bc3c9b7425cad56df9da8c2247d664176c200a","commits":[{"sha":"77d4bfa57e43f87f265e1f39d8707cfb3ac7bd9b","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Move request invocation to RequestContext.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/77d4bfa57e43f87f265e1f39d8707cfb3ac7bd9b"},{"sha":"34bed0f58ef6c50698a8b4115b665285e3c22fca","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Surface IOC container in request context.\n\nWe'll only expose it as an IServiceProvider here because we want to discourage\ncontrollers from chopping and changing it for requests in progress (even though\nthey could still do so by declaring IIoCContainer as a dependency).","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/34bed0f58ef6c50698a8b4115b665285e3c22fca"},{"sha":"7e19206f832543267978913f541a358c38fffa7a","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Extract an interface to the RequestContext.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/7e19206f832543267978913f541a358c38fffa7a"},{"sha":"f67015ef98cb1cfc6a738b8e6fa392cc00b7ab00","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Invoke the controller action from the request context, not the action invocation\n\nActionInvocation is only supposed to be a dumb object to allow us to examine and\ntest that the correct action is being invoked in the first place.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/f67015ef98cb1cfc6a738b8e6fa392cc00b7ab00"},{"sha":"a61351f9cdd1aba90c07cc1c801e351c2383588a","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Combine InvokeRequest with home page fallback.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/a61351f9cdd1aba90c07cc1c801e351c2383588a"},{"sha":"6b4230185eb0e01c76b21445f5c471cbe167e8de","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Combine the ProcessRequest methods.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/6b4230185eb0e01c76b21445f5c471cbe167e8de"},{"sha":"e6c583ce74b424c94d6bfda2f3e09cc64ffd2df4","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Move session persistence and cookie sending to RequestContext.\n\nThis also has the added benefit of only loading up and handling sessions when\nthey are actually used. Beforehand, every request would persist the session and\nsend a session cookie even when it wasn't necessary.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/e6c583ce74b424c94d6bfda2f3e09cc64ffd2df4"},{"sha":"f6b4055114630fe04001bbf590ff1df1cbebb0ae","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Request processor is now per-feature set rather than per-request.\n\nRequest context handles all the per-request stuff.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/f6b4055114630fe04001bbf590ff1df1cbebb0ae"},{"sha":"a1ddede28bc0e656bccdddb41541bedd6a9f3b61","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Rename ProcessRequest -> ProcessRequestContextAsync","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/a1ddede28bc0e656bccdddb41541bedd6a9f3b61"},{"sha":"2bf87a9d3efd6f8cb5f3a531b2eaaeb9c1fc1344","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Remove container validation.\n\nStructureMap validation is overly strict for our needs here.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/2bf87a9d3efd6f8cb5f3a531b2eaaeb9c1fc1344"},{"sha":"7b5aef553026cbc2c0f2b745145d268b6f95d3ca","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Make components of IRequestContext independently injectable.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/7b5aef553026cbc2c0f2b745145d268b6f95d3ca"},{"sha":"65f8d1b66c7a29af9caa20d39e3a1b6fdb3efa71","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Support for features as POCOs.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/65f8d1b66c7a29af9caa20d39e3a1b6fdb3efa71"},{"sha":"8e620b983dda16c99e7647a382db8a161e3b5616","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Revert \"Remove container validation.\"\n\nThis reverts commit 2bf87a9d3efd6f8cb5f3a531b2eaaeb9c1fc1344.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/8e620b983dda16c99e7647a382db8a161e3b5616"},{"sha":"a96df8b869125d20a9746e7cef8bcf52077ed4f3","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Support validation of IOC container. Also use IRequestContext not RequestContext","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/a96df8b869125d20a9746e7cef8bcf52077ed4f3"},{"sha":"79de0ba68d8a070474e5e11b73b5aa686197dfd9","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Validate IOC configuration in debug mode only.","distinct":false,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/79de0ba68d8a070474e5e11b73b5aa686197dfd9"},{"sha":"7de96db60f4e624eea4bfaf050e294b5ff6c8e9f","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@jamesmckay.net","name":"James McKay"},"message":"Make feature switches and top-level IOC configuration mutually exclusive.\n\nThis restriction is to avoid confusion and potential bugs. Top-level IOC configuration (with `Setup.Application(c = >...)`) is always available to the application regardless of whether the feature is switched on or off. If we were to allow switchable features to specify application-level services, we could easily end up with code being switched on when it is believed to be switched off.","distinct":true,"url":"https://api.github.com/repos/jammycakes/dolstagis.web/commits/7de96db60f4e624eea4bfaf050e294b5ff6c8e9f"}]}