Skip to content

Releases: USEPA/emf

Version 4.3 [patch] - 11/13/2024

21 Nov 17:22
Compare
Choose a tag to compare

EMF

  • Remove the Spring framework from the EMF server

Version 4.3 - 04/04/2024

04 Apr 20:11
Compare
Choose a tag to compare

EMF

  • Fix errors when running QA steps due to generated datasets having stored table names longer than 63 characters
  • Fix errors when downloading exported datasets containing non-ASCII characters

CoST

  • Add 2019 through 2022 to the Cost Year menu in the Control Measure Manager
  • Correct the implementation of Equation Type 13 so that O&M costs are calculated using total emissions instead of the emissions reduction

Upgrading from v4.2.1

Download the necessary update files

Control measure database updates

cost_equations_v2.sql

New server WAR file

emf.war

New client JAR files

emf-client.jar
epa-commons-0.7.jar

Database updates

Before starting, shut down the Tomcat server.

Update stored procedures:

\i cost_equations_v2.sql

EMF server updates

Copy the new emf.war into the Tomcat webapps directory.

Update the EMF version in the database:

UPDATE emf.properties SET value = 'v4.3 - 04/04/2024' WHERE name = 'EMF-version';

Client updates

Copy the new emf-client.jar file into the EMF client directory.

Copy the new epa-commons.jar file into the EMF/lib client directory.

Finishing up

Once all updates are complete, start the Tomcat server.

Version 4.2.1 - 12/20/2023

20 Dec 05:58
Compare
Choose a tag to compare

EMF

  • Restrict the sector selection lists shown in the case setup interface to only the sectors listed on the case summary
  • Grow the Name Contains search field when the Data Manager window is made bigger

Upgrading from v4.2

Download the necessary update files

New client JAR files

emf-client.jar

EMF server updates

Update the EMF version in the database:

UPDATE emf.properties SET value = 'v4.2.1 - 12/20/2023' WHERE name = 'EMF-version';

Client updates

Copy the new emf-client.jar file into the EMF client directory.

Version 4.2 [patch 2] - 06/14/2023

14 Jun 16:28
Compare
Choose a tag to compare

EMF

  • Update library dependencies for EMF server

Version 4.2 [patch] - 05/01/2023

02 May 04:01
Compare
Choose a tag to compare

EMF

  • Fix errors when purging and importing control measure database files

Version 4.2 - 03/06/2023

07 Mar 01:21
Compare
Choose a tag to compare

EMF

  • Include input and parameter names as comments when building case run scripts
  • Add option to copy inputs and parameters when copying a job within a case
  • Hide "Compare Dataset Fields" from list of QA programs when creating a new QA step
  • Add new QA program "Compare Multiple Datasets"
  • Use Apache Ivy for dependency management, update to newer library versions

Upgrading from v4.1

Download the necessary update files

New server WAR file

emf.war

New client JAR files

emf-client.jar
emf_v4.2_libs.zip

Control measure database updates

CMDB_2022-05-25.-.DEV.zip

Database updates

Before starting, shut down the Tomcat server.

Add new QA program:

INSERT INTO emf.qa_programs (name, run_classname)
VALUES ('Compare Multiple Datasets',
'gov.epa.emissions.framework.services.qa.comparedatasets.SQLCompareMultipleDatasetsProgramQueryRunner');

EMF server updates

Copy the new emf.war into the Tomcat webapps directory.

Update the EMF version in the database:

UPDATE emf.properties SET value = 'v4.2 - 03/06/2023' WHERE name = 'EMF-version';

Client updates

Copy the new emf-client.jar file into the EMF client directory.

Replace the contents of the EMF/lib client directory with the jar files in the emf_v4.2_libs.zip archive.

Finishing up

Once all updates are complete, start the Tomcat server.

Reload CMDB

If you have custom control measures in your CMDB, first export these measures, so you can reload them after the main update.

Load the updated control measure database from the CMDB_2022-05-25.-.DEV.zip set of files. Purge all existing measures during the import step.

After loading the default CMDB, re-import any custom control measures.

Version 4.1 - 06/27/2022

26 Jun 18:41
Compare
Choose a tag to compare

EMF

  • Strengthen password requirements including increasing the minimum length to 12 characters and requiring the password to include numbers or symbols
  • Automatically disable accounts after 5 failed login attempts
  • Add options for administrators to disable accounts, see failed login attempts, and see when passwords were last updated

