2026

All data collections

v24.14.4 Update to parquet data deploy check, Parquet config changes for demo

CPS · DHS · HIGHERED · IPUMSI · MEPS · MICS · NHIS · PMA · USA

v24.14.1 Accessibility remediation regression fix

CPS · DHS · HIGHERED · IPUMSI · MEPS · MICS · NHIS · PMA · USA

v24.14.0 Accessibility remediation

DHS

v24.13.11 Add support for alt text in metadata images; add is_common_var variables idx

2025

DHS

v24.13.6 Add paragraph to DHS sample ID page

Releases between April 22, 2025 and December 22, 2025 were lost during a upgrade

All data collections

"database_separation" branch Split web db into metadata and session dbs

Deployed 4/17 for all

All data collections

v24.7.0 Support deploying only parquet and/or derived data without fixed-width data

Deployed 3/26 for all

All data collections

v24.6.1 Fix oddities with unselected samples grouping and DISPLAY OPTIONS

All data collections

v24.5.0 Add record_types.order, fix USA unselected samples grouping

IPUMSI

v24.4.8 VBSS updates, delete unneeded files, bugfix for IPUMSI hidden svar questionnaire links

All data collections

v24.2.1 Fix 'With whom' section in basic codebook for TUVs Release v24.2.1 Fix 'With whom' section in basic codebook for TUVs

All data collections

v24.2.0 Broken link reports redesign; Improved deployment logging

2024

All data collections

v24.0.21 Run StatTransfer 16 with new [i.e. packaged w/st17] license

All data collections

v24.0.17 Fix EE failure slack notifications, refactor reports, add parquet data file checks

All data collections

v24.0.15 Fix back button handling, stuff from .13 + .14 releases

All data collections

v24.0.7 Change to NFS mount for secrets instead using of /web/secrets

All data collections

v24.0.6 roll back codebook + syntax file variable order changes

All data collections

v23.5.3 Ensure all caches are cleared following data/metadata deploys

All data collections

v23.5.0 Fix Capistrano SSH timeouts, implement variable availability cache, MICS subnational samples

All data collections

v22.9.2 fix for numeric recypes in DDI, DHS MIS support, DHS parquet support

All data collections

v22.4.0 scope variable search by unit of analysis, variable-based sample selection [toggled off]

USA

v22.2.3 unpin net-ssh, temp data cleanup cron job updates, "Clear Data Cart" button now available with only sample selected

All data collections

v22.2.1 "add to cart" button improvements + v22.1.1 changes: variable groups fix, downloads page errors

All data collections

v22.1.0 remove obsolete metadata parsing code, decommission staging environment, revisions fix

2023

All data collections

v22.0.21 move to InnoDB to prevent issue requiring us to REPAIR TABLE during metadata deployment, remove unused api/metadata endpoints

All data collections

v22.0.20 MEPS variable builder bug fixes, Use docker buildx to enable deployment from ARM machines, Update EEW to support Cancel

All data collections

v22.0.17 If is_common_var is set and preselect_status status isn't, auto-set preselect_status and give a warning

All data collections

v21.9.10 Performance improvement for trans tables parser; add data files to results hash in EE worker

All data collections

v21.8.0 move reports to prod-db-2, Remove has_linked_census_data feature toggle

All data collections

v21.6.0 derivation types rename, DHS overlapping variable names fix

All data collections

v21.5.1 StatTransfer error handling fix, USA full-count-data citation improvements

2022

USA

v21.3.1 small template change

  • Removed message from samples page that said full count not available via API for USA (it is now available.)
MEPS · NHIS · PMA

v21.3.0 constructed variables support for MEPS, PMA unit-of-analysis group metadata

All data collections

v21.2.0 targeted_rsync for deploy + moved gems to artifactory + extract_request variables pagination + jquery-ui font override + USA fullcount popup + SDA runner network connection

MEPS

v21.1.0 Make MEPS DDI citation dynamic

  • Upgrade microdata_extract_serializer gem to v1.2.3 (version makes DDI citation dynamic)
PMA

v21.0.6 bug: time-use record types should be numeric

  • Bump ipums-extract-core to v1.5.10
All data collections

v21.0.1 sqlite for ATUS+MICS, ipums-extract-core parquet fix, DOI timeout fix, UTF-8 fix, PMA derived sample filtering

HIGHERED

v21.0.0 JRuby 9.3.4, Rails 6.1.5, emails from mpc-noreply, enable SQLite imports for HIGHERED

All data collections

v20.20.2 CPS longitudinal bug fix, variable import bug fix, daily usage reports

All data collections

v20.18.2 lots of stuff

  • Return metadata load time in status endpoint
  • Re-verify registration at submission time
  • Fixed DHS guest login link
  • Switch DHS to SQLite-based metadata imports
  • SDA runner fix
  • Better source doc import

2021

CPS

v20.11.6 additional general/detail frequencies bug fix

  • Fix further issue with general/detail frequencies count
  • Fix state problem for "add to cart" button on variable description page
CPS

