anchor.diff:  * Introduced `ConfigurationParameters` which the `Launcher` supplies to engines via the
     `EngineDiscoveryRequest` and `ExecutionRequest`
   * The `Container` and `Leaf` abstractions have been removed from the `HierarchicalTestEngine`.
  +* The `getName()` method has been removed from `TestIdentifier` and `TestDescriptor` in
  +  favor of retrieving an implementation specific name via the `TestSource`.
   * Test engines are now permitted to be completely dynamic in nature. In other words, a
     `TestEngine` is no longer required to create `TestDescriptor` entries during the
     _discovery phase_; a `TestEngine` may now optionally register containers and tests
  
positive.code: * New `BeforeTestExecutionCallback` and `AfterTestExecutionCallback` extension APIs.
  * `ExceptionHandlerExtensionPoint` has been renamed to `TestExecutionExceptionHandler`.
  * Test exceptions are now supplied to extensions via the `TestExtensionContext`.
  
  ////
  * Introduce deactivation mechanism for conditions
  
  * Introduce support for type safety in ExtensionContext.Store
  * Return Optional from ExtensionContext.getElement()
  
  * Ensure afters are invoked if exception is thrown by test or a before
  * Ensure AfterAlls are invoked if exception is thrown by a BeforeAll
  
  * Rename Namespace.of() to Namespace.create()
  
  * Add assertEquals for primitive types.
  * Add assertEquals() for doubles & floats with delta
  * Introduce assertArrayEquals() methods in Assertions
  * Assertions: Pass expected/actual values to AssertionFailedError
  
  * Dynamic Tests
  
  * Introduce getTest[Class|Method]() in TestInfo & ExtensionContext
  * Remove getName() from TestInfo, ExtensionContext, TestIdentifier, TestDescriptor
  
  * Generate proper default display name for test methods
  * Document display names and defaults across the project
  
  * Ensure that repeatable annotations are discovered in superclasses
  * Ensure extensions are registered top-down w/in class hierarchy
  * Find repeatable annotations on interfaces
  
  * `ExtensionContext.getElement()` now returns `Optional<AnnotatedElement>`
  
  * Rename test lifecycle callback extension APIs
  * Introduce before & after test method callback APIs
  * Remove ExtensionPoint API in favor of Extension
  * Remove ExtensionPointRegistry and ExtensionRegistrar
  
  * TestInfo.getTags()
  ////
  
  [[release-notes-5.0.0-m1-junit-vintage]]
  ===== JUnit Vintage
  
negative.code: ** New `ParameterContext` which is passed to the `supports()` and `resolve()` methods of
     `ParameterResolver` extensions.
  ** Resolution of primitive types is now supported for `ParameterResolver` extensions.
  * The `ExtensionPointRegistry` and `ExtensionRegistrar` have been removed in favor of
    declarative registration via `@ExtendWith`.
  * `BeforeAllExtensionPoint` has been renamed to `BeforeAllCallback`.
  * `AfterAllExtensionPoint` has been renamed to `AfterAllCallback`.
  * `BeforeEachExtensionPoint` has been renamed to `BeforeEachCallback`.
  