Upgrading from v4.0

Download the necessary update files

New server WAR file

emf.war

New client JAR files

emf-client.jar
epa-commons.jar

Database updates

Before starting, shut down the Tomcat server.

Add fields to the users table:

ALTER TABLE emf.users ADD COLUMN last_reset_date TIMESTAMP;
ALTER TABLE emf.users ADD COLUMN failed_login_attempts INT DEFAULT 0;

EMF server updates

Copy the new emf.war into the Tomcat webapps directory.

Update the EMF version in the database:

UPDATE emf.properties SET value = 'v4.1 - 06/27/2022' WHERE name = 'EMF-version';

Client updates

Copy the new emf-client.jar file into the EMF client directory.

Copy the new epa-commons.jar file into the EMF/lib client directory.

Finishing up

Once all updates are complete, start the Tomcat server.

Version 4.0 - 02/28/2022

28 Feb 02:11
Compare
Choose a tag to compare

EMF

  • Completed updates to core EMF for better accessibility
  • Added matching by region code and facility ID to temporal allocation functionality

CoST

  • Updated control strategy dataset types to handle longer data fields
  • Added equation type 21 for use by non-EGU SO2 control measures

Upgrading from v3.10.1

Download the necessary update files

Control measure database updates

Cost_Schema_Upgrade.v4_0.sql
cost_equations_v2.sql
populate_least_cost_strategy_worksheet.sql
run_max_emis_red_strategy.sql
run_multi_pollutant_max_emis_red_strategy.sql

Temporal allocation updates

create_daily_temporal_allocation_xref.sql
create_monthly_temporal_allocation_xref.sql

New server WAR file

emf.war

New client JAR files

emf-client.jar
analysis-engine.jar
epa-commons.jar
log4j-1.2.17-rhel.jar

Database updates

Before starting, shut down the Tomcat server.

Update dataset type and add new cost equation:

\i Cost_Schema_Upgrade.v4_0.sql

Update stored procedures:

\i cost_equations_v2.sql
\i populate_least_cost_strategy_worksheet.sql
\i run_max_emis_red_strategy.sql
\i run_multi_pollutant_max_emis_red_strategy.sql
\i create_daily_temporal_allocation_xref.sql
\i create_monthly_temporal_allocation_xref.sql

EMF server updates

Copy the new emf.war into the Tomcat webapps directory.

Update the EMF version in the database:

UPDATE emf.properties SET value = 'v4.0 - 02/28/2022' WHERE name = 'EMF-version';

Client updates

Copy the new emf-client.jar file into the EMF client directory.

Copy the new analysis-engine.jar, epa-commons.jar, and log4j-1.2.17-rhel.jar files into the EMF/lib client directory.

Finishing up

Once all updates are complete, start the Tomcat server.

Version 3.10.1 - 11/04/2021

04 Nov 23:59
Compare
Choose a tag to compare

EMF

  • Fix bug that prevents editing a case job

Upgrading from v3.10

Download the necessary update files

New client JAR file

emf-client.jar

EMF server updates

Update the EMF version in the database:

UPDATE emf.properties SET value = 'v3.10.1 - 11/04/2021' WHERE name = 'EMF-version';

Client updates

Copy the new emf-client.jar file into the EMF client directory.

Version 3.10 - 10/29/2021

29 Oct 05:07
Compare
Choose a tag to compare

EMF

  • Enhancements to keyboard navigation and screen reader compatibility
  • Improve user interface focus after refreshes are performed
  • Add feedback when an action can't be performed due to no item being selected
  • Fixes to incorrect tooltips and added button shortcuts
  • Added ability to type in more letters to the Show Datasets of Type menu in the Dataset Manager

Upgrading from v3.9.1

Download the necessary update files

New client JAR files

emf-client.jar
epa-commons.jar

Control measure database updates

CMDB_2021-09-02.zip

EMF server updates

Update the EMF version in the database:

UPDATE emf.properties SET value = 'v3.10 - 10/29/2021' WHERE name = 'EMF-version';

Client updates

Copy the new emf-client.jar file into the EMF client directory.

Copy the new epa-commons.jar file into the EMF/lib client directory.

Reload CMDB

If you have custom control measures in your CMDB, first export these measures, so you can reload them after the main update.

Load the updated control measure database from the CMDB_2021-09-02.zip set of files. Purge all existing measures during the import step.

After loading the default CMDB, re-import any custom control measures.