v0.1.0
A major release, not only in terms of version, but also in terms of features and technology.
What's New
💡 Features
- Additional information about containers is now available in the interface (accessible with an inline button).
- Access to container logs is also available through the inline button. Bot grabs the last 50 lines of logs, but not more than 3800 characters.
- The Containers section has been updated. It is now called Docker and provides information not only on containers, but also on Docker images.
🔌 Technical details
- All template responses are now cached, making compilation (when reusing the template) much faster.
- LRU cache has been added for several methods.
- Support for working with streams has been added to the method of processing information about containers. This allows the method to work faster on systems with a large number of containers and CPU cores.
- Application dependency updates have been added to all CI/CD processes. Updates are applied daily, and the latest images can be found on hub.docker.com.
- Detailed instructions on running the bot in debug mode have been added. You can find them here.
- For all CI/CD processes, we enable SBOM (Software Bill of Materials) and provenance attestation.
- Added registration of bot commands when starting the bot (for example: /start)
- We continue the work we started on refactoring the code and optimizing the bot's architecture.
🕰️ Outdated version
- Due to changes in our CI/CD (continuous integration and continuous delivery) processes and some code updates, we have decided to stop supporting versions lower than 0.0.9. Detailed information about the supported versions can be found here.
👾 Fixed bugs
- In the Memory handler, the percentage field is measured in bytes #53
- Replace this
re.sub()
call by astr.replace()
function call. #54 - Failed at app.core.adapters.docker_adapter: key error 'usage' #55
- A large number of running containers significantly slows down the output of the container handler. #56