Skip to content

Conversation

rsalmei
Copy link
Owner

@rsalmei rsalmei commented Oct 26, 2024

📌 What's new in 3.2 series

After about a year of reassuring stability, the new alive-progress has finally landed!

The main features and improvements are:

  • The print/logging hooks now support multithreading => a highly requested feature: everything is synchronized now so you can print from different threads without issues! No more queues to send messages to the main thread!
  • Rounded ETAs for long tasks => now the ETA automatically decreases its precision the higher it gets, making it smoother and easier to read!
  • Support for zero and even negative bar increments => now on par with the manual mode, you can call bar() with 0 and even -N to make it go backwards! Useful when you couldn't make any progress in an iteration or had to roll back something!

And more!

  • Custom offset for the enriched print/logging messages => now you can specify a custom enrich_offset to use for printed or logged messages, allowing you to start with on 1: or continue where you left from previous computations!
  • Improved compatibility with PyInstaller => now custom bars, unknown bars, and spinners work when bundled!
  • Improved compatibility with Celery => it will just work within Celery tasks!
  • drop python 3.7 and 3.8, hello 3.12 and 3.13!

@rsalmei rsalmei added this to the 3.2 milestone Oct 26, 2024
@rsalmei rsalmei merged commit eb9ca32 into main Oct 26, 2024
5 checks passed
@rsalmei rsalmei deleted the new3.2 branch October 26, 2024 04:19
@ulgens
Copy link

ulgens commented Sep 22, 2025

Adding as paper trail, relates to #262

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants