/ CHANGES
CHANGES
1 Version 0.11.16 2 --------------- 3 4 * Upgrade celery and kombu 5 6 Version 0.11.15 7 --------------- 8 9 * Fix dockerfile 10 * Add support for changing default celery queue name (using CELERY_DEFAULT_QUEUE env variable) 11 12 Version 0.11.14 13 --------------- 14 15 * Add support for celery SQS backend 16 17 Version 0.11.13 18 --------------- 19 20 * Fix bug where jenkins checks were always passing 21 * Reduce Arachnys branding a bit 22 * Fix 404 page for logged out users 23 * Style forms with django-bootstrap-form 24 * [[#605](https://github.com/arachnys/cabot/issues/605)] Fix http check forms auto-filling username/password 25 * [[#607](https://github.com/arachnys/cabot/issues/607)] Fix checks for websites service non utf-8 content 26 27 Version 0.11.12 28 --------------- 29 30 * Upgrade django to 1.11.11 31 * Debounce JenkinsCheck on the number of job failures 32 - Previously it would fail after cabot checked the jenkins api N times, even if the jenkins job had only failed once 33 34 Version 0.11.11 35 --------------- 36 37 * Fix /api/oncall endpoint not working with basic auth 38 39 Version 0.11.10 40 --------------- 41 42 * Add /api/oncall endpoint 43 44 Version 0.11.9 45 -------------- 46 47 * Fix issue where Jenkins environment variables were required on first launch 48 49 Version 0.11.8 50 -------------- 51 52 * Bump cabot-alert-slack to 0.8.2 53 * Update LDAP dependencies 54 * Add ENABLE_SUBSCRIPTION and ENABLE_DUTY_ROTA options 55 * [[#556](https://github.com/arachnys/cabot/issues/556)] Fix issue with HttpStatusCheck with unicode content 56 57 Version 0.11.7 58 -------------- 59 60 * Fix check plugins not displaying checks correctly on service details page 61 62 Version 0.11.6 63 -------------- 64 65 * Add cloudwatch check plugin to dockerfile by default 66 - Can be enabled by adding "cabot_check_cloudwatch" to CABOT_PLUGINS_ENABLED 67 68 Version 0.11.5 69 -------------- 70 71 * Fix multiple jenkins configs not working properly 72 - Due to caching on the client, the first config to be checked would always be used 73 74 Version 0.11.4 75 -------------- 76 77 * Switch from jenkinsapi to python-jenkins 78 - Fixes performance regression introduced in 0.11 79 80 Version 0.11.3 81 -------------- 82 83 * [[#551](https://github.com/arachnys/cabot/issues/551)] Fix in-progress jenkins jobs being marked as failing 84 85 Version 0.11.2 86 -------------- 87 88 * Fix pypi source distribution missing requirements for setup.py 89 90 Version 0.11.1 91 -------------- 92 93 * Fix migration disassociating checks from services/instances 94 * Fix migration requiring jenkins environment variables are set 95 * Reduce time to store old check results to 7 days 96 - Currently stores for 2 months, but there's no actual way to view the old data. 97 98 Version 0.11.0 99 -------------- 100 101 *** BROKEN RELEASE - MIGRATIONS DON'T WORK CORRECTLY *** 102 103 * Jenkins support: 104 - Fail Jenkins checks when job is unknown 105 - Use [jenkinsapi](https://pypi.python.org/pypi/jenkinsapi) to talk to Jenkins 106 - Add option to specify multiple Jenkins backends 107 > NOTE: This update will delete any recent status check results for jenkins checks 108 * Add view for public services 109 * Add support for Google OAuth login 110 * Add ability to add custom check plugins 111 - See https://gitlab.com/as-public/cabot-check-skeleton for an example 112 * Remove deprecated Fabfile and Shell scripts 113 114 Version 0.10.8 115 -------------- 116 117 * Update slack alert to 0.8.1 118 - fixes names not linking 119 - only shows the acknowledge button if "SLACK_INTERACTIVE_MESSAGES" is set 120 - (The feature only works if set up correctly on the slack end) 121 * Update to django 1.11 (with working django-polymorphic this time) 122 123 Version 0.10.7 124 -------------- 125 126 * Update slack alert plugin 127 - Now shows an "acknowledge" button within slack 128 * Fix alert tests not triggering if: 129 - A user had acknowledged working on the service 130 - A legitimate alert had been sent recently 131 * Add support for GitHub OAuth logins 132 - See http://cabotapp.com/use/users.html 133 134 Version 0.10.6 135 -------------- 136 137 * Fix plugin urls being overridden by plugin settings urls 138 - This fixes e.g. the twilio callback url not working 139 * Fix profile settings sidebar links not working 140 141 Version 0.10.5 142 -------------- 143 144 * Fix bug which caused status graphs to sometimes not render 145 * Fix issue with complex recurring calendar - `'vDDDLists' object is not iterable` 146 * Fix css regression in logo/title 147 148 Version 0.10.4 149 -------------- 150 151 * Fix basic auth passwords getting reset when editing checks 152 * Fix plugin alert tests alerting the current duty officer 153 - They should now always alert only the user that runs the test 154 155 Version 0.10.3 156 -------------- 157 158 * Add plugin settings views with the ability to test alerts. 159 * Allow user filter for LDAP to be configured 160 - Set the AUTH_LDAP_USER_FILTER setting to change it (defaults to "(uid=%(user)s)") 161 * Update cabot-alert-hipchat plugin to 2.0.2 162 - Fixes bug when both HIPCHAT_URL and HIPCHAT_DOMAIN were set 163 164 Version 0.10.2 165 -------------- 166 167 * Update cabot-alert-hipchat plugin to 2.0.1 168 - Supports Hipchat API v2 169 - If HIPCHAT_URL is set, it will use the old v1 api 170 - Use HIPCHAT_DOMAIN for custom hipchat v2 deployments 171 * Add interactive api docs (using djangorestframework 3.6) at /docs 172 173 Version 0.10.1 174 -------------- 175 176 * [BUGFIX] Update cabot_alert_twilio to 1.3.1 177 - 1.3.0 was still broken on django 1.10 178 179 Version 0.10.0 180 -------------- 181 182 * Add feedback notifications when updated profile 183 * Automatically reload plugins after migrating 184 * Add cabot_alert_slack as default plugin 185 * Upgrade to Django 1.10 186 * Upgrade to Celery 4 187 188 Version 0.9.2 189 ------------- 190 191 * Add /about endpoint 192 * Fix rota bug when ical had no timezone 193 * Add User Profile settings link to user dropdown 194 195 Version 0.9.1 196 ------------- 197 198 * Update cabot-alert-twilio to 1.3.0 to work on django 1.10 199 * Fix Alert preferences form breaking on django 1.8 200 * Add `cabot` executable instead of using python manage.py (for e.g. migrating) 201 202 Version 0.9.0 203 ------------- 204 205 * Upgrade to Django 1.9 206 207 Version 0.8.7 208 ------------- 209 210 * Fix Alert preferences form breaking on django 1.8 211 212 Version 0.8.6 213 ------------- 214 215 * Add first time setup page 216 * Remove create_cabot_superuser management command (redundant with first time setup) 217 218 Version 0.8.5 219 ------------- 220 221 * More severe alerts should trigger even if a less severe alert was recently sent 222 * Update production.env.example email settings 223 * Convert environment vars to boolean nicely 224 225 > Note: You may have to update your settings if they contain invalid boolean values 226 227 Version 0.8.4 228 ------------- 229 230 * Fix setup.py packaging 231 * Use whitenoise to serve static files 232 233 > Note: You may have to update your webserver settings for static files to work properly 234 235 Version 0.8.3 236 ------------- 237 238 * BUG: Add missing context processor 239 240 Version 0.8.2 241 ------------- 242 243 * Remove django-smtp-ssl dependency 244 * Build docker image from alpine 245 * Refactor docker-compose files 246 * Fix db_clean task failing on large results tables 247 * Wait for docker containers to start in docker-entrypoint.sh 248 * Update CABOT_PLUGINS_ENABLED to compatible plugin versions 249 * Automatically initialise database, assets and superuser on docker container start 250 251 Version 0.8.1 252 ------------- 253 254 * Fix all workers running celery beat 255 * Update django-compressor to run on django 1.8 256 * Fix typo in url testcase 257 * Update wsgi.py to work with django 1.8 258 259 Version 0.8.0 260 ------------- 261 262 * Upgraded to Django 1.8 263 264 Version 0.7.0 265 ------------- 266 267 * Upgraded to Django 1.7 268 269 Version 0.6.0 270 ------------- 271 272 * Versioning Introduced.