Skip to content

Latest commit

 

History

History
320 lines (197 loc) · 7.82 KB

CHANGELOG.md

File metadata and controls

320 lines (197 loc) · 7.82 KB

Changelog

6.4.1 - August 19 2021

  • committee merge bugfix for parent committees
  • normalize whitespace in committee names/members
  • add --fix flag to committee lint

6.4.0 - August 2 2021

  • fix os-us-to-yaml phone numbers
  • added latest_bill_update and latest_people_update to Jurisdiction table (these fields are now automatically updated when os-update or os-people update the relevant tables)
  • moved openstates.reports into openstates.data

6.3.4 - August 2 2021

  • fix os-us-to-yaml with no office details

6.3.3 - August 1 2021

  • fix for OS_PEOPLE_DIRECTORY setting detection
  • fix committee import to include extras

6.3.2 - July 20 2021

  • stop auto-purging committees

6.3.1 - July 19 2021

  • add linting check for committee homepages
  • committees will always have classification in file
  • fix committee linting/import/etc. to set parent key to an ocd-organization ID

6.3.0 - July 14 2021

  • fix for committee parent/subcommittee in ScrapeCommittee
  • committees in os-us-to-yaml
  • committees linting includes warnings now

6.2.1 - July 7 2021

  • refactor openstates.people into openstates.models and openstates.utils

6.2.0 - July 5 2021

  • refactor openstates.people into openstates.models and openstates.utils

6.1.0 - July 2 2021

  • committee database imports
  • add support for scraping subcommittees
  • set charset on CSV uploads

6.0.3 - June 3 2021

  • fix for ScrapeCommittee add_link/add_source

6.0.2 - June 2 2021

  • improved use of typing, which will now be enforced going forward
  • added --save-all flag to os-people lint
  • us legislators script fixes
  • fix boto being initialized if not used

6.0.1 - May 25 2021

  • bugfix for os-people's get_all_abbreviations()

6.0.0 - May 25 2021

  • bump to Python 3.9
  • move openstates/text-extraction repository into openstates.fulltext
  • move openstates/people tools into openstates.cli and openstates.people

5.11.1 - May 10 2021

  • add obsolete US districts to metadata

5.11.0 - May 10 2021

  • add US territories to metadata

