Skip to content

Releases: RusPiRo/ruspiro-console

Release v0.5.3

30 Jan 21:30
3a8bfe6
Compare
Choose a tag to compare

Release Notes

🐱 v0.5.3

Migrate the actual travis-ci build pipeline to github actions

  • 🕵️ Fixes

    • fix the release description generation.

Release v0.5.2

30 Jan 19:54
8949761
Compare
Choose a tag to compare

Release Notes

🐱 v0.5.2

Migrate the actual travis-ci build pipeline to github actions

  • 🕵️ Fixes

    • fix the version replacements in the github action.

🐱 v0.5.1

Migrate the actual travis-ci build pipeline to github actions

  • 🔧 Maintenance

    Updating the minor version to validate the pipeline config end-2-end

🐱 v0.5.0

Enable the usage of the log crate to be used as generic logger facade in other crates to use the static logger/console in this crate.

  • 💡 Features

    • use the log crate to provide a generic logger facade.

🍑 v0.4.1

  • 🕵️ Fixes

    • require the actual structure to be used as Console to implement Send and Sync as this is a requirement of the Singleton now.

🍑 v0.4.0

  • 🔧 Maintenance

    • using a better pipeline setup for build and release.
    • using the core::fmt::Write as trait bound for anything that might act as a console output instead of a custom trait.
    • as the Write trait requires the structure to be mutable when writing to the output channel the console operations are blocking operations -> thus requiring atomic operations to be possible -> thus requiring the MMU to be activated before using the console abstraction is possible. Otherwise execution will hang as atomics are not able to be processed by the CPU.

🍎 v0.3.1

  • 💡 Features

  • 🕵️ Fixes

    • writing to the console is no longer a blocking operation. This allows console outputs from within Interrupt handlers without possible deadlocks. However, concurrent console writes may lead to "garbage" on the console output (terminal)

Release v0.5.1

30 Jan 19:40
c51f3eb
Compare
Choose a tag to compare

Release Notes

🐱 v0.5.1

Migrate the actual travis-ci build pipeline to github actions

  • 🔧 Maintenance

    Updating the minor version to validate the pipeline config end-2-end

🐱 v0.5.0

Enable the usage of the log crate to be used as generic logger facade in other crates to use the static logger/console in this crate.

  • 💡 Features

    • use the log crate to provide a generic logger facade.

🍑 v0.4.1

  • 🕵️ Fixes

    • require the actual structure to be used as Console to implement Send and Sync as this is a requirement of the Singleton now.

🍑 v0.4.0

  • 🔧 Maintenance

    • using a better pipeline setup for build and release.
    • using the core::fmt::Write as trait bound for anything that might act as a console output instead of a custom trait.
    • as the Write trait requires the structure to be mutable when writing to the output channel the console operations are blocking operations -> thus requiring atomic operations to be possible -> thus requiring the MMU to be activated before using the console abstraction is possible. Otherwise execution will hang as atomics are not able to be processed by the CPU.

🍎 v0.3.1

  • 💡 Features

  • 🕵️ Fixes

    • writing to the console is no longer a blocking operation. This allows console outputs from within Interrupt handlers without possible deadlocks. However, concurrent console writes may lead to "garbage" on the console output (terminal)

Release v0.5.0

30 Jan 19:09
a802527
Compare
Choose a tag to compare

Release Notes

🐱 v0.5.0

Enable the usage of the log crate to be used as generic logger facade in other crates to use the static logger/console in this crate.

  • 💡 Features

    • use the log crate to provide a generic logger facade.

🍑 v0.4.1

  • 🕵️ Fixes

    • require the actual structure to be used as Console to implement Send and Sync as this is a requirement of the Singleton now.

🍑 v0.4.0

  • 🔧 Maintenance

    • using a better pipeline setup for build and release.
    • using the core::fmt::Write as trait bound for anything that might act as a console output instead of a custom trait.
    • as the Write trait requires the structure to be mutable when writing to the output channel the console operations are blocking operations -> thus requiring atomic operations to be possible -> thus requiring the MMU to be activated before using the console abstraction is possible. Otherwise execution will hang as atomics are not able to be processed by the CPU.

🍎 v0.3.1

  • 💡 Features

  • 🕵️ Fixes

    • writing to the console is no longer a blocking operation. This allows console outputs from within Interrupt handlers without possible deadlocks. However, concurrent console writes may lead to "garbage" on the console output (terminal)

v0.4.1

17 Nov 21:11
2de9a3f
Compare
Choose a tag to compare

Release Notes

🍑 v0.4.1

  • 🕵️ Fixes

    • require the actual structure to be used as Console to implement Send and Sync as this is a requirement of the Singleton now.

v0.4.0

09 Nov 21:04
ad8d10a
Compare
Choose a tag to compare

Release Notes

🍑 v0.4.0

  • 🔧 Maintenance

    • using a better pipeline setup for build and release.
    • using the core::fmt::Write as trait bound for anything that might act as a console output instead of a custom trait.
    • as the Write trait requires the structure to be mutable when writing to the output channel the console operations are blocking operations -> thus requiring atomic operations to be possible -> thus requiring the MMU to be activated before using the console abstraction is possible. Otherwise execution will hang as atomics are not able to be processed by the CPU.

🍎 v0.3.1

  • 💡 Features

  • 🕵️ Fixes

    • writing to the console is no longer a blocking operation. This allows console outputs from within Interrupt handlers without possible deadlocks. However, concurrent console writes may lead to "garbage" on the console output (terminal)

v0.3.2

13 Sep 15:13
6d51a39
Compare
Choose a tag to compare

Release Notes

🕵️ Fixes

  • use cargo make to stabilize cross-platform builds

v0.3.1

23 Jan 18:53
581c9b0
Compare
Choose a tag to compare

Release Notes

🍎 v0.3.1

  • 🕵️ Fixes

    • writing to the console is no longer a blocking operation. This allows console outputs from within
      Interrupt handlers without possible deadlocks. However, concurrent console writes may lead to "garbage"
      on the console output (terminal)

Enable aarch64 build target architecture

14 Dec 15:52
1fd0e05
Compare
Choose a tag to compare

Release Notes

  • Enable aarch64 build target architecture
  • Remove with_allocator feature and the direct dependency to ruspiro_allocator. User of this crate shall provide the custom allocator on their own, even if it is the ruspiro one.

RusPiRo allocator rust_oom fix

06 Aug 20:58
c8d244c
Compare
Choose a tag to compare

Release notes

When using this crate with with_allocator feature the existing function in the used ruspiro-allocator crate rust_oom is now properly exported to successfully link the final binary crate.