diff --git a/HISTORY.rst b/HISTORY.rst index 75bf4286f5..a394c4958a 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -2,6 +2,31 @@ History ======= +3.8.0 (2020-02-28) +------------------ + +Changes: + +* The ``batch_apex_wait`` task can now wait for chained batch jobs, + i.e. when one job starts another job of the same class. + +* The metadata ETL tasks that were added in cumulusci 3.7.0 have been refactored + to use a new library, ``cumulusci.utils.xml.metadata_tree``, which streamlines + building Salesforce Metadata XML in Python. If you got an early start writing + custom tasks using the metadata ETL task framework, you may need to adjust them + to work with this library instead of lxml. + +Issues closed: + +* Adjusted the ``run_tests`` task to avoid an error due to not being able + to access the symbol table for managed Apex classes in Spring '20. + Due to this limitation, CumulusCI now will not attempt to retry class-level + concurrency failures when running Apex unit tests in a managed package. + Such failures will be logged but will not cause a build failure. + +* Corrected a bug in storing preflight check results for MetaDeploy + when multiple tasks have the same path. + 3.7.0 (2020-02-20) ------------------ diff --git a/cumulusci/__init__.py b/cumulusci/__init__.py index 6f42cdefac..5700909b64 100644 --- a/cumulusci/__init__.py +++ b/cumulusci/__init__.py @@ -3,7 +3,7 @@ __import__("pkg_resources").declare_namespace("cumulusci") -__version__ = "3.7.0.dev0" +__version__ = "3.8.0" __location__ = os.path.dirname(os.path.realpath(__file__)) diff --git a/setup.cfg b/setup.cfg index 6f9f311880..68a62dbc47 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 3.7.1.dev0 +current_version = 3.8.0 commit = True tag = False diff --git a/setup.py b/setup.py index 860f2cce0b..a9dd5cf783 100644 --- a/setup.py +++ b/setup.py @@ -34,7 +34,7 @@ def find_packages(path=["."], prefix=""): setup( name="cumulusci", - version="3.7.0.dev0", + version="3.8.0", description="Build and release tools for Salesforce developers", long_description=readme + u"\n\n" + history, long_description_content_type="text/x-rst",