You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by ro...@apache.org on 2021/04/04 14:21:45 UTC

[aries] 06/12: generate a changelog

This is an automated email from the ASF dual-hosted git repository.

rotty3000 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/aries.git

commit b6ef5dd1183fad49e14ca3733fc56c9bbedfeb81
Author: Raymond Augé <ro...@apache.org>
AuthorDate: Sun Apr 4 09:52:38 2021 -0400

    generate a changelog
    
    Signed-off-by: Raymond Augé <ro...@apache.org>
---
 .mailmap             |   1 +
 spi-fly/changelog.md | 323 +++++++++++++++++++++++++++++++++++++++++++++++++++
 spi-fly/changelog.sh |  92 +++++++++++++++
 spi-fly/pom.xml      |   1 +
 4 files changed, 417 insertions(+)

diff --git a/.mailmap b/.mailmap
new file mode 100644
index 0000000..833dac0
--- /dev/null
+++ b/.mailmap
@@ -0,0 +1 @@
+Raymond Augé <ro...@apache.org> <ro...@apache.org>
diff --git a/spi-fly/changelog.md b/spi-fly/changelog.md
new file mode 100644
index 0000000..caadbc8
--- /dev/null
+++ b/spi-fly/changelog.md
@@ -0,0 +1,323 @@
+## spifly-1.3.2
+Raymond Augé <ro...@apache.org> (1):
+  - ARIES-2013 The Provide-Capability header is broken in 1.3.1 due to FELIX-6337 [d73a389ef2]
+
+## spifly-1.3.1
+Raymond Augé <ro...@apache.org> (3):
+  - ARIES-2008 Update to ASM 9.0 (and other minor build cleanup [d11043689b]
+  - ARIES-1998 IllegalStateException on service unregistration in ProviderBundleTrackerCustomizer.removedBundle [a19c140d14]
+  - ARIES-2009 Lower or remap the level of some log events to reduce noise [54ea07ad1f]
+
+## spifly-1.3.0
+Raymond Augé <ro...@apache.org> (5):
+  - ARIES-1933 manual opt-in [9fbf63c4c7]
+  - ARIES-1984 Process lazy activation provider bundles [8a7d311e2a]
+  - ARIES-1985 Don't process fragments directly [76f39f22d9]
+  - ARIES-1986 Update to ASM 8.0.1 [f99759ac04]
+  - ARIES-1978 Do not embed ASM in SPIFly [6ae6c1a4ce]
+
+## spifly-1.2.4
+Raymond Augé <ro...@apache.org> (3):
+  - [ARIES-1976] aries.spi-fly: upgrade to ASM 7.3.1 to support JDK 14 and 15 [6c66891f2c]
+  - cleanup build warnings [2512fb9dc4]
+  - bnd 5.0.1 [626155919e]
+
+Colm O hEigeartaigh <co...@apache.org> (1):
+  - ARIES-1934 - Make sure jar/zip files are jailed to the destination directory [e8477faa3f]
+
+## spifly-1.2.3
+A. J. David Bosschaert <da...@apache.org> (194):
+  - Initial code & tests for the SPI Fly component. [1dcb8aa6d1]
+  - Added Apache source code license. [8c351d8732]
+  - Require an opt-in Manifest header in order for bundles to be considered as SPI providers. The header is:   SPI-Provider: <value not used at the moment> [b1d84c2ac8]
+  - Remove an unnecessary import and annotation. [7b11f7f6c7]
+  - Refactored the SPIBundleTracker following feedback from Jarek Gawor. [02800f7631]
+  - Adding the prototype as discussed on aries-dev to the code base. [e976cbff39]
+  - Changes as suggested by Bartosz Kowalewski in ARIES-353 [9a8368fe8f]
+  - ARIES-363 committed on behalf of Bartosz Kowalewski [be8441b953]
+  - Removed unnecessary import. [c2b9294523]
+  - Aries-373 committed on behalf of Bartosz Kowalewski [7574885e7d]
+  - [ARIES-373] antrun-setproxy.patch applied on behalf of Bartosz Kowalewski [8ac946374c]
+  - Initial import. [5b25a127c8]
+  - Initial import. [3816b050db]
+  - Initial import. [9d8c45e029]
+  - Initial import. [66b402fc40]
+  - Initial import. [b9f4ae2c87]
+  - Initial import. [bc93eadc0b]
+  - Initial import. [5ada06c923]
+  - Adding initial use of ASM to SPI-Fly. [aacc95d768]
+  - Work in Progress - applied ASM weaving to insert method calls that store, fix up and restore the TCCL. [41ddf0586b]
+  - Rename project. [76ea328d24]
+  - Rename packages and put proper dependency version ranges in. [e770968e85]
+  - git-svn-id: https://svn.apache.org/repos/asf/incubator/aries/trunk@1042142 13f79535-47bb-0310-9956-ffa450edef68 [868b7ed229]
+  - Rename packages and put proper dependency version ranges in. [57613910d5]
+  - git-svn-id: https://svn.apache.org/repos/asf/incubator/aries/trunk@1042153 13f79535-47bb-0310-9956-ffa450edef68 [ca0548be44]
+  - Remove manual registration of advice service. [dff8abfd59]
+  - Adding Bundle Tracker that registers the SPI impl as a service. [47f17cf624]
+  - Work in progress. Generating an additional method in the calling class that can pass appropriate information to the classloader lookup component. [2cb6a477ae]
+  - Work in progress. [4bddb26398]
+  - Renamed some classes. [27e84cdc2e]
+  - Small changes. [1b0852ff49]
+  - Remove dependency. [972a2c3e1d]
+  - Second example impl project. [a1bf211366]
+  - Second example impl project. [d7543c722b]
+  - Test Fragment [30ccfd9079]
+  - Small improvements. [c3e94e93a4]
+  - New Bundle Tracker customizer test. [28e2f3c422]
+  - Client Weaving Hook Test. [5244cd589d]
+  - An additional test SPI imple bundle. [77ae27124c]
+  - Test covering multiple suitable providers for ServiceLoader.load() [1600dc4c69]
+  - Support for selecting a specific provider by the consumer through the following header:   SPI-Consumer: java.util.ServiceLoader#load(java.lang.Class);bundle=impl2 Only selects the bundle with BSN impl2 [8904ea8e57]
+  - Support for treating methods other than ServiceLoader.load() [db512f22de]
+  - Added support for selecting the JRE (through the system bundle) for selecting an SPI implementation. [1cc1a66b76]
+  - Ability to deal with distinguishing overloads, e.g. ServiceLoader.load(Class) != ServiceLoader.load(Class, ClassLoader) [b01cd66a4b]
+  - Added some javadoc... [fff4109eab]
+  - Most of the tests fail now - this is WIP [4d0dc41bad]
+  - Work in progress. [e890cad3ea]
+  - Work in progress. [3fcc6cb8bf]
+  - A few tests are passing again - Work in Progress [2a884a05f0]
+  - Small cleanup. [d411017cc7]
+  - More fixes. [93785df179]
+  - Small test fix. [e71ae79223]
+  - Support multiple WeavingData instances per client. [4e187bf792]
+  - Most tests passing now. Still Work in Progress. [7474794db7]
+  - More test fixes. [6ed676f341]
+  - Additional tests passing. [9f4139eb3c]
+  - Add bundle version support. [75d20c957f]
+  - Removed warning. [47a4eec015]
+  - Added some comments. [9f53b82923]
+  - Remove unused projects. [687257865a]
+  - Disabling a test that fails intermittently. [1c1ca5c6bd]
+  - Fix for unit test. [7f3879e9e2]
+  - Prepare for migration to new WeavingHook-based SPI Fly (which currentely sits in the contrib directory) [0bf1789170]
+  - Adding the beginnings of the WeavingHook-based SPI Fly to the maven build. [7e7a3fdd58]
+  - Move a bunch of unit tests from contrib to the spi-fly-core maven component. [8ddd3fbe55]
+  - Enabling the remainder of the new unit tests for SPI-Fly [6b51036c02]
+  - File cleanup that the previous SVN commit refused to take. [33fab6ee46]
+  - Change value of SPI-Consumer header from "true" to "*" [9b1f9ac446]
+  - Start of a static weaving tool. [e78d0597ef]
+  - Work in progress for Spi Fly [9bb9237884]
+  - Additional WIP for SPI Fly [e5e0379a3d]
+  - Additional WIP for SPI Fly [aa40da40a1]
+  - More changes to the static tool. WIP [e3c96a31b7]
+  - First step of major SPI-Fly refactoring. [938661d72a]
+  - Missing file from previous commit. [a4865d337f]
+  - More SPI-Fly refactoring [2875fa8c8c]
+  - More SPI-Fly refactoring. [c37a468cf5]
+  - Forgot to delete these in previous commit. [d880faee9e]
+  - Fix 1 test and removed unneeded resources. [f81bdc9b1a]
+  - Furter work re the refactoring of SPI-Fly. [09e3eeb588]
+  - Resolve a few maven warnings. [9720d7ec34]
+  - Another SPI Fly test passing. [2da9d56f6b]
+  - More work on the SPI-Fly tests [22bd5d0394]
+  - More SPI-Fly tests passing. [35ca1a1553]
+  - Additional test fix for SPI Fly. [3304ff6d37]
+  - Two additional test fixes. [321317b6b9]
+  - All existing SPI-Fly tests now passing. [6628203a90]
+  - Initial set of example bundles to demo SPI providers and consumers. [736c7d11e5]
+  - Renamed examples to example 'bundle' as there will be non-bundle components to the examples too. [2ce59a1c4c]
+  - Work in progress on the SPI-Fly examples. [4d118388e4]
+  - Work in progress SPI-Fly examples. [4ae8f3b2f8]
+  - Added a plain jar provider to the examples. [1f636ffbb2]
+  - Some cleanup. [4fd33417e1]
+  - More tweaks to the examples. [170dbff5e7]
+  - Bug fix in the code that finds the classloader for a bundle (which is pre-4.2 compliant). Also fixed the BundleListener code. [1f395efd48]
+  - Add support for finding META-INF/services files in embedded jars (via Bundle-ClassPath). [fa03b4e61b]
+  - Enhanced SPI-Fly support for bundles containing no classes, only embedded jars. [fb882dde96]
+  - Small changes [a9bfc2c878]
+  - Renamed client example directories [a18fd9dcfa]
+  - Delete old directories [3ee4b78c8d]
+  - Adding an alternative client example maven module. [b35387bf42]
+  - Second example client. [047160090d]
+  - Add support for jars embedded in the consumer via Bundle-ClassPath [d5b7bdb271]
+  - Fixed dependencies. [9f452e530c]
+  - Adding packageinfo files to SPI-Fly exported API and get the statictool to use that to automatically put the right version on the modified Import-Package statements. [578fd77a32]
+  - Generate a jar with dependencies for the static tool. [d2eed49fb5]
+  - Fix ProviderBundleTrackerCustomizerTest [054fe48384]
+  - Increase test coverage on ProviderBundleTrackerCustomizer. [de9fdd9581]
+  - Additional test coverage for Util class. [a8ba95a1f0]
+  - Improvement to test. [cf3137fc4a]
+  - Fix small typo. [608a75af29]
+  - Switch from direct download of eclipse jar to dependency on osgi 4.3 via maven. Also deleted old contrib dir. [cbe8ef6537]
+  - Use bytecode generation to generate try/finally around TCCL setting [ccffeee08d]
+  - Improved weaving code thanks to Tim Ward! [9808613176]
+  - Initial support for specifying the SPI Provider capability as   Provide-Capability: osgi.spi.provider [9fe6d6b1f2]
+  - First pass at support for Generic Capabilities and Generic Requirements to opt in to SPI Fly support. This is consistent with the latest RFC 167. The following headers are supported:   Provide-Capability: osgi.spi.provider; effective:=active this is identical to the old SPI-Provider: * header [70d030100e]
+  - Enabled more tests for the generic capability model [550a66016f]
+  - Enabled an additional test case. The following requirement is now supported too: [ed12a4202f]
+  - Small fix to make the Require-Capability model work. [8ef9841a32]
+  - Support for capability filtering on bundle versions. [f07915db26]
+  - Support for filtering services coming from specific bundles, for example:   osgi.spi.provider; effective:=active; filter:="(&(service=org.apache.aries.mytest.AltSPI)(bundle-symbolic-name=impl4))" will only select AltSPI services from a bundle with impl4 as symbolic name. No other SPIs are selected. More complex filters are also supported, see ClientWeavingHookGenericCapabilityTest for examples. [6f866e012b]
+  - Client-side support for matching custom attributes. [00acefd550]
+  - Add support for selectively exposing SPIs from an SPI Provider Bundle. [91951b1cff]
+  - Add custom properties to service registrations. [92e43a1d05]
+  - Additional test for multiple service types and instances. [4b791dbe7f]
+  - Handle the service-registry and effective directives. [d997dd3c45]
+  - Allow 'provided' services that aren't actually found in META-INF/services. [68135cf82b]
+  - Update the static weaver to work with the new ASM configuration. [0f252242e2]
+  - Add a strategy to obtain bundle classloader via OSGi 4.3 BundleRevision if this API is available. It uses reflection and will be skipped when run in an 4.2 framework. [1215b27242]
+  - Use an OSGi Friendly Class Writer, one that can deal with OSGi class loading. Thanks to Tim Ward for pointing this out. [0b40add8a1]
+  - Test case for the mechanism to obtain the bundle classloader through the BundleRevision. [f2bb4603d3]
+  - Fix typo in manifest. [e489ca066b]
+  - Change Provide-Capability/Require-Capability model to follow latest thinking for the ServiceLoader Mediator spec. [ba5b8c9c9f]
+  - Added extra functionality and testing for provided-spi directive. [cf5f94b96a]
+  - Update capability namespaces. [ccb166ee3c]
+  - Added test to check that TCCL is properly set back when the SPI implemetation throws an exception. [e9f8e4b43b]
+  - Initial refactor to support the latest ServiceLoader Mediator spec. [fa9c13ebe8]
+  - Renamed and removed a bunch of constants. [2897a23ac3]
+  - Remove commented out code [c5ad240d6b]
+  - Update the examples to work with the new capabilities. [da4596c246]
+  - Revert part of the previous commit as it causes issues with the mockobjects used in the tests. [8569ff96b7]
+  - Update ServiceLoader to the latest API. [909f813039]
+  - Update manifest to use new extender names. [059ddc3cf4]
+  - Update serviceloader.url -> serviceloader.mediator service registration property [1ad4c18bfe]
+  - Fix for a bug that previously too many classes were enhanced. [e7fbfdf2a2]
+  - Remove the register="*" functionality from the osgi.serviceloader capability as this functionality can be achieved by leaving out the directive. This fixes one failing test on the OSGi ServiceLoader Mediator CT. [939e7d2285]
+  - [SPI-Fly] Prevent registration of service properties starting with a dot '.'. This fixes an OSGi TCK failure. [0b6f1446aa]
+  - [SPI-Fly] Convert Providers to use OSGi Service Factories instead of plain services. This fixes a TCK failure. [ea6893528e]
+  - Move SPI-Fly to 1.0.0-SNAPSHOT [eed461f0e8]
+  - [SPI-Fly] Remove provider metadata when provider bundle is removed. [23236cbe16]
+  - [SPI Fly] Remote some debug printlns out of the weaver code. [b4b1a1ad91]
+  - [SPI-Fly] Upgrade asm dependency from 3.2 to 4.0 [6b11877048]
+  - A minor change to the script that copies the SPI-Fly bundle to the OSGi CT location. [8f4751a44d]
+  - Add the jar-with-dependencies of the static tool to the default build. [b186d31e88]
+  - Fix some issues with the static bundle manifest and add a demo that shows how SPI Fly can be used with TCCL.getResource() [7cc1750eaf]
+  - Add some tests to the static weaving code. [9d8c2d5090]
+  - Move the SpiFlyConstants class out of the API directory which is otherwise empty. [4fc5558dbb]
+  - Add support for Require Capability to the static tool. [ec8453f035]
+  - Remove defuct itests module. [0edf0853f5]
+  - Add -internal to the internal component artifact names (core and weaver). [e3e237b3bd]
+  - Classloading fix to the static tool. [bc5a03a855]
+  - Initial code to support the Security requirements from the spec. [f8569c2b7c]
+  - Implement the security requirements of the ServiceLoader Mediator spec implementation in SPI Fly. [e59e3c7a40]
+  - Make tests independent of the order in which providers are invoked. [f58fdf1d8c]
+  - Add Aries Versioning Plugin for the bundles in this project. [946772494c]
+  - Additional example that shows a single bundle being a provider and consumer at the same time. [c78de942cb]
+  - [SPI Fly] Fix for NPE. [e53efdd282]
+  - [ARIES-1156] SPI Fly fix syntax errors with static tool Manifest generation [8061a8a0d7]
+  - [ARIES-1156] SPI-Fly static tool does not work with Require-Capability bundles [97624380e2]
+  - Convert file to use unix line delimiters. [3526120dc2]
+  - ARIES-1289 Remove problematic directory entry check [57be0b2ffa]
+  - Exclude SPI Fly examples from release. [61976add4a]
+  - SPI Fly: fix version in reactor pom. [23022e2a91]
+  - Update dependency for core-internal to 1.0.2 [1bea7d44c9]
+  - spi-fly-static-bundle: Update dependency for core-internal to 1.0.2 [6fb7e2d35b]
+  - spi-fly-static-tool: Update dependency for core-internal to 1.0.2 [28068fc707]
+  - SPI Fly: Re-enable examples in build. [ffde3d8143]
+  - Move intra-spi-fly dependencies to SNAPSHOT to fix build during voting period. [5997981959]
+  - ARIES-953 SPIFly: SPI-Consumer breaks when method has multiple parameters [8c598bf637]
+  - Prepare poms for next release, get all internal deps over to 1.0.3-SNAPSHOT and remove examples from the release. [98eadf3d00]
+  - Re-enable examples in build. [dd49d93a8b]
+  - Add license header [7ed1601c63]
+  - ARIES-1437 Use ASM5 Opcodes instead of the ASM4 and implement ASM 5 visitor api. [623a483765]
+  - Remove examples for release [5662e5ecfd]
+  - Re-enabled examples [7cae840af1]
+  - ARIES-1461 Example for an SPI client based on a fragment. [27119f7aa6]
+  - ARIES-1461 Support consumer and providers headers for fragment bundles [7b74f37240]
+  - ARIES-1461 Support for SPI Fly headers added via fragments. [c064c11b2d]
+  - ARIES-1461 Additional tests for SPI provider registered via fragment. [d688d0797e]
+  - ARIES-1461 Tests for the Fragment Support [e13a648f0b]
+  - Remove examples in preparation for release [11dc5102a4]
+  - ARIES-1321 Support variable as argument for ServiceLoader.load [c380bc75a1]
+  - ARIES-1801 SPI Fly does not work with a dynamic class object [43e908ebc1]
+  - Fix up javadoc in preparation for release. [3b4a9edf42]
+
+Raymond Augé <ro...@apache.org> (28):
+  - ARIES-1814 Solve the start order limitations with SPI Fly by first creating a framework extension [e030c88a8d]
+  - ARIES-1814 Solve the start order limitations with SPI Fly by then eliminating unused dependency on Log Service [2f4f69f851]
+  - ARIES-1814 Solve the start order limitations with SPI Fly by changing the verification approach to rely on uses constraints instead of package attributes [fc8eb1d7d9]
+  - [spifly] unify formatting to use spaces (no code changes) [4bd3502f6c]
+  - [spifly] slim it down & eliminate warnings [196f5394af]
+  - [spifly] the framework extension can only work on a framework >= R7 [ad94c53010]
+  - Revert "ARIES-1814 Solve the start order limitations with SPI Fly by then eliminating unused dependency on Log Service" [601104325f]
+  - ARIES-1814 Solve the start order limitations with SPI Fly by then eliminating unused dependency on Log Service [5dd212aa7b]
+  - update parent pom for spifly [b2f1f73d90]
+  - update spifly poms [b42cea2428]
+  - [spifly] updates for rat checks [581c324dbd]
+  - sink spifly reactor with next release [caa547cca3]
+  - ARIES-1854 Add support for ServiceLoader.load(Class, ClassLoader) [a97cb62732]
+  - ARIES-1855 Finish removing legacy of LogService [6759f688a9]
+  - ARIES-1844 Support for ASM 7 (Java 11) [a09e653530]
+  - ARIES-1739 Specifiying a version in Require-Capability prevents registration [dcad573208]
+  - [spi-fly] additional tests [f0f7ed22a2]
+  - ARIES-1857 Regression in framework.extension due to work on ARIES-1739 [1d5515b564]
+  - ARIES-1857 Regression in framework.extension due to work on ARIES-1739 [763efa536e]
+  - ARIES-1860 Dynamic Spifly fails on java 11 [59b3b8175f]
+  - ARIES-1862 Remove superfluous transitive dependencies from spifly dynamic.bundle [3730d7df5f]
+  - ARIES-1863 Ensure type compatibility when running in an environment that already has bnd uses elsewhere [865fc78db0]
+  - ARIES-1859 source of org.apache.aries.spifly.dynamic.bundle on maven isn't complete [69bcc05f30]
+  - ARIES-1864 Fix failure in security compliance test [cdcb583fcc]
+  - ARIES-1806 Support to create prototype scoped services [09d2f3dfca]
+  - ARIES-1901 Spi Fly not properly handling multiple providers described in the same descriptor as services [755334d8a9]
+  - ARIES-1917 Sources for dynamic.framework.extension are not complete [bb85b57246]
+  - ARIES-1918 Move felix framework dependency from runtime to test [85ba548171]
+
+Daniel Kulp <dk...@apache.org> (10):
+  - Update all parents to 0.5 version and reset relativePath elements [4dbdcd7c40]
+  - Use the released parent poms so aries can actually build with a somewhat clean .m2/repository. [26a58856ce]
+  - [ARIES-947] Warning cleanups for spi-fly Patch from Jean-Baptiste Onofré applied [bce6c84cd8]
+  - Add scm locations to release by module can work [46860338df]
+  - Add an scm location [a7893bcbe3]
+  - Use a better artifact name to make sure the tags are unique [383c75a4ed]
+  - Missed one [e3b751578b]
+  - Use snapshot versions until release promoted [f0168a5731]
+  - spy fly build with java6, maven 3.2.1 [9e7c564c2c]
+  - Define the versioning plugin as an execution in the parent pom.  It can thus be removed from ALL the other poms. [a9acc74396]
+
+Jean-Baptiste Onofré <jb...@apache.org> (9):
+  - [ARIES-1006] Upgrade to the "new" parent pom and OSGi 4.3.1 [e3f35439e4]
+  - Change parent version to 2.0.0-SNAPSHOT [fa71042e41]
+  - Update scm section [a5a813f4ed]
+  - [ARIES-1908] Upgrade to ASM 7.1 [91bfed52ba]
+  - Upgrade to spi-fly core 1.2.2 [e06b524c83]
+  - Update to spifly core and spifly weaver 1.2.2 [a580dcb977]
+  - Upgrade to spifly dynamic bundle 1.2.2 [e37b3d9e5f]
+  - Upgrade to spifly core 1.2.2 [367782181c]
+  - Upgrade to spifly core and weaver 1.2.2 [5cc279fc9a]
+
+Guillaume Nodet <gn...@apache.org> (7):
+  - Remove the incubating tag in the version [6c64df9c24]
+  - Fix spi-fly tests [092137c426]
+  - [ARIES-1185] SPI Fly does not work with Java 8 [1d78abfbc3]
+  - [ARIES-1192] Upgrade to maven-bundle-plugin 2.4.1-SNAPSHOT [2164e2e51f]
+  - Upgrade all modules to the released parent [b685f3fad4]
+  - Upgrade to being released spy-fly-core [771888b90f]
+  - [ARIES-1646] [spi-fly] Improve upward compatibility of SPI Fly to ASM Version 6.x [bcea0ebed7]
+
+David Jencks <dj...@apache.org> (6):
+  - ARIES-173 beginnings of pom cleanup.  This adds scm info to all top-level subprojects and does a little bit of dependency cleanup.  No shared dependencies in project parent pom yet. [bd9b32246f]
+  - ARIES-173 upgrade a few versions and put some in parent dependency management.  More to go. [d9a36a9273]
+  - ARIES-173 cleanup use of dependencies mananged in the default-parent pom [df35bc17b4]
+  - ARIES-173 add legal files in each subproject [92281a3941]
+  - ARIES-173 change version to 0.1-incubating-SNAPSHOT, filter config.ini files, set up properties to use in filtering, don't use release versions in blog sample [df3581d577]
+  - ARIES-680 try to make all use of slf4j-api, osgi core and osgi compendium provided dependencies [5fcc1bd991]
+
+Freeman Fang <fr...@gmail.com> (3):
+  - [ARIES-1908]aries.spi-fly:upgrade to asm 7.1 so that can work with JDK12|JDK13 [c3d2a9a1b4]
+  - Revert "[ARIES-1908]aries.spi-fly:upgrade to asm 7.1 so that can work with JDK12|JDK13" [0999a10c95]
+  - [ARIES-1908]aries.spi-fly:upgrade to asm 7.1 so that can work with JDK12|JDK13 [7ddd679ca9]
+
+Holly Cummins <cu...@apache.org> (3):
+  - Checkpoint: moving parent to 1.0.0-SNAPSHOT, and also util (but not util's dependers' [8b5a5a4e44]
+  - Moving packageinfo files to version 1.0.0 [62773bc3c3]
+  - [ARIES-862] Moving to released versions of blueprint.api and util [02f02e5a02]
+
+Jeremy Hughes <hu...@apache.org> (3):
+  - Move everything to using 0.2-incubating-SNAPSHOT while 0.1-incubting is voted on [84d8829ea7]
+  - ARIES-494 use <relativePath> to indicate where the parent pom resides. This enables use of maven 3 [6e161dcd7e]
+  - ARIES-936 Make this test JVM agnostic [c39a71d041]
+
+Christian Schneider <cs...@apache.org> (2):
+  - Remove unused LogService ref [2f7f2ae131]
+  - [ARIES-1584] Do not spam messages for each considered and skipped bundle [fb196e93a3]
+
+Zoe Slattery <zo...@apache.org> (2):
+  - ARIES-548 Fix references to incubator in trunk [83b28ac372]
+  - ARIES-562. Move up to 0.4-SNAP and fix ordering issue with proxy [941b7456cb]
+
+Jarek Gawor <ga...@apache.org> (1):
+  - switch trunk to 0.3-incubating-SNAPSHOT [ba4283c926]
+
+Joseph Alan Bohn <jb...@apache.org> (1):
+  - increase default timeouts for tests in hopes that there will be fewer service timeouts on slower machines [0f6806575d]
+
diff --git a/spi-fly/changelog.sh b/spi-fly/changelog.sh
new file mode 100755
index 0000000..a25bd13
--- /dev/null
+++ b/spi-fly/changelog.sh
@@ -0,0 +1,92 @@
+#!/bin/bash
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+
+#     http://www.apache.org/licenses/LICENSE-2.0
+
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+TAG_SEARCH=spifly*
+WORK_DIR=.
+CHANGELOG=${WORK_DIR}/changelog.md
+
+##########################################################################################
+############# Do not edit below ##########################################################
+##########################################################################################
+
+while (( "$#" )); do
+	case "$1" in
+		-u|--update-changelog)
+			if [ -n "$2" ] && [ ${2:0:1} != "-" ]; then
+				UPDATE=$2
+				shift 2
+			else
+				echo "Error: Tag for $1 is missing" >&2
+				exit 1
+			fi
+			;;
+		-*|--*=) # unsupported flags
+			echo "Error: Unsupported flag $1" >&2
+			exit 1
+			;;
+		*) # preserve positional arguments
+			shift
+			;;
+	esac
+done
+
+# collect all the tags that match our pattern and reverse the order
+ALL_TAGS=( $(git tag -l $TAG_SEARCH | xargs -n 1 | tac) )
+PREVIOUS_TAG="${ALL_TAGS[0]}"
+TAGS=${ALL_TAGS[@]:1}
+
+if [ "$UPDATEx" != "x" ]; then
+	printf "Updating $CHANGELOG\n"
+	# update the file if asked (appends to head of file)
+
+	# read the first tag in the existing changelog
+	line=$(head -n 1 $CHANGELOG)
+	TAGS=("${line#\#\# }")
+
+	# set the previous tag to the passed argument
+	PREVIOUS_TAG=$UPDATE
+	printf "Collecting changes from $TAGS to $PREVIOUS_TAG\n"
+
+	# swap the changelog for a temp file
+	ORIGINAL_FILE=$CHANGELOG
+	CHANGELOG="$CHANGELOG.tmp"
+fi
+
+# create the file if it doesn't exist
+printf "" > $CHANGELOG
+
+# write the changelog
+for tag in $TAGS; do
+	RESULT=$(git --no-pager shortlog --no-merges --grep 'maven-release-plugin' --invert-grep --format="- %s [%h]" -w0,2 -nec $tag..$PREVIOUS_TAG $WORK_DIR)
+
+	if [[ ! -z "${RESULT// }" ]]; then
+			echo "## $PREVIOUS_TAG" >> $CHANGELOG
+			echo "$RESULT" >> $CHANGELOG
+			echo "" >> $CHANGELOG
+	fi
+
+	PREVIOUS_TAG=$tag
+done
+
+if [ "$UPDATEx" != "x" ]; then
+	# append the changelog to the end of temp
+	cat $ORIGINAL_FILE >> $CHANGELOG
+
+	# move the changelog temp over the changelog
+	mv -f $CHANGELOG $ORIGINAL_FILE
+fi
diff --git a/spi-fly/pom.xml b/spi-fly/pom.xml
index f4e1928..154349a 100644
--- a/spi-fly/pom.xml
+++ b/spi-fly/pom.xml
@@ -235,6 +235,7 @@
                                 <!--RAT doesn't seem to recognize W3C license -->
                                 <exclude>**/xml.xsd</exclude>
                                 <exclude>.gitignore</exclude>
+                                <exclude>changelog.md</exclude>
                                 <exclude>README.md</exclude>
                                 <exclude>*.cfg</exclude>
                                 <exclude>**/README.md</exclude>