v20.11.4 Release v20.11.4

  • Fix traefik middleware issue
  • Fix longitudinal sample_type bug
  • Bump to 20 extract workers for live CPS
  • Fix uma login flow issue
  • Fix bug in JS for general/detailed frequencies
CPS

v20.11.5 general/detail frequencies bug fix, add MICS

  • Fix bug in JS for general/detailed frequencies (first released in v20.11.4)
  • Add MICS as a new microdata product
PMA

v20.11.01 Release v20.11.01

  • includes all changes from v20.11.00 going out for the first time
  • Fix mount for PMA task runner
MTUS

v20.10.13 Release v20.10.13

  • Bugfix for page that shows extracts containing custom Time Use variable
MTUS

v20.10.14 Release v20.10.14

  • Reformat page that shows extracts containing custom Time Use variable
MTUS

v20.10.12 Release v20.10.12

  • Page that shows extracts containing custom Time Use variable
All data collections

v20.10.9 Stata syntax fix for big integer variables

  • Upgrade to StatsPackageSyntaxFileGenerator v1.1.8 (Stata syntax fix)
  • Upgrade to IpumsExtractCore v1.3.1
All data collections

v20.10.8 Release v20.10.8

  • Metadata parser "ignore_memos" bugfixes
  • DDI codebook updates
  • Remove used capacity parameter from status endpoint
All data collections

v20.10.2 containerized cron

  • Add Dockerized cron jobs (extract file reaper, extract db records reaper, checkbot)
All data collections

v20.10.3 set stable names for nsf mounts

  • Set stable names for nsf mounts
  • run db:migrate with task runner instead of local machine
All data collections

v20.10.4 dhs tasks without password-less sudo

  • Refactor task runner to work on dhs without password-less sudo
All data collections

v20.10.1 Prevent duplicate resubmits

  • Disable the resubmit link once clicked for the first time.
DHS

v20.9.13 DHS disable old login page

  • Disable DHS old login page
  • Static content commit should handle newly deleted files
PMA

v20.9.12 PMA units of analysis

  • Deploy new units of analysis for PMA
  • contains same content as v20.9.11
DHS · HIGHERED · USA

v20.9.10 Task runner fixes

Deployed Apr. 19 2021 for DHS

  • Fix reference to removed rake task: user @db:sessions:trim@ rather than @db:sessions:prune@
  • Exclude NSF mount config from compose file in live deployments (fixes containerized tasks in DHS)
USA

v20.9.8 Various small changes

  • Show special message for questionnaire text for multiyear ACS samples for USA
  • original record types + weights + insertHTML parser sqlite work
  • Robust handling of the case if the ER tractor ID is incorrect
  • Add variable group migrations for 2 new PMA units of analysis
  • Fix small worker classification in status endpoint
  • enable checksum files for extract files
USA

v20.9.9 Multiyear samples hotfix

  • Small change to displayed text for USA multiyear samples questionnaire
MEPS

v20.9.5 Disable rec-up extracts for MEPS

  • Working on data problem with MEPS rec-up extracts
AHTUS

v20.9.6 Percent-encode spaces in links-metadata file names

  • Need to oercent-encode URLs from links metadata due to spaces in AHTUS filenames
MEPS

v20.9.7 Fix MEPS rec-up bug

  • Bug in extract serializer gem was causing erroneous codebooks and syntax files to be created for MEPS rec-up extracts
All data collections

v20.9.4 Fix APM connection

  • Corrects the URL for connecting to APM and disables SSL cert verification
  • May also be the first release for all v20.9.0 functionality in DHS. It's not clear what version is currently deployed there.
DHS

v20.8.16 DHS roll back to v20.8.12

  • DHS was not ready for master deployment (i.e. v20.9.4)
AHTUS · ATUS · CPS · HIGHERED · MEPS · MTUS · NHIS · PMA · USA

v20.9.0 DDS, Tractor Extract Requests, new production servers

  • Tagged version of code previously released as part of rollout for 2 new production servers
  • Cut out ActiveRecord ExtractRequests to use Tractor data driven through Microdata Extract Serializer.
  • Implement DDS
  • Deploys to 2 new prod servers (usa.pop.umn.edu for USA and microdata.pop.umn.edu for AHTUS, ATUS, CPS, HIGHERED, MEPS, MTUS, NAPP, NHIS, PMA)
AHTUS · ATUS · CPS · HIGHERED · MEPS · MTUS · NHIS · PMA

untagged release DDS, Tractor Extract Requests, new production servers

  • Cut out ActiveRecord ExtractRequests to use Tractor data driven through Microdata Extract Serializer.
  • Implement DDS
  • Deploys to 2 new prod servers (usa.pop.umn.edu for USA and microdata.pop.umn.edu for AHTUS, ATUS, CPS, HIGHERED, MEPS, MTUS, NAPP, NHIS, PMA)

Deployed March 19, 2021 for USA production server rollout

  • Cut out ActiveRecord ExtractRequests to use Tractor data driven through Microdata Extract Serializer.
  • Implement DDS
  • Deploys to 2 new prod servers (usa.pop.umn.edu for USA and microdata.pop.umn.edu for AHTUS, ATUS, CPS, HIGHERED, MEPS, MTUS, NAPP, NHIS, PMA)
