/ 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.