Releases: USEPA/emf
Version 4.3 [patch] - 11/13/2024
EMF
- Remove the Spring framework from the EMF server
Version 4.3 - 04/04/2024
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
New server WAR file
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
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 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
EMF
- Update library dependencies for EMF server
Version 4.2 [patch] - 05/01/2023
EMF
- Fix errors when purging and importing control measure database files
Version 4.2 - 03/06/2023
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
New client JAR files
emf-client.jar
emf_v4.2_libs.zip
Control measure database updates
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
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
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
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
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
EMF
- Fix bug that prevents editing a case job
Upgrading from v3.10
Download the necessary update files
New client JAR file
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
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
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.