PMA

v20.8.14 Tractor Extract Requests, SDA missing vars

  • Cut out ActiveRecord ExtractRequests to use Tractor data driven through Microdata Extract Serializer.
  • Support SDA missing variables.
DHS

v20.8.13 DDS, bugfixes

  • Don't query failed jobs for status endpoint. (This was undesirable and reverted in v.20.8.14)
  • SDA bugfixes
  • Setup script bugfix with "~" being interpreted literally instead of as reference to homedir
  • Implements DDS.
DHS

v20.8.12 Extract engine status timeout

  • Bump timeout for extract engine status endpoint from 5 to 15 seconds.

2020

DHS · IPUMSI

v20.8.11 Bugfixes

Deployed to all projects Feb 19 2021

  • Better error handling for cookie parse errors
  • Bump tractor_client version to ensure task_parameters are correctly saved for data request jobs
All data collections

v20.8.9 Bogus Cookie Error Handling

  • Bots were making requests with a manipulated cookie and causing cookie parsing to throw an error. So many error emails were sent by ipums-external-web that OIT banned it from sending emails. Cookie parsing was made more robust and the error email was changed to ipums+fail@umn.edu.
All data collections

v20.8.2 suppress "harmonization documents" link on source variable code pages

All data collections

v20.8.0 use TLS for SMTP, use same SMTP settings for all products

  • DHS: use ipums@umn.edu as email sender, use same SMTP settings as for other products
  • Migrate all products from SSL to TLS SMTP
All data collections

v20.7.4 no resubmit link for failed extracts

  • downloads page: disable resubmit link for failed extract
  • add Cap task for migration-free code deployment
All data collections

v20.7.1 Code deployment script update, questionnaires migration performance fix, IE11 bugfix

  • Add database migrations to the code deployment script
  • Performance fix for a slow migrations for the questionnaires variable column
  • Fix problem with site Javascript for IE11 users
All data collections

v20.7.2 StatTransfer fix

  • extract engine compose file was hardcoded to mount a fixed version of StatTransfer, the license of which expired today, rather than mounting the always-current symlink; this was changed to mount the symlink instead
DHS · MEPS · NHIS · PMA

v20.6.5 Rails 6 bug fixes, extract serializer is_old bug, extract resubmit bug

  • Extract resubmit bug: was possible to delete extract files in user extract area while another instance of the exact same extract was still processing
All data collections

