45cd53e | Tim Graham | 22 September 2017, 18:04:22 UTC | [2.0.x] Bumped trove classifier for 2.0 alpha 1. | 22 September 2017, 18:04:22 UTC |
bf987b7 | Tim Graham | 22 September 2017, 16:58:24 UTC | [2.0.x] Bumped version to 2.0 alpha 1. | 22 September 2017, 16:58:24 UTC |
828d55c | Tim Graham | 22 September 2017, 16:49:37 UTC | [2.0.x] Removed empty sections in 2.0 release notes. Backport of 559040f3d3552870cf010b5d10779ab30913d854 from master | 22 September 2017, 16:50:22 UTC |
08dfcd8 | Tim Graham | 22 September 2017, 16:26:46 UTC | [2.0.x] Updated man page for Django 2.0 alpha. | 22 September 2017, 16:26:46 UTC |
366df25 | Tim Graham | 22 September 2017, 16:21:21 UTC | [2.0.x] Bumped django_next_version in docs config. | 22 September 2017, 16:21:21 UTC |
01d440f | Nicolas Delaby | 22 September 2017, 15:53:17 UTC | Fixed #27332 -- Added FilteredRelation API for conditional join (ON clause) support. Thanks Anssi Kääriäinen for contributing to the patch. | 22 September 2017, 15:53:17 UTC |
3f9d85d | Mariusz Felisiak | 22 September 2017, 14:47:14 UTC | Removed unused eof argument to BoundaryIter._find_boundary(). Unused since its introduction in d725cc9734272f867d41f7236235c28b3931a1b2. | 22 September 2017, 14:47:14 UTC |
6f7279c | Daniel Tao | 22 September 2017, 12:43:00 UTC | Refs #28593 -- Made URLResolver._populate() more resilient to signal interrupts. _populate() sets the populating attribute to prevent infinite recursion in case a urlconf includes itself. The flag is a threadlocal to avoid a race condition [1] where one thread sets the flag and another checks it, then proceeds to access data that's supposed to be populated (e.g. _reverse_dict) but isn't yet. The potential still exists for a thread to set the threadlocal, then be interrupted by a signal such as SIGALRM and raise before resetting the threadlocal flag. In this scenario, subsequent calls to _populate() in the same thread will short-circuit erroneously. The bulk of the method was already wrapped in a try/finally in df41b5a, but since a signal interrupt can occur at any line executed by the interpreter, this moves up the try to ensure threadlocal gets reset. [1]: https://groups.google.com/d/msg/django-developers/D_bIeinKHjE/4NmVQUJqAgAJ | 22 September 2017, 14:16:05 UTC |
771e06a | Anssi Kääriäinen | 21 September 2017, 18:21:12 UTC | Added a test for QuerySet.select_related() reverse caching. | 21 September 2017, 18:25:42 UTC |
d612026 | Shai Berger | 21 September 2017, 16:13:09 UTC | Refs #28595 -- Added a hook to add execute wrappers for database queries. Thanks Adam Johnson, Carl Meyer, Anssi Kääriäinen, Mariusz Felisiak, Michael Manfre, and Tim Graham for discussion and review. | 21 September 2017, 16:13:09 UTC |
347551c | Stefan Sinca | 21 September 2017, 14:23:23 UTC | Fixed #28508 -- Set the foreground color to black in CSRF and 404 error templates. | 21 September 2017, 14:23:23 UTC |
41a7876 | Mads Jensen | 21 September 2017, 14:21:02 UTC | Added test for too large input to django.utils.http.base36_to_int(). | 21 September 2017, 14:21:02 UTC |
4fe6588 | Niall Dalton | 19 September 2017, 00:39:36 UTC | Fixed #28576 -- Added color interpretation method to GDALBand. | 21 September 2017, 13:42:38 UTC |
52eb5b2 | Thomas Schorr | 19 September 2017, 09:41:40 UTC | Fixed #28617 -- Made ogrinspect output pep8 compliant. | 21 September 2017, 01:03:14 UTC |
df41b5a | Sjoerd Job Postmus | 20 October 2016, 17:29:04 UTC | Fixed #28593 -- Added a simplified URL routing syntax per DEP 0201. Thanks Aymeric Augustin for shepherding the DEP and patch review. Thanks Marten Kenbeek and Tim Graham for contributing to the code. Thanks Tom Christie, Shai Berger, and Tim Graham for the docs. | 20 September 2017, 22:04:42 UTC |
c4c128d | Florian Apolloner | 17 September 2017, 20:24:05 UTC | Fixed #28488 -- Reallowed error handlers to access CSRF tokens. Regression in eef95ea96faef0b7dbbe0c8092202b74f68a899b. | 20 September 2017, 20:22:18 UTC |
77f82c4 | Florian Apolloner | 20 September 2017, 19:52:14 UTC | Initialized CsrfViewMiddleware once in csrf_tests. | 20 September 2017, 20:22:12 UTC |
46dcdf9 | Tim Graham | 20 September 2017, 14:22:30 UTC | Added a checks test for valid i18n patterns. | 20 September 2017, 14:23:28 UTC |
a30ef35 | Nicolas Delaby | 20 September 2017, 13:50:14 UTC | Removed unused list in Query.resolve_lookup_value(). Unneeded since its introduction in 4f138fe5a496a81115c4fba6615a517fc62c3b17. | 20 September 2017, 13:50:14 UTC |
f86aa66 | Tim Graham | 19 September 2017, 14:09:01 UTC | Fixed typo in docs/internals/deprecation.txt. | 19 September 2017, 14:09:01 UTC |
f13bd32 | Johannes Hoppe | 19 September 2017, 09:07:34 UTC | Refs #14370 -- Fixed typo in ModelAdmin.autocomplete_fields docs. | 19 September 2017, 12:51:46 UTC |
f7b0532 | Tim Graham | 18 September 2017, 18:29:47 UTC | Refs #28334 -- Fixed crash in hstore/citext oid caching during test db creation. | 19 September 2017, 11:04:31 UTC |
e7adad2 | tk | 19 September 2017, 10:52:01 UTC | Fixed typo in docs/topics/cache.txt. | 19 September 2017, 10:52:01 UTC |
fb02ebe | Mariusz Felisiak | 17 September 2017, 06:26:18 UTC | Fixed #28597 -- Fixed crash with the name of a model's autogenerated primary key in an Index's fields. | 18 September 2017, 18:06:00 UTC |
94cd8ef | Johannes Hoppe | 10 May 2017, 12:48:57 UTC | Fixed #14370 -- Allowed using a Select2 widget for ForeignKey and ManyToManyField in the admin. Thanks Florian Apolloner and Tim Graham for review and contributing to the patch. | 18 September 2017, 17:48:02 UTC |
01a294f | Johannes Hoppe | 10 May 2017, 12:46:53 UTC | Refs #14370 -- Vendored Select2 4.0.3 for use by the admin. From https://github.com/select2/select2/releases/tag/4.0.3 | 18 September 2017, 17:47:50 UTC |
774f554 | Claude Paroz | 18 September 2017, 08:06:01 UTC | Fixed #28610 -- Skipped test when serializer is not available Thanks Tim Graham for the review. | 18 September 2017, 16:22:13 UTC |
d549b88 | Mads Jensen | 18 September 2017, 13:42:29 UTC | Fixed #26608 -- Added support for window expressions (OVER clause). Thanks Josh Smeaton, Mariusz Felisiak, Sergey Fedoseev, Simon Charettes, Adam Chainz/Johnson and Tim Graham for comments and reviews and Jamie Cockburn for initial patch. | 18 September 2017, 13:42:29 UTC |
da1ba03 | Tim Graham | 18 September 2017, 13:11:01 UTC | Added test skipping for a PostgreSQL JSONField test. | 18 September 2017, 13:19:26 UTC |
3939e2b | Mads Jensen | 18 September 2017, 12:12:35 UTC | Changed default value of DatabaseFeatures.has_bulk_insert to True. | 18 September 2017, 12:12:35 UTC |
256182c | Claude Paroz | 18 September 2017, 07:34:21 UTC | Revert "Refs #21286 -- Enabled serializer tests with time pk model" This reverts commit 01c6a3e227b645e8dea97e9befecd23d1d3b8581. Unfortunately, the YAML serializer is not yet able to cope with time values. | 18 September 2017, 07:34:21 UTC |
01c6a3e | Claude Paroz | 17 September 2017, 17:27:30 UTC | Refs #21286 -- Enabled serializer tests with time pk model | 17 September 2017, 17:29:33 UTC |
dc37e88 | elky | 16 September 2017, 23:11:19 UTC | Fixed #26818 -- Added responsive CSS for the admin. | 16 September 2017, 23:11:19 UTC |
8f94773 | Sergey Fedoseev | 16 September 2017, 19:05:31 UTC | Removed unneeded StdDev.convert_value() and Variance.convert_value(). Seems unneeded since its introduction in f59fd15c4928caf3dfcbd50f6ab47be409a43b01. | 16 September 2017, 19:05:31 UTC |
8738580 | Sergey Fedoseev | 16 September 2017, 09:24:59 UTC | Simplified Count.convert_value() and RegrCount.convert_value(). | 16 September 2017, 09:31:51 UTC |
86a18dc | Igor Gumenyuk | 15 September 2017, 14:00:12 UTC | Fixed #28334 -- Added caching for hstore/citext OIDs. | 15 September 2017, 14:00:12 UTC |
cb362a6 | Tim Graham | 15 September 2017, 12:37:46 UTC | Removed unnecessary check in SQLCompiler.get_related_selections(). | 15 September 2017, 12:37:46 UTC |
1dafd8c | Mads Jensen | 15 September 2017, 10:13:38 UTC | Refs #24031 -- Added test for When.__repr__(). | 15 September 2017, 10:13:38 UTC |
116940e | Tim Graham | 14 September 2017, 12:26:38 UTC | Fixed a Dutch translation in i18n tests. | 14 September 2017, 12:26:38 UTC |
7cc8507 | Tim Graham | 14 September 2017, 11:03:06 UTC | Added a test for mixing args and kwargs in reverse(). | 14 September 2017, 11:07:41 UTC |
0ec0e50 | Mariusz Felisiak | 14 September 2017, 01:20:29 UTC | Removed unnecessary parens in various code. | 14 September 2017, 01:20:29 UTC |
ee4043f | Tim Graham | 13 September 2017, 19:24:12 UTC | Refs #28593 -- Moved django.conf.urls.include() to django.urls(). The old location remains for backwards compatibility. Documentation will be updated separately along with the rest of the URL routing changes. | 13 September 2017, 20:32:03 UTC |
0214f36 | Mariusz Felisiak | 13 September 2017, 19:00:45 UTC | Merged isinstance() calls. | 13 September 2017, 19:00:45 UTC |
c6a1fae | Mariusz Felisiak | 13 September 2017, 18:12:32 UTC | Refs #27090 -- Added real database sequence introspection. Thanks Mariusz Felisiak for the Oracle part and Tim Graham for the review. | 13 September 2017, 18:12:32 UTC |
c2ecef8 | Sergey Fedoseev | 12 September 2017, 17:19:44 UTC | Refs #28569 -- Fixed gis_tests.inspectapp.tests.OGRInspectTest.test_time_field. | 12 September 2017, 17:19:44 UTC |
ac756f1 | Tom | 28 July 2017, 14:10:13 UTC | Fixed #28440 -- Fixed WSGIServer hang on responses without a Content-Length. Disabled keep-alive to fix the regression in e6065c7b8363202c5eb13ba10c97a8c24d014b45. | 12 September 2017, 14:41:28 UTC |
2a4b331 | Tim Graham | 12 September 2017, 01:18:55 UTC | Moved contrib.gis.geometry.regex to contrib.gis.geometry. | 12 September 2017, 13:51:02 UTC |
f896eb3 | Tim Graham | 11 September 2017, 03:00:18 UTC | Removed django.contrib.gis.geometry.backend. The layer of indirection is unchanged and undocumented since its introduction in ff60c5f9de3e8690d1e86f3e9e3f7248a15397c8. | 12 September 2017, 13:51:02 UTC |
f36e5d6 | Sergey Fedoseev | 12 September 2017, 03:27:29 UTC | Used sqlite3.Connection.load_extension() instead of query execution for SpatiaLite loading. | 12 September 2017, 13:35:33 UTC |
0dbcd0e | Josh Schneier | 10 September 2017, 02:00:31 UTC | Added tests for DecimalValidator. | 11 September 2017, 18:18:02 UTC |
bd903e8 | Sergey Fedoseev | 11 September 2017, 17:57:24 UTC | Fixed #28570 -- Dropped support for GEOS 3.3.x. Removed setting SRID in GEOSGeometry.clone() which was only required in GEOS 3.3.0. | 11 September 2017, 17:57:24 UTC |
08654a9 | Simon Charette | 08 August 2017, 17:31:59 UTC | Fixed #28492 -- Defined default output_field of expressions at the class level. This wasn't possible when settings were accessed during Field initialization time as our test suite setup script was triggering imports of expressions before settings were configured. | 11 September 2017, 16:22:39 UTC |
13be453 | Simon Charette | 08 August 2017, 17:24:25 UTC | Refs #28492 -- Stopped accessing settings at Field.db_tablespace initialization. Deferring accesses to settings allows database fields to be initialized before settings are loaded. | 11 September 2017, 16:21:49 UTC |
c466ef3 | Simon Charette | 10 September 2017, 00:38:52 UTC | Tested field deconstruction with DEFAULT_DB_TABLESPACE and db_tablespace. | 11 September 2017, 16:20:45 UTC |
3905cfa | Sergey Fedoseev | 11 September 2017, 15:56:39 UTC | Fixed #28353 -- Fixed some GIS functions when queryset is evaluated more than once. Reverted test for refs #27603 in favor of using FuncTestMixin. | 11 September 2017, 15:56:39 UTC |
99e65d6 | Jon Dufresne | 11 September 2017, 15:32:40 UTC | Fixed #28578 -- Renamed DatabaseCreation number arguments to suffix. | 11 September 2017, 15:32:40 UTC |
a0b4ecc | Sergey Fedoseev | 11 September 2017, 13:13:02 UTC | Fixed #28392 -- Fixed GIS's WKT regex to match large scientific notation numbers. Thanks Greg Larmore for report and initial patch. | 11 September 2017, 13:13:02 UTC |
4844af9 | Tim Graham | 11 September 2017, 13:07:14 UTC | Fixed #28579 -- Doc'd upgrade effort expectations for Django 2.0. | 11 September 2017, 13:07:14 UTC |
a4092af | Mariusz Felisiak | 10 September 2017, 19:26:06 UTC | Removed unnecessary parens in _get_app_label_and_model_name(). | 10 September 2017, 19:26:06 UTC |
a599ae6 | Claude Paroz | 09 September 2017, 16:33:05 UTC | Refs #24928 -- Added introspection support for PostgreSQL RangeField | 09 September 2017, 18:22:47 UTC |
0cbb6ac | Claude Paroz | 09 September 2017, 12:39:09 UTC | Refs #24928 -- Added introspection support for PostgreSQL JSONField Thanks Adam Johnson and Tim Graham for the reviews. | 09 September 2017, 16:26:29 UTC |
ffbee67 | Luoxzhg | 09 September 2017, 13:41:45 UTC | Fixed some comments referring to a nonexistent TestClient class. | 09 September 2017, 15:21:15 UTC |
8b5a298 | Sergey Fedoseev | 09 September 2017, 08:34:14 UTC | Fixed #25961 -- Removed handling of non-thread safe GEOS functions. | 09 September 2017, 14:14:48 UTC |
63d2472 | Sergey Fedoseev | 09 September 2017, 11:21:24 UTC | Fixed capitalization of "Spherical Mercator." | 09 September 2017, 13:35:30 UTC |
0ab1dc0 | Sergey Fedoseev | 07 July 2017, 12:54:08 UTC | Fixed deepcopy of AreaField and DistanceField. | 08 September 2017, 18:13:50 UTC |
0c4ac12 | Tim Graham | 07 September 2017, 14:09:07 UTC | Fixed #28546 -- Fixed translation's to_locale() with langauge subtags. Thanks Brent Hand for the initial patch. | 08 September 2017, 17:46:00 UTC |
9829b75 | Tim Graham | 07 September 2017, 13:53:16 UTC | Added more tests for translation's to_locale(). | 08 September 2017, 17:43:06 UTC |
22a5b88 | Tim Graham | 07 September 2017, 13:35:32 UTC | Removed to_lower parameter for translation's to_locale(). Unused since 2bab9d6d9ea095c4bcaeede2df576708afd46291. | 08 September 2017, 17:12:43 UTC |
ff17ef1 | Sergey Fedoseev | 08 September 2017, 14:38:30 UTC | Simplified GEOSFuncFactory. | 08 September 2017, 14:38:30 UTC |
4ac2ab3 | Samir Shah | 08 September 2017, 04:19:48 UTC | Removed obsolete doc references to javascript_catalog. | 08 September 2017, 11:53:56 UTC |
6e4c628 | Tim Graham | 07 September 2017, 12:16:21 UTC | Reverted "Fixed #27818 -- Replaced try/except/pass with contextlib.suppress()." This reverts commit 550cb3a365dee4edfdd1563224d5304de2a57fda because try/except performs better. | 07 September 2017, 12:16:21 UTC |
8b2515a | Sergey Fedoseev | 07 September 2017, 12:10:49 UTC | Removed unneeded __init__() methods. | 07 September 2017, 12:10:49 UTC |
44a6c27 | Tim Graham | 06 September 2017, 23:21:38 UTC | Fixed #28561 -- Removed inaccurate docs about QuerySet.order_by() and joins. As of ccbba98131ace3beb43790c65e8f4eee94e9631c, both examples don't use a join. | 06 September 2017, 23:21:38 UTC |
f3c9562 | Sergey Fedoseev | 04 August 2017, 10:28:39 UTC | Fixed #15648 -- Allowed QuerySet.values_list() to return a namedtuple. | 06 September 2017, 19:32:32 UTC |
a027447 | Olivier Tabone | 06 November 2016, 11:57:38 UTC | Fixed #27318 -- Made cache.set_many() return the list of failed keys. | 06 September 2017, 18:38:44 UTC |
407c124 | Sami J. Lehtinen | 06 April 2017, 10:01:04 UTC | Fixed #28032 -- Added Paginator.get_page(). Moved boilerplate from docs to a method. | 06 September 2017, 18:17:19 UTC |
5b1c389 | Sergey Fedoseev | 06 September 2017, 17:11:18 UTC | Refs #23919 -- Replaced usage of django.utils.functional.curry() with functools.partial()/partialmethod(). | 06 September 2017, 17:11:18 UTC |
34f27f9 | Sergey Fedoseev | 06 September 2017, 04:29:11 UTC | Replaced @cached_property with class attributes where possible. | 06 September 2017, 14:13:43 UTC |
690fc30 | Sergey Fedoseev | 06 September 2017, 13:51:48 UTC | Removed DatabaseWrapper.psycopg2_version. Unused since 3adc5f1ee6618a615db07d4a868b366a15c39f82. | 06 September 2017, 13:51:56 UTC |
379caf3 | Sergey Fedoseev | 06 September 2017, 12:13:18 UTC | Replaced deque() with list() in prefetch_related_objects(). deque() isn't needed since algorithm doesn't require FIFO. | 06 September 2017, 12:13:18 UTC |
a8ad1e3 | Sergey Fedoseev | 06 September 2017, 12:06:36 UTC | Replaced get_pointer_arr() with usage of GEOM_PTR for simplicity. | 06 September 2017, 12:06:36 UTC |
ad4a8ac | François Freitag | 21 June 2017, 20:28:16 UTC | Fixed #11557 -- Added support for a list of fields in Meta.get_latest_by and QuerySet.earliest()/latest(). | 06 September 2017, 00:14:54 UTC |
093fd47 | Dima Kudosh | 25 June 2017, 18:17:13 UTC | Fixed #28335 -- Allowed query expressions in Meta.ordering. | 05 September 2017, 23:10:20 UTC |
3d2c390 | Tim Graham | 05 September 2017, 20:46:55 UTC | Refs #28555 -- Forwardported 1.11.6 release note. | 05 September 2017, 20:46:55 UTC |
15f2d87 | Mads Jensen | 05 September 2017, 10:20:05 UTC | Removed unneeded __init__() in PostgreSQL DatabaseWrapper. | 05 September 2017, 20:22:36 UTC |
1b86088 | Tim Graham | 05 September 2017, 20:12:55 UTC | Added stub release notes for 1.11.6. | 05 September 2017, 20:13:46 UTC |
d67cce4 | Boris Burkov | 05 September 2017, 19:28:37 UTC | Fixed typo in django/db/models/query.py docstring. | 05 September 2017, 19:28:37 UTC |
48c394a | Josh Schneier | 05 September 2017, 16:41:38 UTC | Fixed #28555 -- Made CharField convert whitespace-only values to the empty_value when strip is enabled. | 05 September 2017, 16:41:38 UTC |
79ae581 | Tim Graham | 05 September 2017, 16:09:44 UTC | Added 2017-12794 to the security release archive. | 05 September 2017, 16:09:44 UTC |
46e2b9e | Tim Graham | 10 August 2017, 01:12:37 UTC | Fixed CVE-2017-12794 -- Fixed XSS possibility in traceback section of technical 500 debug page. This is a security fix. | 05 September 2017, 14:58:38 UTC |
73b6d02 | Tim Graham | 09 August 2017, 23:49:32 UTC | Added stub release notes for security releases. | 05 September 2017, 14:58:38 UTC |
6639464 | François Freitag | 21 June 2017, 20:21:27 UTC | Removed hardcoding from get_earliest_or_latest tests' tearDown(). | 05 September 2017, 14:04:22 UTC |
2ef4b47 | Sergey Fedoseev | 05 September 2017, 13:54:57 UTC | Refs #28518 -- Improved performance of loading geometries from DB. | 05 September 2017, 13:54:57 UTC |
c309ec0 | Sergey Fedoseev | 05 September 2017, 13:47:11 UTC | Simplified admin.widgets.url_params_from_lookup_dict(). | 05 September 2017, 13:47:11 UTC |
3633c2a | Sergey Fedoseev | 05 September 2017, 13:14:41 UTC | Used dict comprehensions in BaseMemcachedCache.get_many() and set_many() for better readability. | 05 September 2017, 13:14:41 UTC |
179b247 | Mariusz Felisiak | 05 September 2017, 09:17:06 UTC | Removed useless condition from Oracle's NullBooleanField's check constraint. NULL cannot be compare with standard operators on Oracle, it works only with IS NULL and IS NOT NULL operators. Therefore 'OR ... IS NULL' condition in NullBooleanField's check constraint is redundant. Nullability is checked in a separate constraint. | 05 September 2017, 09:17:06 UTC |
3ba4de5 | Mariusz Felisiak | 05 September 2017, 07:02:56 UTC | Added tests for BooleanField/NullBooleanField's check constraints on Oracle. | 05 September 2017, 07:02:56 UTC |
f413578 | Mads Jensen | 01 July 2017, 13:30:34 UTC | Fixed #28126 -- Added GistIndex to contrib.postgres. Thanks to Marc Tamlyn for the initial patch. | 05 September 2017, 01:08:02 UTC |
66657eb | Nick Pope | 02 September 2017, 07:38:17 UTC | Improved messages in IndexErrors raised by GDAL objects. | 04 September 2017, 23:00:32 UTC |
0d9e116 | Nick Pope | 03 September 2017, 22:00:07 UTC | Fixed #28569 -- Corrected get_layer_by_name prototype to skip error checking. All other get_*_by_name functions have errcheck=False. This makes it return None for an invalid name instead of raising a GDALException. | 04 September 2017, 22:56:23 UTC |