Skip to content

Latest commit

 

History

History
220 lines (128 loc) · 5.86 KB

CHANGELOG.md

File metadata and controls

220 lines (128 loc) · 5.86 KB

Changelog

3.4.0 (2024-11-11)

  • Add support for Python 3.9, 3.10, 3.11, 3.12 and Django 4.0, 4.2.
  • Drop support for Python 3.7, 3.8 and Django 2.2, 3.0.

3.3.1 (2024-05-15)

  • Add a --sync flag to the loaddivisions management command, to delete divisions that are in the DB but not the CSV, even if the DB contains the CSV. This flag is relevant if you synchronize with a single CSV.

3.3.0 (2023-05-08)

  • Add last_seen field to database objects
  • Pupa now has "pupa clean" CLI command
  • Change behavior of loaddivisions management command to do nothing if the DB contains the CSV. This means divisions that are in the DB but not the CSV are not deleted. This makes it easier to load multiple CSVs, but harder to synchronize with a single CSV.

3.2.0 (2020-03-26)

  • add GinIndex for search (requires migration)
  • add 'enrolled' bill status

3.1.0 (2020-01-28)

  • Add billaction.extras field (requires migration)

3.0.0 (2019-11-25)

  • Drops support for Python 2, Django versions before < 2.2 LTS.
  • Change behavior of loaddivisions management command to require --bulk if deletion & re-creation is desired.

2.5.0 (2019-11-24)

Improvements requiring migrations:

  • added experimental SearchableBill model
  • bugfix changes to EventDocument and EventMediaBase

Bugfixes:

  • Fix PersonAdmin memberships display

Other:

  • add event classification choices

2.3.0 (2018-12-04)

Improvements requiring migrations:

  • adjusted length of Event.name

Other:

  • recommended Postgres version is now 10.x (>= 9.4 should still work but will no longer be tested)
  • removal of underdeveloped merge & unresolved legislators view

2.2.1 (2018-10-29)

Bugfixes:

  • Fix missing migrations

Improvements:

  • new 'bill of address' classification

2.2.0 (2018-10-09)

Improvements requiring migrations:

  • add extras field to bill versions

Improvements:

  • updated obsolete dependencies

2.1.2 (2018-05-08)

Improvements:

  • Add 'became-law' action classification.

Bugfixes:

  • Fix accidentally broken Python 2 compatibility

2.1.1 (2017-12-20)

Improvements:

  • add post argument to Person.objects.memberOf

Bugfixes:

  • fix urlresolvers.reverse import location for Django 2.0

2.1.0 (2017-12-04)

Improvements requiring migrations:

  • added missing migration for help_text
  • update models to have explicit on_delete settings for Foreign Keys (required by Django 2.0)

Bugfixes:

  • add missing help_text for opencivicdata.elections
  • fixes for some opencivicdata.elections migration issues

2.0.0 (2017-07-19)

Backwards-incompatible changes:

  • Implementation of OCDEP #101 - datetime fields are fuzzy and Event's start/end_time are now start/end_date.

Improvments requiring migrations:

  • add extras to BillAction & EventAgendaItem
  • add Post.maximum_memberships for validating expected number of memberships, useful for multi-member seats

Improvements:

  • jurisdiction specific merge tool
  • experimental introduction of opencivicdata.elections - provisional for now w/ future changes likely

Bugfix:

  • fix usage of FileNotFoundError on Python 2.7

1.0.0 (2017-05-25)

Backwards-incompatible changes:

  • This package is renamed to opencivicdata from opencivicdata-divisions and opencivicdata-django. This also means it is no longer split into opencivicdata-divisions and opencivicdata-django. This really shouldn't cause any issues, but you shouldn't be installing opencivicdata-divisions anymore, and doing so explicitly may cause some issues.
  • Your requirements.txt or other requirements definition should now use the opencivicdata name exclusively.
  • Instead of adding: ```'opencivicdata.apps.BaseConfig'to yourINSTALLED_APPS`` you'll need to add:
    'opencivicdata.core.apps.BaseConfig',
    'opencivicdata.legislative.apps.BaseConfig',
    
  • If you already have models you'll need to run: ```./manage.py migrate --fake-initial`` to skip the initial migrations for the two new apps.

Improvements requiring migrations:

  • Add Membership.person_name property, allowing unresolved people to be members of Organizations
  • Add VoteEvent.bill_action, allowing linking of VoteEvents to bill actions

Improvements:

  • Add amendment-deferral to match deferral and other amendment actions.
  • Add study request and concurrent study request to to bill classifications.
  • Basic Python 2.7 support is restored.

0.9.0 (2017-02-19)

Backwards-incompatible changes:

  • Make bill action classifications consistent:
    • amendment-amended is now amendment-amendment
    • committee-referral is now referral-committee
    • executive-received is now executive-receipt
    • deferred is now deferral

Improvements requiring migrations:

  • Add EventAgendaItem.classification property, like Popolo's Event class

Improvements:

  • Add transit_authority to jurisdiction classifications
  • Add corporation, agency, department to organization classifications
  • Add motion to bill classifications
  • Add receipt, referral to bill action classifications

Fixes:

  • Fix EventRelatedEntity.entity_name property when the entity is a vote event or bill

0.8.2 (2015-11-30)

Fixes:

  • Fix package

0.8.0 (2015-11-13)

Improvements:

  • Add admin views for merging objects

0.7.1, 0.7.2, 0.7.3 (2015-10-08/2015-10-12)

Fixes:

  • Fix package

0.7.0 (2015-10-08)

Backwards-incompatible changes:

  • Rename Vote to VoteEvent to align with Popolo's VoteEvent class, #27

Improvements:

  • Various improvements to admin views
  • Add admin views for unresolved people
  • Add Organization.get_current_members method
  • Add text field to MimetypeLinkBase abstract class
  • Upgrade Django from 1.8 to 1.9 and remove djorm-ext-pgarray, jsonfield, django-uuidfield dependencies

Fixes:

  • Fix package.

0.6.4 (2015-08-30)

Start of changelog