v20.5.0 CPS samples page redesign, remove fonts.com dependency, StatTransfer fix

  • CPS samples page redesign
  • Fix StatTransfer resubmission fix (don't allow duplicate rsubmissions)
  • IPUMSI user trans tables and editing rules (currently turned off on live)
  • Remove references to fonts.com
  • MetadataDisplay mode UI
All data collections

v20.4.1 rec up

All data collections

v20.3.3 Fix regression: StatTransfer encoding bug

  • StatTransfer encoding fix from v20.2.3 wasn't included in EE v2 rollout (v20.3.0). This release merges the v20.2.3 fix into master.
All data collections

v20.3.0 Extract engine v2

  • New features and characteristics:
    • the extract engine (EE) is now a gem
    • EE lives in its own GitHub repo: https://github.com/umn-isrdi/ipums-extract-core
    • same EE codebase for all microdata products
    • EE gets 100% of metadata from Metadata API, gets no metadata from ipums-web databases
    • EE produces CSVs natively
    • EE includes support for reading Parquet data samples
    • Extract worker is still pulling extract definitions from the web app database, serializing them, and passing them to the EE
DHS

untagged pre-20.0.0 Dockerized static, dynamic, assets, extract engine

Deployed February 27, 2020 for all but DHS

All data collections

v19.4.0 better TUV support, syntax file decimal fix

2019

AHTUS · ATUS · CPS · DHS · HIGHERED · IPUMSI · MEPS · MTUS · NHIS · PMA · USA

v18.8.0 TractorClient upgrade, source var parsing fix, var debugging tool

DHS

v18.1.0 NHIS rectangularization, fix variable-sorting-option regression, fix DHS show-user admin screen

All data collections

v17.6.0 Variable Sorting, Rectangularization, Dynamic Citations

2018

All data collections

v15.20.0 ATUS cog images fix, Abacus label issue fix

USA

v15.19.0 USA bug fixes

USA

v15.18.2 USA

  • Non-user facing changes:
    • cleaned up MarkupTransform URL generation; fixed abacus enum text serializer SHA: a6108e7f162ff6ebe1a45691bdc25d8fa24fe562
USA

v15.13.0 for USA, v15.14.0 for others supplemental data popup EULA, respondents refactor

All data collections

v15.11.0 layout fix

AHTUS · ATUS · CPS · DHS · HIGHERED · IPUMSI · MEPS · MTUS · NHIS · PMA · USA

v15.8.0 master/subordinate variables

All data collections

v15.6.0 includes changes from v15.5.0

NHIS

v14.13.3 Release v14.13.3

  • User-facing changes:
    • NHIS: Got rid of "Coming Soon" part in MEPS-Coming Soon SHA: 0e9decd258f030e3b353acf8040872ec947d8a5e
MEPS

v14.13.0 Release v14.13.0

MEPS

v14.13.1 and v14.13.2 Release v14.13.1 and v14.13.2

  • User-facing changes:
    • MEPS: Enabled repwt for entire MEPS project SHA: 9c9a2578452fb91c78b2eddc5d9143f0badd0591
    • MEPS: Enabled Flags SHA: d4e767096a91e45a560aa1e303be5878b1352738
    • CPS: enable super groups for cps internal: https://redmine.pop.umn.edu/issues/15392
All data collections

v14.12.0 Release v14.12.0

2017

All data collections

v14.7.0 Release v14.7.0

All data collections

v14.6.0 Release v14.6.0

ATUS

v14.5.0 Release v14.5.0

All data collections

v14.4.0 Release v14.4.0

DHS

v14.2.1 Release v14.2.1

All data collections

v14.2.0 Release v14.2.0

All data collections

v14.1.0 Release v14.1.0

All data collections

v14.0.1 Release v14.0.1

All data collections

v14.0.0 Release v14.0.0

All data collections

v13.9.0 Release v13.9.0

HIGHERED

v13.7.1 Release v13.7.1

  • Bug fixes:
    • Highered samples page was blowing up, so returned AR relation in get_visible_samples. SHA: 64b5879c56ce30e9e61d3d1bd403ad2e2fb22d5a
All data collections

v13.7.0 Release v13.7.0

All data collections

v13.6.0 Release v13.6.0

All data collections

v13.5.0 Release v13.5.0

All data collections

v13.4.0 Release v13.4.0

All data collections

v13.4.1 Release v13.4.1

  • Bug fixes:
    • Reverted connect_to_data() invocation in ReportsConnection
    • Fixed the bug of missing css extension (required after using sprockets 3) and a javascript bug of missing quote.
All data collections

v13.3.0 Release v13.3.0

All data collections

v13.2.1 Release v13.2.1

  • User Facing changes:
  • Non User Facing changes:
  • Bug fixes:
    • Reverted project.ignores_unharmonized_trans_tables for USA to be false
    • Bug of rsync exclude_list jammed together without space in-between during predeploy (sha: da520fa)
    • Enabled resetting of ipums_comparability by VariableDescription parser: https://redmine.pop.umn.edu/issues/13292
All data collections

v13.2.0 for USA Release v13.2.0 for USA

All data collections

v13.1.3 Release v13.1.3

All data collections

v13.1.2 for CPS Release v13.1.2 for CPS

All data collections

v13.0.5 for USA Release v13.0.5 for USA

  • User Facing changes:

  • Non User Facing changes:

    • Exception notifier is a project level configuration (sha: 678b52deffd81725b78d345857876f222012220f)
  • Bug fixes:

    • Fixed nil reference error when sample is missing short_description (sha: 3e4f3ddd3f6d0c36efab1ec9d143930f83c3b061)
    • Fixed the bug with trailing spaces in category code: https://redmine.pop.umn.edu/issues/13005
All data collections

v13.0.3 Release v13.0.3

  • Bug fixes:
    • Bug #12609: more work on the frequencies out of memory error: don't use ActiveRecord objects in query results if not necessary.
    • Bug #12962: Fix bug in which the ATUS respondent frequencies appear to be showing for ATUS non-respondents and vice versa.
    • Extract Record Type conflict in IHIS: IHIS has R records just like ATUS, although they don't refer to eldercare. Extract engine refactor to allow per-project specification of record type. (can't find ticket!, commits are f4af7ac, aee6d35) For more info see: https://redmine.pop.umn.edu/issues/12977
All data collections

v13.0.4 Release v13.0.4

  • Bug fixes:
    • restore version of Java in recently compiled core.jar to Java 7 from Java 8
All data collections

v13.0.0 Release v13.0.0

  • User-facing changes:
    • ATUS: Rectangularizing activity records and supporting Sibling eldercare records in hierarchical extract: https://redmine.pop.umn.edu/issues/6230
    • ATUS: Enabling has_attached_characteristics, attached_chars_same_sex_parents and attached_chars_no_head: https://redmine.pop.umn.edu/issues/12716
    • AHTUS, ATUS, MTUS: Enabling addition of all variables into cart: git sha: a7b85a3cbe3c2daf1fa0871e5c3a627dd6ebc3a7
  • Non user-facing changes:
    • Addition of RecordType model and got rid of app/classes/record_types.rb, IPUMS.project.hierarchy and IPUMS.project.record_type_labels
  • Bug fixes:
All data collections

v11.17.0 Release v11.17.0

2016

All data collections

v11.8.0 Release v11.8.0

All data collections

v11.7.0 Release v11.7.0

All data collections

v11.6.0 Release v11.6.0

All data collections

v11.5.0 Release v11.5.0

All data collections

v11.4.0 Release v11.4.0

All data collections

v11.1.0 Release v11.1.0

All data collections

v11.0.0 Release v11.0.0

All data collections

v10.9.0 Release v10.9.0

All data collections

v10.6.0 Release v10.6.0

IPUMSI