5.10.0 - April 27 2021

  • backwards incompatible migration needed: Organization fields JSON-ized (part of OSEP #4)
  • updates to work with Django 3.2
  • warnings on duplicate sponsors

5.9.4 - April 13 2021

  • case-insensitive person matching

5.9.3 - April 12 2021

  • improvement for person matching to restrict to legislative roles

5.9.2 - April 12 2021

  • fix for organization sponsors on import

5.9.1 - April 12 2021

  • fix for get_seen_sessions error introduced in 5.9.0

5.9.0 - April 12 2021

  • improved Person resolution in importers
  • added typing to openstates.metadata
  • added typing to openstates.importers

5.8.2 - April 7 2021

  • fix for microsecond replacement on date

5.8.1 - April 6 2021

  • fix_bill_id fixed for US bills
  • strip microseconds from datetimes in JSON output

5.8.0 - April 5 2021

  • remaining implementation of OSEP #5
    • remove pupa_id backwards compatibility
    • migration: drop reports.Identifier
  • Add veto and veto-override vote classifications

5.7.1 - April 5 2021

  • bugfix for typo in scrape schema in 5.7.0

5.7.0 - April 2 2021

  • Implementation of OSEP #5
    • migration: added dedupe_key to replace pupa_id
    • added dedupe_key to replace pupa_id in scrape as well
    • alter import logic to stop using reports.Identifier

5.6.0 - March 23 2021

  • add support for US jurisdiction

5.5.3 - February 10 2021

5.5.2 - February 8 2021

  • subjects are now sorted automatically in output JSON

5.5.1 - February 4 2021

  • classifications are now sorted automatically in output JSON

5.5.0 - February 3 2021

  • EventAgendaItem.order converted to be an integer (migration required)

5.4.1 - February 3 2021

5.4.0 - January 20 2021

  • update PR senate at-large, 11 senators again

5.3.0 - December 30 2020

  • update MA district metadata, openstates-core#18
  • AZ & NM timezone updates from upstream python-us

5.2.1 - November 30 2020

  • set Django time zone to UTC by default
  • remove unused OrderVoteEvent class

5.2.0 - October 28 2020

  • add top-level email field to Person

5.2.0 - October 28 2020

  • add top-level email field to Person

5.1.0 - September 23 2020

  • disallow bill duplicates that are in opposite chambers
  • correct issues with jurisdiction and organization enums
  • schema change: add BillDocument and BillVersion classification options
  • fix Django 3.1 warnings

5.0.3 - September 21 2020

  • fix Jurisdiction creation classification

5.0.2 - September 14 2020

  • fix typo in admin.py for bills
  • removed some bad field references

5.0.0 - September 14 2020

  • merge openstates_metadata into openstates.metadata
  • large database cleanup:
    • remove unused fields:
      • BillAbstract.date
      • BillAction.extras
      • BillIdentifier.scheme & note
      • Jurisdiction.feature_flags
      • Membership.label
      • Organization.image, founding_date, dissolution_date
      • Person.summary
      • PersonContactDetail.label
      • Post.start_date & end_date
      • VoteEvent.end_date
      • BillDocumentLink & BillVersionLink.text
      • *.locked_fields
    • add VoteEvent.order

4.8.0 - August 21 2020

  • remove GIS dependency, alter (unused) EventLocation model accordingly

4.7.1 - August 5 2020

  • remove person_role_division_id
  • fix Person.objects.active()

4.7.0 - August 4 2020

  • make os-initdb idempotent (and test it!)
  • schema change: add Person.current_jurisdiction_id & Person.current_role

4.6.0 - July 22 2020

  • schema change: allow Jurisdictions to exist without Divisions

4.5.1 - June 23 2020

  • fix clean_whitespace type issues

4.5.0 - June 22 2020

  • add 'warn' behavior, now default, to add_version_link/add_document_link
  • strip whitespace from all data when being saved
  • re-enable VoteEvent classification validation
  • start & end date required on legislative_sessions

4.4.3 - June 16 2020

  • bugfix for member_of with post

4.4.2 - May 1 2020

  • bugfix for os-update importer crashing

4.4.1 - April 30 2020

  • bugfix for Person.member_of returning duplicates

4.4.0 - April 29 2020

  • simplify org and person import code as part of refactor
  • add Person.current_state
  • alter Bill computed fields to be null if unset
  • update Person queries to make use of new computed fields
  • bugfix for os-update-computed
  • bugfix for LegislativeSession in admin

4.3.2 - April 25 2020

  • improve update computed command
  • add BaseImporter.update_computed_fields
  • fix return code

4.3.1 - April 23 2020

  • make new fields temporarily nullable
  • fix updated-computed init_django bug

4.3.0 - April 23 2020

  • add computed fields on Person model
  • add computed fields on Bill model
  • Person.current_role no longer requires database lookups
  • add os-updated-computed command that updates computed fields

4.2.0 - April 22 2020

  • remove some completely unused fields & models
  • add Person current_role, active, current_legislators_with_roles, and search helpers
  • remove some unused importer code for Memberships and Posts

4.1.1 - April 14 2020

  • create executive org on initdb
  • allow for dynamic module to handle scrape output instead of JSON dump

4.1.0 - April 8 2020

  • add os-initdb to get a database with core models in place
  • remove old loaddivisions management command
  • bugfixes for admin view URLs

4.0.1 - April 6 2020

  • fix reports tablenames to match old pupa tablenames for now to keep backwards compatibility

4.0.0 - April 2 2020