Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 779 lines (552 sloc) 24.192 kb
65b6df9 @dcramer Partial permissions code refactor
dcramer authored
1 Version 5.0.0
2 -------------
3
4 - Variable versions of Django are no longer supported. Django 1.4.x must now be used.
5 - Public projects are restricted to viewing without being authenticated.
6 - The default behavior of Sentry is to now use timezone-aware datetimes everywhere.
7 - Permissions have been refactored to be more precise.
8
9
ad6fa31 @dcramer 4.10.0
dcramer authored
10 Version 4.10.0
11 --------------
12
13 - A new IssuePlugin base is available.
14 - Charts have been refactored to show 7 days worth of data.
15 - django.contrib.staticfiles is now supported.
16 - django.contrib.messages is now supported.
17
d6544dc @dcramer 4.9.0
dcramer authored
18 Version 4.9.0
19 -------------
20
21 Social authentication is now supported!
22
23 By configuring several options (documented on the quickstart guide), you can allow users to signup and login
24 with accounts from several social services. Additionally users can associate their existing accounts (via a
25 new identities panel in their account settings) with any number of these services.
26
27 Currently, the following services are supported:
28
29 * GitHub
30 * Twitter
31 * Facebook
32 * Google
33
b7fa4ad @dcramer 4.8.0
dcramer authored
34 Version 4.8.0
35 -------------
36
37 Tags are now able to be created dynamically! See the documentation for more details on implementing it inside
38 of your client.
39
40 You can also configure which tags will show up as filters in the sidebar via your project's settings page. By
41 default all tags will show up.
42
71de60c @dcramer 4.7.0
dcramer authored
43 Version 4.7.0
44 -------------
45
46 User options are now available to plugins. The builtin mail plugin also now takes advantage of them.
47
48 - sentry_mail will now use the alert_email option over your account email if specified.
49 - sentry_mail now allows you to choose which projects to receive alerts for.
50 - Numeric slugs will no longer return 404s.
51 - Corrected the repair command with the --owner argument.
52
b59d797 @dcramer Initial changelog for 4.6.0
dcramer authored
53 Version 4.6.0
54 -------------
55
56 Improvements to the dashboard are trickling in, with this update including:
57
58 - Changing "Top Events" to "Trends" (if supported by your RDBMS)
59 - Time interval selections for both widgets
60
61 Plugins now have a new interface for registering themselves. Please see the developer documentation
62 for notes on how to use ``entry_points``.
63
64 Additionally:
65
d7ab4fa @dcramer Note about signed messages
dcramer authored
66 - Signed messages are now deprecated. Save yourself some CPU cycles, and rely on SSL.
b59d797 @dcramer Initial changelog for 4.6.0
dcramer authored
67 - A new plugin which tags user's email addresses.
68 - Several UI cleanups in various areas, such as improvements to the account dropdown and lists of projects/teams.
69 - Long awaited cleanup/fixes for applying the initial database migrations (sorry MySQL users).
70 - Initial support for arbitrary event tagging (coming soon to a client near you).
71
cd42c9a @dcramer 4.5.0 changelog
dcramer authored
72 Version 4.5.0
73 -------------
74
75 Builtin plugins have been refactored to be more concise. This includes changes to the
76 servers, urls, and sites plugins. There is also a new builtin plugin::
77
78 sentry.plugins.sentry_useragents
79
80 With these changes, it now makes it even easier to create a basic plugin that just handles extra
81 "tag"-like data. Take a look at one of the aforementioned plugins for an example.
82
83 Additionally:
84
85 - The mail plugin now sends additional Sentry-specific headers.
86 - Signatures are deprecated, and no longer required.
87 - Several fixes regarding CORS support.
88
af71622 @dcramer 4.4.0
dcramer authored
89 Version 4.4.0
90 -------------
91
1a2873e @dcramer Update changes for version
dcramer authored
92 Two new columns were added to the ``Group`` model:
93
94 - ``resolved_at``: The datetime at which this event was marked as resolved.
95 - ``active_at``: The datetime at which this event was marked as open.
96
97 The dashboard's "New Events" will now use the active_at date rather than the original
98 first seen date on an event.
af71622 @dcramer 4.4.0
dcramer authored
99
21adc02 @dcramer 4.3.0
dcramer authored
100 Version 4.3.0
101 -------------
102
103 A new global dashboard now exists. The dashboard contains an event graph for all projects which
104 you have access to, as well as a list of the top events, and new events.
105
106 Additionally:
107
108 - API endpoints now properly send no-cache headers.
109 - Added a countdown to update buffers.
110
889c5b1 @dcramer Start of 4.2.0 changelog
dcramer authored
111 Version 4.2.0
112 -------------
113
114 Sentry now has support for buffering a majority of its counters via Redis. For more information, check
115 the buffer section of the configuration documentation.
116
117 - Nearly all race conditions are now handled correctly using distributed cache locks.
118
3b37b02 @dcramer Bump to 4.1 for backwards incompat changes
dcramer authored
119 Version 4.1.0
120 -------------
121
122 Sentry now maintains full support for CORS requests from external hosts. This means that clients like
123 raven-js will now able to securely send messages to Sentry, without compromising their secret key.
124
125 In addition:
126
127 - Trusted domains were removed. These were not fully implemented.
7841342 @dcramer Update changes for 4.1.0
dcramer authored
128 - A new datepicker for selecting ranges of events.
129 - raven-javascript and raven-ruby are now officially supported clients.
130 - Added ``sentry repair``.
3b37b02 @dcramer Bump to 4.1 for backwards incompat changes
dcramer authored
131
ebd84d6 @dcramer Start of changes for 4.0.0
dcramer authored
132 Version 4.0.0
133 -------------
134
135 Introducing Teams!
136
137 Projects are now assigned to a single team, and that team may consist of many members. Additionally
138 each team may own multiple projects. This makes it much easier to handle permissions across a single
139 organization that has many projects.
140
141 This update also includes initial changes to how filters work. ServerName Filter and SiteFilter are
142 no longer specified in the ``FILTERS`` setting, but instead are included automatically if you
143 load the respective ``sentry_servers`` and ``sentry_sites`` plugins.
144
75ef873 @dcramer Move validation logic into coreapi (validate_data) and remove support…
dcramer authored
145 Additional changes:
146
147 - Legacy data format is no longer supported (pre-Raven 1.x)
148 - API will now validate data before sending it into the queue, enabling better debugging for clients.
149
03e7f10 @dcramer 3.8.0
dcramer authored
150 Version 3.8.0
151 -------------
152
153 Plugins are now configurable per-project. This makes it easy to install a plugin globally
154 and allow it to run only on selective projects.
155
1561e3e @dcramer 3.7.0
dcramer authored
156 Version 3.7.0
157 -------------
158
159 Several minor fixes, as well as a backwards incompatible change with filters.
160
161 All filters must now accept the project argument in the initializer. The signature is
162 now __init__(request, project).
163
6e63657 @dcramer Update changelog
dcramer authored
164 Version 3.6.0
165 -------------
166
167 This version focuses on improving mebership control. It includes the ability to revoke
168 project members access temporarily (by suspending them), as well as revoking users
169 (outside of Sentry) via the user.is_active flag.
170
171 Additionally, it brings the beginnings of an "invite user" flow, allowing you to
172 invite users who may or may not already have accounts in the system. We plan to improve
173 this flow in an upcoming release to allow invitees easy registration within the system
174 if they dont already have an account.
175
c972790 @dcramer Bump to 3.5.0
dcramer authored
176 Version 3.5.0
177 -------------
178
179 Several improvements and additions have been made around the administration, including
180 performance improvements.
181
182 If you're utilizing the queue, the installation guide now recommends you switch off the
183 database backend, and move to something more efficient (such as Redis).
184
c4cd907 @dcramer Changelog for 3.4.0
dcramer authored
185 Version 3.4.0
186 -------------
187
188 Eventlet is no longer used as the default worker for gunicorn, and thus is no longer
189 installed by default. If you're using the udp worker, or ``send_fake_data`` you MUST
190 install eventlet yourself. The recommended worker class for gunicorn is now ``gevent``
191 as it corrects some issues with async queries in psycopg2.
192
6503867 @dcramer Changes for 3.3.x
dcramer authored
193 Version 3.3.0
194 -------------
195
196 The queue has been changed from direct Kombu, to utilizing Celery entirely. If you were
197 already using the queue, the upgrade simply requires you to change "sentry start worker"
198 to "sentry celeryd".
199
d5b41bb @dcramer Initial refactor of commands to utilize Logan
dcramer authored
200 Version 3.0.0
201 -------------
202
203 Version 3 of Sentry is centered around a restructure of the internal services and
4b702c9 @dcramer Language in changelog
dcramer authored
204 the architecture for running those. It also includes improvements to the plugin architecture.
5ef1835 @dcramer Allow permissions to extend permissions in some areas, and move tests…
dcramer authored
205
206 The upgrade process should be trivial, just be aware that if you were using --config before
207 you must change the way you pass it so that it's before the subcommand. For example
208 if you were doing ``sentry start --config...`` the command would now be changed to
209 ``sentry --config... start``.
d5b41bb @dcramer Initial refactor of commands to utilize Logan
dcramer authored
210
211 * Sentry no longer provides the ability to daemonize processes. This should now be
212 done at the system level.
213 * All of Sentry's CLI is now handled through Logan (https://github.com/dcramer/logan),
214 which simply pipes commands to Django's internal system utilizing custom configuration.
5ef1835 @dcramer Allow permissions to extend permissions in some areas, and move tests…
dcramer authored
215 * Plugins now have a hook for managing some level of permissions (beyond the required defaults).
5394949 @dcramer Additions to changelog
dcramer authored
216 * The plugin interface (IPlugin) is now documented.
217 * It is now recommended that clients allow the Sentry server to compute checksums.
d5b41bb @dcramer Initial refactor of commands to utilize Logan
dcramer authored
218
1bf6534 @dcramer Plugin registration now happens via an @register decorator
dcramer authored
219 Version 2.9.0
220 -------------
221
222 * Plugins must now behave as singletons and be registered with a newly provided
223 sentry.plugins.@register decorator.
cde3ffb @dcramer Removed bugzilla and redmine extensions
dcramer authored
224 * The Bugzilla and Redmine extensions are no longer part of Sentry core.
bc8267c @dcramer Update changes for 2.9.0
dcramer authored
225 * Added a global overview of projects to the administration.
1bf6534 @dcramer Plugin registration now happens via an @register decorator
dcramer authored
226
9f0ef39 @dcramer Version bump to 2.8.0
dcramer authored
227 Version 2.8.0
228 -------------
229
230 * Added an Account Settings panel which allows users to change their name,
231 email, and password.
232 * The default Sentry server now correctly wraps itself in its own middleware.
233 * Improved Real-time JavaScript.
234
efd701c @dcramer Version bump to 2.7.0
dcramer authored
235 Version 2.7.0
236 -------------
237
238 * Added first_seen and last_seen to all message filter values.
239 * Added a new "since" option to the dashboard with a default value of 3 days.
240
1154795 @dcramer Version bump to 2.6.1
dcramer authored
241 Version 2.6.0
242 -------------
243
244 * The built-in webserver is now powered by gunicorn.
245 * Cleaned up several admin pages and split them into sub-pages.
246
9bd445e @dcramer Version bump to 2.5.0
dcramer authored
247 Version 2.5.0
248 -------------
249
250 * Corrected some queue behavior.
251 * Resolve Feed now only resolves items active within current filters.
252 * Handle unicode characters in POST body for replay request.
253 * Ensure client side requests run checks on HTTP_REFERER
254 * Adjust documentation for service settings.
255
27fc4d8 @dcramer Verion bump to 2.4.5
dcramer authored
256 Version 2.4.5
257 -------------
258
259 * Corrected indexing behavior to handle non strings.
260 * If queuing is enabled the indexer will now queue it's jobs.
261 * Moved group creation into a transaction.
262
cbe5f21 @dcramer Bump to 2.4.4
dcramer authored
263 Version 2.4.4
264 -------------
265
266 * Mail configuration value of send_to now correctly uses ',' as a separator
267 (rather than ';').
268 * Changed rendering of sidebar widgets for all builtin extensions.
269 * Added an event details slot to the sidebar pane for individual events.
270
b0b59fe @dcramer Bump to 2.4.3
dcramer authored
271 Version 2.4.3
272 -------------
273
274 * Correct some behavior with MySQL on the groups pane.
275 * Correct generated configuration behavior to use absolute
276 paths for run and log folders.
277
dde4d90 @dcramer Bump to 2.4.2
dcramer authored
278 Version 2.4.2
279 -------------
280
281 * Include DSN and member type on projects list grid.
282
5959bd3 @dcramer Some template fixes :(
dcramer authored
283 Version 2.4.1
284 -------------
285
286 * Change appearance of resolve states.
287 * Adjust user management to link username (which is required) and not
288 optional fields.
289
6c0d6a9 @dcramer Added initial user management and general cleanup of templates.
dcramer authored
290 Version 2.4.0
291 -------------
292
293 * Added user management for admins.
294 * Resolved events should now appear differently.
295 * Default membership access is now configurable.
296
ef39c76 @dcramer Correct sqlite behavior
dcramer authored
297 Version 2.3.2
298 -------------
299
6c0d6a9 @dcramer Added initial user management and general cleanup of templates.
dcramer authored
300 * Maintaining *some* level of support for SQLite.
ef39c76 @dcramer Correct sqlite behavior
dcramer authored
301
151a05d @dcramer Correct rendering of builtins on their detail panes
dcramer authored
302 Version 2.3.1
303 -------------
304
305 * Correct rendering of sites, urls, and servers on details panes.
306
a98f301 @dcramer Bump to 2.3.0
dcramer authored
307 Version 2.3.0
308 -------------
309
310 * The polling API and JavaScript have been refactored.
311
312 Events now stream in (they generally do not update if they already
313 exist), and will maintain correct ordering in the feed.
314
315 This API is available for most sort options, excluding trends.
316 * The builtin plugin's widgets have been fixed.
317 * Sampling rates are now configurable.
318 * Some minor design tweaks.
319
5b50aca @dcramer Version bump to 2.2.5
dcramer authored
320 Version 2.2.5
321 -------------
322
323 * The |date filter now forces things to UTC (it assumes local time).
324 * Event templates have been updated to resemble groups.
325
114c5c6 @dcramer Version bump to 2.2.4
dcramer authored
326 Version 2.2.4
327 -------------
328
329 * Improve error logging in API.
330 * Update Celery client code to use new send_encoded interfaces.
331 * Change JS datetimes to use UTC.
332 * Force clients which specify version 2.0 or newer to pass identification.
333 * Better default logging configuration.
334 * Adjust eventlet to monkey patch the world before any imports happen.
335 * Adjust default configuration to specify LOG and RUN directories.
336 * upgrade now correctly handles the delete ghosts argument.
337
3267c22 @dcramer Version bump to 2.2.3
dcramer authored
338 Version 2.2.3
339 -------------
340
341 * Lower font size of counts on event list.
342 * Align actions to right side (vertical).
343 * Fix issue with long filters not transforming to selects.
344
22a786e @dcramer Change sentry admin to be /manage/ to avoid any unintentional conflic…
dcramer authored
345 Version 2.2.2
346 -------------
347
348 * Corrected event_id key to contain (project_id, event_id).
349 * Adjusted project form to default the user to the current user
350 when accessed by an admin.
e33238c @dcramer Update changes and version
dcramer authored
351 * Change sentry admin to be /manage/ to avoid any unintentional
352 conflict with the Django admin.
22a786e @dcramer Change sentry admin to be /manage/ to avoid any unintentional conflic…
dcramer authored
353
aba61ba @dcramer More cleanup on various error pages and search
dcramer authored
354 Version 2.2.1
355 -------------
356
357 * Cleaned up several pages.
358
67f7c70 @dcramer Upping dev version and initial changelog
dcramer authored
359 Version 2.2.0
360 -------------
361
362 * Sentry has a brand new design utlizing Bootstrap 2.
363 * Superusers can now create projects for users.
364
b5aff10 @dcramer Graceful error handling and tokenization truncation
dcramer authored
365 Version 2.1.3
366 -------------
367
368 * Ensure we truncate tokens to 128 characters for SearchDocument.
369 * Gracefully handle errors with indexing.
370 * Gracefully handle errors with post_process.
371 * Gracefully handle errors with regression_signal.
372 * Fixed priority sort option not activating.
373
ae1f63a @dcramer Version bump to 2.1.2
dcramer authored
374 Version 2.1.2
375 -------------
376
377 * Fixed an issue that was causing signals to not be registered.
378 * Made date the default sort order for aggregate stream.
379
a7ebb1e @dcramer Version bump to 2.1.1
dcramer authored
380 Version 2.1.1
ae1f63a @dcramer Version bump to 2.1.2
dcramer authored
381 -------------
a7ebb1e @dcramer Version bump to 2.1.1
dcramer authored
382
383 * Fixed an issue with indexing pre and post context on templates.
384
b090cb2 @dcramer Version bump to 2.1.0
dcramer authored
385 Version 2.1.0
386 -------------
387
388 * ``pytz`` is now a requirement.
389 * Changed default TIME_ZONE to be "UTC".
390 * Corrected some issues around how dates were localized.
391 * Initial implementation of full-text search.
392 * Fixed sending of regression_signal so it only happens if event
393 has been marked as new.
394 * Changed ProjectMember.get_dsn() to use request.get_host() which
395 corrects a bug in some webservers.
396
29be0a0 @dcramer Bump version to 2.0.2
dcramer authored
397 Version 2.0.2
398 -------------
399
400 * ``start`` no longer performs ``upgrade`` as its problematic.
401 * Initial queue usage (optional).
402 * Fix reference to bookmark_querystring.
403 * Added DSN to project member details page.
404
414015c @dcramer Version bump to 2.0.1
dcramer authored
405 Version 2.0.1
406 -------------
407
408 * Skip logging of south in default server configuration as it proves to be problematic.
409 * Remove use of deprecated logging handler in default server configuration.
410 * Run ``upgrade`` as part of ``start``.
411 * Fix GroupBookmark related_name to be sentry namespaced.
412 * Correctly handle before_events() hook in polling responses.
413 * Removed integrated install documentation as it is no longer officially supported.
414 * Gracefully handle rendering errors with interfaces.
415 * Correct a bug with default email options.
416
45458ae @dcramer Move changes back into root CHANGES file
dcramer authored
417 Version 2.0
418 -----------
419
420 Sentry 2.0 is a major release which contains many new features as well as some large
421 rearchitecting of the codebase.
422
423 If you were previously extending Sentry, it would be wise
424 to test your extensions before upgrading.
425
426 * Added project scoping to all data in sentry.
427 * Added permissions to projects.
428 * The authorization header is now X-Sentry-Auth to avoid certain default behaviors such as
429 mod_wsgi's "don't pass HTTP Authorization header".
430 * sentry.client has been removed
431 * The default key is now base64-encoded.
432 * sentry.interfaces are now used for coercing and rendering structured data.
433 * The store endpoint has a new API.
434 * The from_kwargs method has a new API.
435 * The ``class_name``, ``traceback``, an ``url`` fields have been removed.
436 * GroupedMessage was renamed to Group.
437 * Message was renamed to Event.
438 * Switched to Bootstrap framework.
439 * Added "Replay Request" action for events.
440 * Graphs can now be generated for Projects.
441 * There is now a trends sort option for aggregated events.
442 * Added ``sentry manage`` command.
443 * Sentry now has its own isolated queues (using Kombu).
444
445 Version 1.13.5
446 --------------
447
448 * Level filters are now precise (they no longer show their level + messages from higher levels).
449
450 Version 1.13.4
451 --------------
452
453 * Updated message details page to resemble look and feel of group details.
454
455 Version 1.13.3
456 --------------
457
458 * Added back in the "raw traceback" view.
459
460 Version 1.13.2
461 --------------
462
463 * Counts will now render differently with large values (e.g. 13000 will now be 13k)
464
465 Version 1.13.1
466 --------------
467
468 * Search by message_id will now display a list of results if there are multiple matches.
469
470 Version 1.13.0
471 --------------
472
473 * Deprecated the Sentry client, and added Raven to the as the default builtin.
474 * Removed Highstock and replaced it with an awesome OPEN SOURCE alternative, jQuery Flot.
475 * Default Sentry server options should now work out of the box.
476 * Packaged Google Web Font as part of Sentry.
477
478 Version 1.12.2
479 --------------
480
481 * Fixed infinite loop.
482
483 Version 1.12.1
484 --------------
485
486 * Stabilize migration schema (solves problem with index creation fail introduced in 1.12.0).
487
488 Version 1.12.0
489 --------------
490
491 * Adjusted message_id to include the checksum to avoid situations were the message_id
492 that was generated did not exist due to sampling.
493
494 Version 1.11.4
495 --------------
496
497 * Several design improvements for group/message details panes.
498
499 Version 1.11.3
500 --------------
501
502 * Fixed a bug that was causing exception summary to not show.
503
504 Version 1.11.2
505 --------------
506
507 * Cleaned up message and group details pages (adding back some missing information).
508 * Cleaned up some design around odd margins/padding.
509
510 Version 1.11.1
511 --------------
512
513 * Fixed a bug that would cause the admin (and potentially other modules) to get loaded multiple times.
514
515 Version 1.11.0
516 --------------
517
518 * Added license headers.
519 * Removed ``sentry.helpers`` and ``sentry.routers``.
520 * Global module versions are now cached to avoid continuous path walking and
521 import overhead.
522
523 Version 1.10.1
524 --------------
525
526 * Fixed an issue that was causing servers to show logger names.
527
528 Version 1.10.0
529 --------------
530
531 * You can now pass ``extra={'stack': True}`` to logging methods to capture
532 the current frames and their locals.
533 * Code refactoring in various places related to stack extraction.
534 * Denormalized graph data in MessageCountByMinute (stores at 5m intervals).
535 * Denormalized filter counts into MessageFilterValue
536 * Added message sampling (adapted from Yuri Baburov's patch).
537 * Added SENTRY_MAIL_LEVEL setting.
538 * Added SENTRY_MAIL_INCLUDE_LOGGERS setting.
539 * Added SENTRY_MAIL_EXCLUDE_LOGGERS setting.
540 * Added the ``level`` argument to the cleanup command.
541 * The thrashed key is now set correctly in request.sentry.
542 * Added user information to all messages that have ``request``.
543 * Changed the hashing function for messages that include
544 stacktraces to ignore the ``message`` and line numbers.
545 * Much improved test coverage.
546
547 Version 1.9.0
548 -------------
549
550 * Load the Frequency chart asynchronously.
551 * Frequency chart no longer shows for SQLite.
552 * Switch graphing library to Highstock from Highcharts.
553
554 Version 1.8.10
555 --------------
556
557 * Ensure dictionary keys are coerced to strings.
558 * Fixed path to missing_permissions.html.
559
560 Version 1.8.9
561 -------------
562
563 * Safely handle unpickling objects that may not have been stored in a
564 valid format.
565
566 Version 1.8.8
567 -------------
568
569 * Changed ``sentry cleanup`` to use a range query.
570
571 Version 1.8.7
572 -------------
573
574 * Added "Clear Feed" option.
575 * Version information will be read from pkg_resources if possible.
576 * Cleared up documentation on configuration settings..
577 * Performance improvements to ``Client.send()``.
578 * Added default 404/500 pages.
579 * Added support for Django's LOGIN_URL setting.
580 * Fixed a memory leak in the client (thanks to Ben Bangert).
581
582 Version 1.8.6.2
583 ---------------
584
585 * Reverted change which required distribute.
586 * Cleaned up configuration defaults.
587
588 Version 1.8.6.1
589 ---------------
590
591 * Include distribute_setup.py in the MANIFEST to ship it in sdists.
592
593 Version 1.8.6
594 -------------
595
596 * Corrected an issue which was causing certain settings (like WEB_HOST) to
597 not take affect in custom configuration files.
598 * The Sentry server will now pull in default server settings, as well as
599 ~/.sentry/sentry.conf.py if --config is not passed to it.
600
601 Version 1.8.5.1
602 ---------------
603
604 * Fixed a bug which caused thrashing prevention to not function correctly.
605 * Corrected an error in transform()'s recursion safety.
606 * Changed packaging to use Distribute.
607
608 Version 1.8.5
609 -------------
610
611 * Pulled test suite out of the Sentry namespace to avoid conflicts in projects.
612
613 Version 1.8.4.2
614 ---------------
615
616 * Added missing invalid_message_id template.
617
618 Version 1.8.4.1
619 ---------------
620
621 * Fixed an error that was causing LOG_LEVELS to not display correctly.
622
623 Version 1.8.4
624 -------------
625
626 * The Sentry base client will now pass along the timestamp from when the
627 message was generated.
628
629 Version 1.8.3.1
630 ---------------
631
632 * Fixed a case where the client may hit a transaction aborted error when
633 transforming variables.
634
635 Version 1.8.3
636 -------------
637
638 * Added several settings which were Django specific so that they can be
639 configured isolated to the Sentry instance.
640 * Graceful failover for when a cache backend isnt working properly and
641 throttling is enabled.
642 * Better rendering of non-dict variables when passed within extra data.
643 * Graceful failover for searching on message_id's that aren't found.
644
645 Version 1.8.0
646 -------------
647
648 * Refactored Sentry server to run standalone (sentry --help).
649
650 Version 1.7.5
651 -------------
652
653 * Implemented new client/server storage API and signing methods.
654 * Fixed a bug where accessing __sentry__ would sometimes cause errors on
655 certain code paths.
656
657 Version 1.7.4
658 -------------
659
660 * Fixed a bug with potential recursion issues.
661 * Fixed a bug with the storage API and unicode keys.
662
663 Version 1.7.3
664 -------------
665
666 * Storage API has better responses when data fails to decode, or
667 you send a bad request.
668 * Documentation improvements for JSON storage API.
669
670 Version 1.7.2
671 -------------
672
673 * All strings, lists, tuples, and sets are now shortened before sending
674 to the server. Iterable data structures are truncated to the first
675 50 items, and strings are truncated to the first 200 characters.
676
677 Both shorteners have configurable values in the settings.
678
679 Version 1.7.1
680 -------------
681
682 * Fixed a bug that slipped through with blocktrans usage.
683
684 Version 1.7.0
685 -------------
686
687 * Added ``score`` to ``GroupedMessage`` (schema change).
688 * Added ``MessageIndex`` (schema change).
689 * Added Async client (thanks to Yuri Baburov).
690 * Added support for raw_post_data (thanks to Matthew Schinckel).
691 * django-paging and django-indexer no longer need to be in INSTALLED_APPS.
692 * Added an index for GroupedMessages.times_seen.
693 * The ``score`` column will update atomically in PostgreSQL and MySQL.
694 * Added the frequency sort option.
695 * Better internationalization support.
696 * Fixed a bug with Oracle's date truncation support (changed to hh24).
697 * Respect TIME_ZONE by using auto_now_* on DateTimeField's.
698 * Tests required Haystack and Celery are now skipped if module is not found.
699
700 Version 1.6.10
701 --------------
702
703 * Added JSON support to storage API.
704 * Changed default client to use JSON format.
705
706 Version 1.6.9.1
707 ---------------
708
709 * Fixed an issue with encoding to UTF-8 for Haystack.
710
711 Version 1.6.9
712 -------------
713
714 * Added URLs to default search parameters.
715 * Fixed a bug to ensure template information is only added if its the correct loader
716
717 Version 1.6.8.1
718 ---------------
719
720 * Search will now show when unauthenticated (e.g. when SENTRY_PUBLIC is enabled)
721
722 Version 1.6.8
723 -------------
724
725 * Search no longer allows filters.
726 * Search no longer allows arbitrary queries without Haystack.
727 * Added logger, level, site, server, and url to search index.
728 * Haystack has been updated for further flexibility.
729 * SearchFilter is now unused (you should update your configs).
730
731 Version 1.6.7
732 -------------
733
734 * Moved static media into /static/.
735 * Added serve_static view to handle static media solely within Sentry.
736 * Added SENTRY_STATIC_URL_PREFIX setting.
737
738 Version 1.6.6
739 -------------
740
741 * setup.py install will no longer install example_project.
742 * Fixed an issue where __sentry__ would be called even if it wasn't a callable.
743 * Fixed an issue where transactions would attempt a rollback when not managed while creating
744 the sort index.
745
746 Version 1.8.8
747 -------------
748
749 * Set a last_message_id so when thrashing is hit there is still a point of reference for tracing.
750 * Check correct permissions for Sentry.
751
752 Version 1.6.4
753 -------------
754
755 * Fixed a memory leak due to TextNode's being created from leading whitespace in realtime packets.
756
757 Version 1.6.3
758 -------------
759
760 * Fixed a critical bug in the Sentry JS namespace preventing it from loading.
761
762 Version 1.6.2
763 -------------
764
765 * LogHandler will attempt to pick up the request automatically using SentryLogMiddleware.
766 * Updated AJAX CSRF support for Django 1.2.5.
767 * request.sentry is now set in any event which has request as part of the parameters.
768
769 Version 1.6.0
770 -------------
771
772 * Added message references (uuid's) as message_id in Message
773 * Fixed css compatibility issues with TextWidget
774 * SearchFilter now allows searching by message reference id
775 * Added Sentry404CatchMiddleware
776 * Added SentryResponseErrorIdMiddleware
777 * The `request` argument can now be passed into any ``create_from_`` method.
778
779 (History beyond 1.6.0 is not present)
Something went wrong with that request. Please try again.