v10.3.0 Release v10.3.0

All data collections

v10.2.0 Release v10.2.0

All data collections

v10.1.0 Release v10.1.0

All data collections

v10.0.0 Release v10.0.0

All data collections

v9.9.0 Release v9.9.0

2015

All data collections

v8.19.0 Release v8.19.0

All data collections

v8.18.0 Release v8.18.0

All data collections

v8.17.0 Release v8.17.0

All data collections

v8.14.0 Release v8.14.0

All data collections

v8.13.0 Release v8.13.0

All data collections

v8.12.0 Release v8.12.0

All data collections

v8.4.10 Release v8.4.10

2014

All data collections

v8.4.0 Release v8.4.0

Deployed December 18, 2014 for IPUMS-USA ONLY

All data collections

v8.3.2 Release v8.3.2

All data collections

v8.1.0 Release v8.1.0

All data collections

v8.0.0 Release v8.0.0

All data collections

v7.0.9 Release v7.0.9

  • Back-end work and bug fixes:
    • Enum text: gracefully handle case in which jump metadata is missing.
All data collections

v7.0.8 Release v7.0.8

All data collections

v7.0.6 Release v7.0.6

All data collections

v7.0.5 Release v7.0.5

All data collections

v7.0.0 Release v7.0.0

All data collections

v6.9.19 Release v6.9.19

  • Features
    • Add explanation of X's meaning to variable availability page.
  • Back-end work and bug fixes:
    • Codebooks not showing sample names for some projects.
    • Country metadata parsing should delete all old metadata for each loading.
    • Use streaming database connection to prevent Java heap space errors on large queries.
All data collections

v6.9.17 Release v6.9.17

  • Back-end work and bug fixes:
    • Fix reset password feature
All data collections

v6.9.14 Release v6.9.14

  • Back-end work and bug fixes:
    • Remove parentheses from variable descriptions showing up as side effect of recent DHS changes.
All data collections

v6.9.11 Release v6.9.11

  • Back-end work and bug fixes:
    • Upgrade to JRuby 1.7.10; also upgrade any associated gems

2013

All data collections

v6.9.10 Release v6.9.10

  • Back-end work and bug fixes:
    • IPUMS-USA: Fix sorting of Puerto Rican samples on sample selection page.
All data collections

v6.9.6 Release v6.9.6

  • Back-end work and bug fixes:
    • Bump up session timeout time to two hours.
All data collections

v6.9.5 Release v6.9.5

  • Back-end work and bug fixes:
    • Reduce max number of allowed extract jobs to 3 for IPUMS-USA.
All data collections

v6.9.3 Release v6.9.3

  • Back-end work and bug fixes:
    • Turn on CSV frequencies for IHIS.
All data collections

v6.9.1 Release v6.9.1

  • Back-end work and bug fixes:
    • Full source document text wasn't showing up on the web; code didn't reflect move of source docs to the database.
All data collections

v6.9.0 Release v6.9.0

  • Features:
    • Import XML metadata into database on arbitrary compute servers rather than deployment server.
All data collections

v6.8.13 Release v6.8.13

  • Back-end work and bug fixes:
    • Reduce max allowed extract jobs to 4 for IPUMS-USA.
All data collections

v6.8.14 Release v6.8.14

  • Back-end work and bug fixes:
    • Remove case selection exception from user-specific extract size constraint.
All data collections

v6.8.12 Release v6.8.12

  • Back-end work and bug fixes:
    • Allow *.dct files to be downloadable (for USA supplemental datasets)
All data collections

v6.8.10 Release v6.8.10

  • Back-end work and bug fixes:
    • Protect against condition in which a non-integer is passed in a controller (via query string) as a page number.
    • Since IPUMS-USA is now running on dedicated hardware, bump up the max allowed jobs to 5.
All data collections

