This second release candidate of the 1.3.7 release fixes a few regressions and bugs in new/improved functionality that were found and reported in 1.3.7rc1 or just finally identified due to changes introduced in 1.3.7rc1:
- #1951 - Fixed plugins being able to modify internal state data (e.g. progress, job), causing concurrent modification and resulting run time errors in the printer state processing.
-
#2494 - Fixed
undefined
values not saving in the settings. - #2499 - Fixed communication error notification lacking the actual error message.
- #2501 - Fixed a bug causing log downloads to fail with an HTTP 500 error.
-
#2506 - Fixed
printer.get_current_data
andprinter.get_current_job
returningfrozendict
instead ofdict
instances, causing issues with plugins relying on being able to modify the returned data (e.g. dattas/OctoPrint-DetailedProgress#26). -
#2508 - Fixed HTTP 500 error on
/api/slicing
in case of an unconfigured slicer. - Have
OctoPrintJsonEncoder
fall back to regular flask JSON encoder, otherwise we might not be able to serialize some data types we need to be able to serialize. - Use
pkg_resources
to determine pip version during environment check instead ofimport pip; pip.__version__
since the latter causes issues with pip version 9.0.2. In the same spirit makepip.main
approach of callingpip
in the PipCaller the last resort during auto detection, only after tryingpip
orpip.exe
inside the same folder as the Python executable. - Use
octoprint.util.monotonic_time
instead ofmonotonic.monotonic
in comm layer. - Fixed timelapse not stopping on print failure due to firmware error due to missing
PrintFailed
event.
If you are tracking the “Maintenance RC” release channel, you should soon get an update notification just like you are used to from stable releases.
If you want to help test this release candidate and aren’t yet tracking the “Maintenance RCs” release channel, you can find information on how to switch in this guide (also linked below).
If you are not interested in helping to test release candidates, just ignore this post, 1.3.7 stable will hit your instance via the usual way once it’s ready 😊
You can find the full changelog and release notes as usual on Github.
Please provide feedback on this RC. For general feedback you can use this ticket on the tracker. The information that everything works fine for you is also valuable feedback 😄 For bug reports please follow “How to file a bug report”.
Depending on how the feedback for this release candidate turns out, I’ll either look into releasing 1.3.7 or fix any observed regressions and push out a new release candidate ASAP.
Links
This is a companion discussion topic for the original entry at https://octoprint.org/blog/2018/03/23/new-release-candidate-1.3.7rc2/