Releases: Parrot-Developers/olympe
Releases · Parrot-Developers/olympe
v7.7.5
v7.7.4
v7.7.3
Features:
add arsdk controller classes
add pdraw hud renderer
Bugfixes:
concurrent: fix Loop.run when called from parent thread
concurrent: fix done callbacks / lock issue
concurrent: fix executing thread identification issue
controller: fix TypeError issue
controller: fix connection retry handling
expectation: fix updated state matching
http: fix TypeError in Connection.connected
media: fix media hostname when media_autoconnect=False
media: fix potentially uninitialized attribute
mux-over-ip: fix backend disconnection issue
networking: fix pomp context timerfd leaks
networking: only create an IP proxy when connected to a SkyCtrl
pdraw: fix Pdraw class usage
protobuf: fix IndexError with Empty messages
protobuf: fix Message.default_args
protobuf: fix unpaired surrogate pattern detection
protobuf: fix well-known types over-wrapping issue
renderer: use OpenGL ES context
7.7.1
v7.7.0
Features:
expectations: "wait" and "check_wait" policy now also try to match on the updated state
connection: send protobuf features Command.GetState on connection
Bugfix:
Fix concurrency issues
Fix listener issue when Olympe reconnects to the drone
Fix expectation handling of "map item" events
Fix mission wait_ready notification issue
Fix protobuf "well-known types" handling (BoolValue, BytesValue, ...)
Fix float special values validation
Fix discard exclusive oneofs from cached state
Fix submessage parameters validation
Fix Command.GetState messages sent on connection
Pdraw:
sync with media_added / media_removed API
7.7.0-rc3
7.7.0-rc3: changes since 7.7.0-rc2
- protobuf: fix float special values validation
- protobuf: discard exclusive oneofs from cached state
- protobuf: fix submessage parameters validation
- protobuf: rework Command.GetState sent on connection
7.7.0-rc2
This release candidate is just a rebuild of the 7.7.0-rc1 in manylinux_2_31_x86_64 instead of manylinux_2_27_x86_64. Olympe releases are still compatible with Ubuntu 20.04 and more recent Ubuntu versions.
The Olympe 7.7.0-rc1 released wheel was too heavy to be uploaded on pypi.org due to a recent change in the PyPI wheel validation process.
Upgrading our Docker image used to build our Olympe releases reduced the uncompressed wheel size from 190MB to just 60MB. There is no significant change in the compressed Olympe wheel size.
7.7.0-rc1
Features:
- expectations: "wait" and "check_wait" policy now also try to match on the updated state
- connection: send protobuf features Command.GetState on connection
Bugfix:
- Fix concurrency issues
- Fix listener issue when Olympe reconnects to the drone
- Fix expectation handling of "map item" events
- Fix mission wait_ready notification issue
- Fix protobuf "well-known types" handling (BoolValue, BytesValue, ...)
Pdraw:
- sync with media_added / media_removed API
v7.6.1
v7.6.0
Olympe 7.6.0 final release
New feature:
4G pairing and connectivity
Bugfixes:
async: add pomp_loop_idle_flush while tearing down
async: rework/fix concurrent cleaning tasks
controller: rework disconnection API
core: fix scheduler stop
http: fix connection double tear down issue
http: fix wrong event loop selection
messages: fix json decoding
mux: fix ipv4/ipv6 dns resolution issue
protobuf: fix repeated fields expectation
protobuf: fix selected fields issue
protobuf: fix enum handling
protobuf: report unknown arguments
protobuf: handle map<> type
protobuf: uniformize internal API for sending protobuf messages
protobuf: fix infinite recursion error using interactive help() method on a message class
skyctrl: fix duplicated settings messages