Changelogs » Ccnmtldjango

PyUp Safety actively tracks 266,622 Python packages for vulnerabilities and notifies you when to upgrade.

Ccnmtldjango

1.11.0

===================
  * Use eslint instead of jshint/jscs
  * Now using ldap3 instead of python-ldap
  * Updated django-pageblocks to 2.0.0, removing sorl dependency.
  * Enabled testing on Python 3.5

1.10.0

===================
  
  * Django 1.8.2
  * pip 7.0.3
  * better dynamic path construction for MEDIA/STATIC
  * switched from nose to django's test runner
  * ravenjs in base template

1.9.0

==================
  
  * Django 1.7.7
  * latest pip and setuptools
  * misc library updates
  * admin login style fix
  * messages context processor
  * Pillow 2.7.0 (security update)

1.8.2

==================
  
  * CSRF middleware added
  * removed some unused CSS files
  * simplify 500 page to avoid compounded errors
  * Makefile tweaks
  ** switch from validate to check
  ** jshint
  ** jscs
  ** ignore migrations for flake8
  * Bootstrap 3.3.1
  * lots of library version updates

1.8.0

==================
  
  * Django 1.7
  * django-bootstrap3
  * WIND -> CAS default
  * pagetree, pageblocks, quizblock updates

1.7.2

==================
  
  * add Nik as default superuser

1.7.1

==================
  
  * remove simplejson
  * Makefile now sets bootstrap.py and manage.py permissions
  * explicitly configure debug toolbar. see issue 13

1.7.0

==================
  
  * Django 1.6.5
  * add Makefile for easier task management
  * remove Lettuce (broken with Django 1.5.5+)
  * South 0.8.4
  * django-statsd-mozilla 0.3.11
  * django-debug-toolbar 1.1
  * django-jenkins 0.15.0
  * django-smoketest 0.2.2
  * django-impersonate 0.8.0
  * django-quizblock 0.6.15
  * gunicorn 0.17.4

1.6.0

==================
  
  * pagetree 0.14.2
  * djangowind 0.12.1 (for Django 1.6 compat)
  * raven 4.0.3
  * config changes to work with new Sentry setup

1.5.0

==================
  
  * removed a default superuser
  * pagetree 0.13.2
  * generic class based views from pagetree
  * new login UX
  * collectstatic
  * python-ldap
  * removed munin
  * bootstrap 3.0.0
  * factory_boy
  * Django 1.5.4

1.3.0

==================
  
  * djangowind -> 0.11.0 (statsd integration)

1.2.3

==================
  
  * Django -> 1.4.7 (security update)

1.2.2

==================
  
  * pip -> 1.4.1 (bugfix for buildinv ves in a 'usr/local' directory)

1.2.1

==================
  
  * Django -> 1.4.6 (security update)

1.2.0

==================
  
  * use wheels wherever possible
  * added another developer account to the default superuser list
  * brute-force our way around bugs and inconsistencies with
  recursive-include in MANIFEST.in file

1.1.1

==================
  
  * force setuptools to include requirements.txt when building an egg

1.1.0

==================
  
  * drop python 2.6 support
  * remove requirements/src/ tarballs in favor of local pypi mirror and
  more standard requirements.txt

1.0.4

==================
  
  * django-impersonate added
  * better support for running behind https
  ** protocol independent urls for external js
  ** detect X-Forwarded-Protocol headers

1.0.3

==================
  
  * context processor to put up a message on staging site
  * staging.wsgi included

1.0.2

==================
  
  * need to include unittest2 for python 2.6

1.0.1

==================
  
  * prod/staging pgbouncer config

1.0.0

==================
  
  * Django 1.4.5
  * httplib -> 0.7.7
  * restclient -> 0.11.0
  * flake8 -> 1.7.0
  * versiontools -> 1.9.1
  * added django-debug-toolbar
  * added django-waffle
  * added django-jenkins
  * added django-smoketest (and a sample dummy smoketest all wired up)
  * generate staging config
  * lettuce -> 0.2.14
  * build_lettuce_db.sh script to make sqlite db for lettuce
  * terrain.py now supports LETTUCE_SKIP_SELENIUM env variable
  * added django-extensions
  * includes six and ipython among others

0.17.5

===================
  
  * test harness

0.17.4

===================
  
  * production config fixes (python 2.6, paths, port in virtualhost,
  sentry, admin media paths)
  * 500 error page now displays cute sad owl picture
  * flake8 cleanup
  * include coverage reporting (and configure by default)
  * include requests library

0.17.2