v6.8.9 Release v6.8.9

  • Features:
    • Turn on supplemental datasets for IPUMS-USA so that 1880 linked dataset`s now live behind a login.
  • Back-end work and bug fixes:
    • Make flexo.cla.umn.edu the deployment target for IPUMS-USA.
All data collections

v6.8.8 Release v6.8.8

  • Back-end work and bug fixes:
    • Fix <svar_doc> tag bug.
    • Use -n option with ln command when creating frequency symlink.
All data collections

v6.8.7 Release v6.8.7

  • Back-end work and bug fixes:
    • Turn on CSV frequencies for USA.
All data collections

v6.8.5 Release v6.8.5

  • Back-end work and bug fixes:
    • Turn on CSV frequencies for CPS.
All data collections

v6.8.6 Release v6.8.6

  • Back-end work and bug fixes:
    • Turn on CSV frequencies for NAPP.
All data collections

v6.8.4 Release v6.8.4

  • Features:
    • Update version and year in extract email for IPUMSI.
  • Back-end work and bug fixes:
    • Turn on CSV frequencies for IPUMSI.
All data collections

v6.8.3 Release v6.8.3

  • Features:
    • Change "Contact Us" to "Help" in headers.
All data collections

v6.8.2 Release v6.8.2

  • Features:
    • Prevent users from submitting too many extracts before previously extracts of theirs complete
  • Back-end work and bug fixes:
    • Display questionnaire text enumeration_text_sources (a.k.a. <svar_docs>) snippets only once.
    • Save enumeration text metadata as UTF-8 instead of iso-8859-1.
    • Bump up number of connection in user auth db pool to 20.
All data collections

v6.8.1 Release v6.8.1

  • Features:
    • Make UI elements for other registration form questions work like "How did you hear about IPUMS?"
  • Back-end work and bug fixes:
    • Fix regression: use '_section' instead of '_tab' in variable description hash fragments.
All data collections

v6.8.0 Release v6.8.0

  • Back-end work and bug fixes:
    • Variable menu: replace SmartMenus library with Superfish.
    • Move enumeration text metadata into the database.
    • Replace Really Simple History AJAX bookmarking/back-button library with jquery-hashchange plugin.
All data collections

v6.7.0 Release v6.7.0

  • Features:
    • Add "learned about IPUMS" question to all project registration pages.
    • Preserve extract request for newly registered but unapproved users, then submit request upon approval.
  • Back-end work and bug fixes:
    • Refactor session handling: rather than storing ActiveRecord objects in session, just store database keys.
All data collections

v6.6.5 Release v6.6.5

  • Back-end work and bug fixes:
    • Fix queuing system bug in which number of currently running jobs was not always being properly decremented: now directly counting the number of running extract threads rather than maintaining a counter variable.
All data collections

v6.6.6 Release v6.6.6

  • Back-end work and bug fixes:
    • Fix broken CSV-generating code for extract stats reporting tool: replace Ruby 1.8 method call with its 1.9 equivalent.
All data collections

v6.6.4 Release v6.6.4

  • Back-end work and bug fixes:
    • Fix regression in which tags in variable descriptions weren't being ignored.
All data collections

v6.6.2 Release v6.6.2

  • Back-end work and bug fixes:
    • Handle research description encoding issues when generating codebook rather when receiving user form input (including smart quotes). Input sanitization approach was generating "(RegexpError) incompatible character encoding" errors on live.
All data collections

v6.6.1 Release v6.6.1

  • Back-end work and bug fixes:
    • Replace smart quotes with straight quotes in research descriptions to prevent encoding errors.
    • Wrap extract email send in begin/rescue block to debug problem in which extract status sometimes doesn't get updated to 'email_sent'.
    • Change criteria for "large" extracts from 500MB to 1000MB.
All data collections

v6.6.0 Release v6.6.0

  • Back-end work and bug fixes:
    • Replace ActiveMQ with database-backed queuing system.
    • Implement fast and slow lanes in new queuing system.
    • Fix potential race conditions in registration and in extract submission.
    • Store included HTML fragments in the database, not on the file system.
All data collections

v6.5.2 Release v6.5.2

  • Back-end work and bug fixes:
    • Always import frequencies for all samples during deployment.
All data collections

v6.5.1 Release v6.5.1

  • Back-end work and bug fixes:
    • Upgrade to Rails 3.2.13 (security fix).
    • multiple encoding bug fixes.
    • fix to extract engine (broken attached characteristic).
All data collections

v6.5.0 Release v6.5.0

  • Back-end work and bug fixes:
    • Upgrade to Ruby 1.9 (JRuby 1.7.3)
All data collections

v6.3.5 Release v6.3.5

  • Back-end work and bug fixes:
    • Allow at most 3 concurrent extract jobs for all IPUMS projects.
All data collections

v6.4.0 Release v6.4.0

  • Features:
    • Allow registration of entire academic classes.
All data collections

v6.3.4 Release v6.3.4

  • Back-end work and bug fixes:
    • Fix bug in which frequencies-generating code assumed mnemonics would never be longer than 10 characters, sometime causing frequencies from the wrong variable (or no frequencies) to be associated with variables having mnemonic.size > 10 chars.
All data collections

v6.3.3 Release v6.3.3

  • Back-end work and bug fixes:
    • Error would be thrown if a user attempted to resubmit an extract whose size now exceeded the user's max extract size.
All data collections

v6.3.2 Release v6.3.2

  • Back-end work and bug fixes:
    • Fix bug that allowed users to add duplicate request variables to a single request under some circumstances.
All data collections

v6.3.1 Release v6.3.1

  • Features:
    • Make number of allowed concurrent extract jobs configurable through Capistrano.
  • Back-end work and bug fixes:
    • Limit maximum allowed extract size to 20GB for all new users.
    • Fix metadata import bug in which altering source variables references in integrated trans tables produced data integrity problems.
All data collections

v6.3.0 Release v6.3.0

  • Features:
    • Add new question to registration page for all projects.
    • Admin system: remember user id through login process.
  • Back-end work and bug fixes:
    • Remove solaris-specific capistrano code.
    • Remove old frequencies-generating code.
All data collections

v6.2.3 Release v6.2.3

  • Back-end work and bug fixes:
    • Restore nice value of 0 for extract engines to mitigate hugely backed up extract queues.
All data collections

v6.2.2 Release v6.2.2

  • Back-end work and bug fixes:
    • Refactor JSON-frequencies-generating code for big performance boost.
All data collections

v6.2.1 Release v6.2.1

  • Back-end work and bug fixes:
    • Upgrade to Rails 3.2.12 in response to multiple security alerts.
All data collections

v6.2.0 Release v6.2.0

  • Back-end work and bug fixes:
    • Implement database-backed codes and frequencies.
    • Remove view fragment caching.
    • Display user friendly message if JSON frequencies file can't be found.
    • Make enum text for source variables AJAX-y, just as for integrated variables.
All data collections

v6.1.4 Release v6.1.4

  • Back-end work and bug fixes:
    • Fix "insert_html" metadata includes, which weren't showing up due a bug caused by the recent links metadata refactoring
All data collections

v6.1.1 Release v6.1.1

  • Back-end work and bug fixes:
    • Fix busted URL fragment identifier for AJAX-y tabs in variable description pages.
All data collections

v6.1.0 Release v6.1.0

  • Back-end work and bug fixes:
    • Store faq and links metadata in the database rather then on the file system.
    • Configure exception notifier so it doesn't send emails for 'invalid encoding errors.'
    • Move frequency loading from metadata to data predeploy and deploy tasks.

2012

IPUMSI

v6.0.11 Release v6.0.11

  • Back-end work and bug fixes:
    • Fix bug in which universe statements weren't being properly sorted in variable descriptions.
All data collections

v6.0.10 Release v6.0.10

  • Back-end work and bug fixes:
    • Fix bug in which variable tabs weren't getting properly displayed when navigating to a variable description via the back button.
All data collections

v6.0.9 Release v6.0.9

  • Back-end work and bug fixes:
    • Patch send_file - fixes bug in which send_file would only send the first two GB of file that were > 2GB in size.
    • Fix bug in custom subsampling - "reset" button wasn't resetting to exact original values.
All data collections

v6.0.8 Release v6.0.8

  • Back-end work and bug fixes:
    • Patch send_file - fixes bug in which send_file was holding onto db connections.
    • Increase db pool sizes and wait_timeouts for live projects.
    • Force umask 002 for all Capistrano remote run calls.
    • Fix double render bug in downloads controller.
    • Let Rails handle 404s through RoutingError mechanism.
All data collections

v6.0.0 Release v6.0.0

  • Back-end work and bug fixes:
    • Upgrade to Rails 3.
    • Switch IPUMS webapp to use JQuery instead of Prototype.
    • Implement a more feature-rich flash message that works across all (or most) pages.
    • Use "bundle exec" when running rake tasks or extract engines.
    • Use "bundle install --deployment" whenever installing gems.
All data collections

v5.10.4 Release v5.10.4

  • Features:
    • For IHIS, replace "Not applicable" message (shown when no weights are available) in Weights tab with hyperlink to Description tab.
All data collections

v5.10.3 Release v5.10.3

  • Back-end work and bug fixes:
    • Don't allow extract resubmission if extract request is marked as 'processing', 'enqueued', or 'failed'.
All data collections

v5.10.1 Release v5.10.1

  • Features:
    • Allow extract resubmission.
  • Back-end work and bug fixes:
    • Suppress questionnaires tab for CPS.
    • Save NHIS mnemonics as uppercase in the database.
    • Merge (toggled off) class accounts functionality into trunk.
All data collections

v5.10.2 Release v5.10.2

  • Back-end work and bug fixes:
    • Fix regression: IPUMS users not registered for a particular project were getting an error screen when they tried to log in to that project's website.
All data collections

v5.10.0 Release v5.10.0

  • Features:
    • IPUMSI skinning/portal functionality: make implementation more amenable to testing.
    • IPUMSI skinning/portal functionality: hide non-relevant samples when referred by partner sites.
    • Default to most recently selected Stat/Transfer-generated binary data file.
  • Back-end work and bug fixes:
    • Upgrade JRuby to 1.6.5.1.
    • Upgrade Warbler and several other gems.
    • Get cap db:back_up working for db passwords with a '&' character in them.
    • Activate archived data and metadata deletion policy.
    • Remove code from maker_sts.rb that limits Stat/Transfer to 1024 value labels.
    • Use SAX parsing instead of DOM parsing for variables files to avoid huge memory footprint when loading CPS metadata.
    • Include IPUMS environment in subject line of ipums-fail error emails.
    • Suppress questionnaires tab for CPS.
    • Save NHIS mnemonics as uppercase in the database.
    • Merge (toggled off) class accounts functionality into trunk.
All data collections

v5.9.5 Release v5.9.5

  • Back-end work and bug fixes:
    • Bug fix: use RackServlet instead of RackFilter to restore proper rendering of 404, 500, and other non-200 response codes and associated pages.
All data collections

v5.9.4 Release v5.9.4

  • Back-end work and bug fixes:
    • Ensure that source variables are never visible through the CPS webapp (in particular, through search).
All data collections

v5.9.3 Release v5.9.3

  • Back-end work and bug fixes:
    • Removed unused action and view that a searchbot was continually accessing and causing errors on the live site.
All data collections

v5.9.2 Release v5.9.2

  • Back-end work and bug fixes:
    • Make page size configurable by environment.
All data collections

v5.9.0 Release v5.9.0

  • Features:
    • Paginate when variable menu selection returns more that 60 (number is configurable) variables.
    • Restore ability to add/remove all variables in group
  • Back-end work and bug fixes:
    • Fix bug in memo file feature that caused all records in certain metadata tables to be deleted and not repopulated during loading.
    • Added code to work around bug (writing non-error output to standard error) in Stat/Transfer executable.
All data collections

v5.8.2 Release v5.8.2

  • Features:

    • Gracefully deal with old samples, variables, and categories in extract revisions.
  • Back-end work and bug fixes:

    • Don't load source variable trans tables for projects that have source variables but suppress them on the web.
    • Resolve conflicts when extract request is simultaneously modified in different browser windows.
    • Gracefully handle sessions that have become stale during extract creation process.
    • Better handle errors that can occur when connecting to the MailChimp API.
    • Fix bug in admin system that was causing exceptions to be thrown when user reports were requested.
    • Improve performance of AJAX add to cart.
All data collections

v5.8.1 Release v5.8.1

  • Features:

    • None
  • Back-end work and bug fixes:

    • More aggressive deletion policy for archived war files
    • More aggressive deletion policy for archived extract engines files
    • Restrict named routes to GET requests only. Unauthorized POST requests will be rejected at the routing level and generate a 404 rather than an error.
    • In AJAX-y extract description update code use 'encodeURI' because 'escape' is deprecated and wasn't handling UTF-8-encoded input properly.
All data collections

v5.8.0 Release v5.8.0

  • Features:

    • Add category codes and labels to basic codebooks
  • Back-end work and bug fixes:

    • Limit the amount data that is archived during deployment
    • Add bundler support
    • Properly indent general category labels on codes pages
    • Properly name backed-up extract engine during deploymnet
    • Refactor MailChimp class so that it doesn't use class variables
All data collections

v5.7.0 Release v5.7.0

  • Features:

    • IPUMSI, NAPP: improve listing of statistical agency acknowledgements in extract emails.
    • CPS, USA: remove replicate weight warning on extract summary page.
    • CPS, USA: remove group variable selection.
    • Increase maximum allowed extract size to 40G.
  • Back-end work and bug fixes:

    • Populate 'started_at' and 'completed_at' in extract_requests table with appropriate timestamps.
    • Remove patches in config/initializers: action_mailer_patch, send_file_patch, mail_chimp_patch.
    • Add countermeasures to protect against mass assignment vulnerability.
    • Make extracts fail fast when a requested dataset is missing.
    • USA: fix bug that was causing links to 1970s enumeration text not to show up in certain variable descriptions.
All data collections

v5.6.2 Release v5.6.2

  • Features:

    • MailChimp: automatically subscribe new CPS, IPUMSI, NAPP, and USA registrants to the MailChimp "IPUMS Emails" list.
    • MailChimp: automatically subscribe new IHIS registrants to the MailChimp "IHIS Data Users" list.
  • Back-end work and bug fixes:

    • Implement jruby-rack patch that fixes bug that was causing session (data cart) variables to be intermittently dropped.
    • Fix bug that was causing email/login info to be case sensitive in certain contexts.
All data collections

v5.6.0 Release v5.6.0

  • Features:

    • Re-enable Stat/Transfer data file generation.
    • IHIS: suppress survey text for constructed variables.
    • IHIS: enable IHIS-NHIS concordance.
    • IHIS: disable "show all variable groups" feature on the live site.
  • Back-end work and bug fixes:

    • Upgrade to Rails version 2.3.14.
    • Allow finer-grained control over what gets checked out to 'deploy/tools' area.
    • Build war file for IPUMS webapps on remote machine.
    • Optimize variable menu/page for better performance.
    • Refactor various parts of the code base for clarity and maintainability.

2011

All data collections

v5.5.0 Release v5.5.0

  • Features:

    • Stat/Transfer: generate extracts in the binary formats native to the various statistical packages.
  • Back-end work and bug fixes:

    • Fixed gem versions within the app.
    • Implemented MailChimp infrastructure (feature disabled for this release).
    • Running in threadsafe mode.
All data collections

v5.4.0 Release v5.4.0

  • Features:

    • CPS web app: tagged enumeration text.
    • Download page: feature allowing users to hide extracts from the display.
  • Back-end work and bug fixes:

    • Admin users can clone extracts made by other users.
    • Fixed problem with send_file that limited downloads to 2G.
    • Fixed metadata loading bug related to translation table categories.
All data collections

v5.3.1 Release v5.3.1

  • Features:
    • Better error handling to get rid of error messages caused by web crawlers.
    • DDI improvements: (a) downloaded DDI & XSLT work together offline; (b) message about viewing XML in the browser; (c) navigation link back to downloads page.
    • Fixes for Extract Summary page (e.g. flags).
  • Back-end changes:
    • Script the deployment process: make further improvements .
    • Metadata loading: emit only important messages to the screen; send all output to a log file.

-17

All data collections

v15.10.0 generalize unit of analysis