!335 Update docker tag in user doc: This patch fixes the tag used in the explanation of a C++ algorithm creation. Fixes #552
!336 Add additional validation for environments/queues: When creating a new experiment, there's an additional check that is done for the validity of the environments/queues combination selected that is performed on save. This currently does not play nice with the API side as it triggers an error 500 which should rather be a validation error. Therefore the check is now done in the validate method so that this use case is better handled and allows for a correct error message to be returned. Also, now if we get an error when creating a new experiment, an APIError is generated with it.
!337 Fix analyzer edition: The online editor still allows to have parameters for analyzer which is something that has been removed since they should not have any. This patch fixes this.
!338 Add proper file api endpoint for cxx: This merge request implements a new endpoint for the upload and download of the "code" for binary algorithms. Currently C++ algorithms. The current method used by the website is not the most cleanest implementation and should be replaced by the endpoint in the long run. This will also allow to properly push and pull from beat/beat.cmdline> As a drive by fix, it also add the missing writing_serializer_class variable to the RetrieveUpdateDestroyExperimentView. Part of beat.cmdline#73
!339 Cannot show environment with plus sign in name: This merge request extends the URL pattern for the environment detail view so that the C++ environment is properly supported. Fixes #556
!340 Fix spur put experiments: This merge request fixes an issue appearing only with Safari that can send a PUT command while at the start doing a GET. That PUT call does not go through but still does enough to trigger an error since the writing serializer for the experiment is set to none as the PUT is currently custom handled. Adding a dummy serializer here allows for the call to succeed. Fixes #557
!341 Update beat packages versions: This merge request updates the versions of beat packages used on the platform and for the editor.