Issues Overview

This application is not configured to allow new issues to be created.

IEE-38 100.0.0 Bug Closed FIX: Dependencies should not be included in NuGet package
IEE-36 76 Bug Closed FIX: Nested/Inline modules can't be called from async blocks
##AH:UseTextMode
module Hello-Dears
{
    Log-Information 1000;
}

# This will work
{
    call Hello-Dears();
}

# This will not work
with async
{
    call Hello-Dears();
}
IEE-35 75 Bug Open Add Executer Context to IHasNamespacedTemplates
IEE-21 74 Feature Closed Allow variable expansion in "async" and "lock" execution directive values
IEE-33 74 Bug Closed FIX: Log scopes in asynchronous contexts are not inherited properly
IEE-34 74 Feature Closed Add more information to variable name parse error messages
IEE-21 73 Feature Open Allow variable expansion in lock token

Maybe extend this to all with directive values - evaluate risks of doing so.

IEE-32 73 Bug Open FIX: != predicate is not evaluated correctly in some circumstances [regression from v72]
IEE-29 72 Feature Closed Add IExtendedContextSetter interface

This will allow the context to be changed on entering any block; needed for agent impersonation/isolation.

IEE-30 72 Bug Closed FIX: NullReferenceException when specifying a custom flag in an execution directive statement with no value
IEE-31 72 Feature Closed Add support for "/" in call statement
IEE-28 71 Bug Closed Add ISettableRuntimeVariable interface

This is needed to capture variables from a hosted execution context.

IEE-14 70 Feature Closed Allow expression after throw statement

Extend the throw statement to support an optional expression. The new formal grammar will be:

throw_statement ::=
  throw[ /literal_expression/];

When specified and the expression evaluates to a string containing any non-whitespace characters, the expression should be written to the current log scope as an error message.

This is essentially a shorthand for Log-Error.

IEE-24 70 Bug Closed FIX: Execution directive statements have case-sensitive flags

See merge request !20

IEE-26 70 Feature Closed Allow parent log scope to be specified in ExecuterThread's constructor
IEE-27 70 Feature Closed Add support for variable expansion in SetNamedPropertiesAsync
IEE-25 69 Feature Closed Add ability to convert RuntimeValue to a ProcessedString
IEE-23 68 Bug Closed FIX: ArgumentException raised when trying to use map variables as output parameters for operations
IEE-22 67 Task Open Add context to the TryGetGlobalTemplate and TryGetGlobalVariable methods
IEE-16 66 Bug Closed FIX: Errors caused by a "with timeout" statement cannot be caught
IEE-17 66 Feature Closed "await" statements update the execution status as soon as each thread finishes instead of waiting for all threads
IEE-18 66 Feature Closed mark operations that are waiting for an external resource to become available

The "stalled" state is intended to be used in cases where an operation cannot make progress until some external change is made.

Examples:

  • Perform-ManualOperation
  • Acquire-Server

Non-examples:

  • InedoCore::Sleep
  • Download-Http
IEE-11 65 Bug Closed FIX: AH:EvaluateStatementDescriptions is computed at execution level instead of plan level

This change will make templates evaluate descriptions if and only if the template has an ##AH:EvaluateStatementDescriptions header.

IEE-12 65 Bug Closed FIX: AH:EvaluateStatementDescriptions cannot find execution variables on the description of a "with async" block
IEE-13 65 Feature Closed Add IEnterExitBlockNotify interface

This will (optionally) enable host environment implementers to receive notifications when execution logically enters or exits a scoped statement block.