===================
  
  * updated to Django 1.4.1 security release

0.17.1

===================
  
  * updated djangowind to 0.10.3 to get LDAP/WIND fix

0.17.0

===================
  
  * remove some rarely used python libs:
  * django-smartif
  * template_utils
  * upgrade to django 1.4
  * directory layout changed significantly
  * settings file changes
  * manage.py changes
  * signed cookie based sessions
  * twitter bootstrap
  * django-bootstrap-form
  * major change to base.html template
  * remove hs.js, tabber.js, etc
  * backbone/underscore.js
  * lettuce/selenium addition
  * required packages included
  * terrain.py with some helpful functionality included
  * main/features/index.feature included to test, so you should
  be able to run "./manage.py harvest" after you bootstrap

0.16.4

===================
  
  * jquery upgrade (1.4.2 -> 1.7.2)
  * remove sorl and markdown from 404/500 templates
  * stats view page
  * flake8 inclusion
  * Markdown -> 2.1.1
  * httplib2 -> httplib2-0.7.4.tar.gz
  * sentry -> raven
  * default main app with index template

0.16.3

===================
  
  * added graphite/statsd support by default

0.16.2

===================
  
  * updated the default superuser whitelist

0.16.1

===================
  
  * include README.md and UPGRADES.md in MANIFEST to fix bug with
  easy_install on python2.6

0.16.0

===================
  
  * Django 1.3.1
  * south 0.7.3
  * django-annoying 0.7.6
  * django-nose 0.1.3 (and nose 1.1.2)
  * django_compressor added (and configured)

0.15.1

===================
  
  * documentation updates

0.15.0

===================
  
  * make virtualenv relocateable by default

0.14.2

===================
  
  * fixed bug in urls_py.tmpl (introduced in this commit:https://github.com/ccnmtl/ccnmtldjango/commit/9d5a8d35e257cb0093c4031146ce94bc87653c4a)
  * no --enable-site-packages by default in bootstrap.py

0.14.1

===================
  
  * python 2.7 setuptools egg added

0.14.0

===================
  
  * updated to djangowind 0.10.0, which does LDAP queries directly and
  drops dependency on cdap.ccnmtl.columbia.edu

0.13.1

===================
  
  * made easy_install bootstrap step actually work if eggs are present,
  instead of exploding
  * made easy_install bootstrap step pass silently if `requirements/eggs`
  directory doesn't exist, instead of exploding

0.13.0

===================
  
  * switched to psycopg 2.4, with a tarball that works around psycopg2's
  mx.DateTime dependency bug
  (http://psycopg.lighthouseapp.com/projects/62710-psycopg/tickets/53)
  * removed the egenix-mx-base egg
  * since mx was the only default egg, it now only runs the easy_install
  bootstrap step when eggs are actually present

0.12.0

===================
  
  * Fully pinned bootstrap process, including virtualenv, setuptools and pip
  * Upgraded to virtualenv post-1.6, pip 1.0
  * Removed old pip.py file; pip 1.0 is now installed into virtualenvs instead

0.11.5

===================
  
  * Switched order of dependencies django-paging and django-templatetag-sugar
  so pip knows not to go to the network to install the latter.  Sigh.

0.11.4

===================
  
  * Updated bootstrap.py to force pip to break loudly if it tries to
  download any requirements from the internet, i.e. if any dependencies,
  direct or nested, are not pinned to source distributions included
  in the requirements directory
  * Added django-sentry's nested dependencies

0.11.3

===================
  
  * removed django-survey
  * added django-sentry and configured for CCNMTL sentry (minus the
  SENTRY_KEY, which needs to be kept secret)
  * added django-munin

0.11.2

===================
  
  * Removed django-tinymce

0.11.1

===================
  
  * Updated djangowind to pick up fix for raw GET /accounts/windlogin/ throwing errors

0.11.0

===================
  
  * Updated from Django 1.0.2 to 1.2.1
  * Added distributions of psycopg2, PIL and egenix-mx-base
  * No longer hardcode use of Py2.5
  * Fix bug which causes "ValueError: too many values to unpack" on django startup

0.10.0

===================
  
  * Switched from MochiKit to jQuery
  * tablesort.js now uses images served from django-friendly directories (/site_media/ instead of /static/)
  * tablesort.js now has extendable field/column types
  * Updated admin media location in apache conf to expect a pip-installed Django instead of easy_installed Django
  * Include django-staticmedia
  
  0.9.x and below
  ===============
  
  If anyone feels like going through the history and adding these changes, go for it, but it's probably not worthwhile.