NOTE: From this point on, if a component wants to rescue any exception it MUST use ::Exception to avoid conflicting with the new Exception component namespace.
Once Crystal 1.13 is officially released, we can bump min required version and remove the manual exception type checks.
Changelog
Breaking: Rename namespace exceptions live in to Exception from Exceptions
Breaking: Parent type of some exception types have changed
May result in it not being rescued if the rescue was on the parent type and not the exception type itself
Breaking: Rename RuntimeError console exception type to Runtime
Context
Resolves #128
Once Crystal 1.13 is officially released, we can bump min required version and remove the manual exception type checks.
Changelog
Exception
fromExceptions
RuntimeError
console exception type toRuntime
ACON::Exceptions::ConsoleException
ACON::Exceptions::ValidationFailed
Athena::Negotiation::Exceptions::Negotiation
Athena::Serializer::Exceptions::SerializerException
Athena::Validator::Exceptions::ValidatorError
1.13
forconsole
,mercure
,negotiation
, andserializer
components