v0.5.3
What's Changed
- log backend_id for keepalive error by @rolyatmax in #752
- Implement Valuable for BackendAction by @paulgb in #753
- Fix docker 409 warning by @paulgb in #754
- Create a BackendStatus -> numeric mapping by @paulgb in #755
- Fixe warnings for rust 1.79 by @paulgb in #757
- Add last_status_number to backend table by @paulgb in #756
- Populate and enforce last_status_number column of backend by @paulgb in #758
- Fix test warnings by @paulgb in #759
- Move emit to end of transaction by @paulgb in #760
- Emit scheduled event in connect transaction by @paulgb in #761
- Fix query by @paulgb in #762
- Appease clippy by @paulgb in #763
- add db function to get active drone with metadata by @rolyatmax in #764
- Clean up excessive logs by @paulgb in #765
- Socket based executor client by @michaelsilver in #766
- Add backend ID to error log by @paulgb in #767
- query for drones from drone pool with a duration by @rolyatmax in #768
- Fix proxy panic by @paulgb in #769
- Fix expensive event cleanup query by @paulgb in #771
- Check DB in healthcheck by @michaelsilver in #770
- Export unix socket executor for re-use of types in server by @michaelsilver in #773
- Make message in wrapped message pub by @michaelsilver in #775
- Fix lost backends by @paulgb in #777
- Make ready address required by @paulgb in #776
- Proxy waits on (scheduled/loading/starting) backend to become ready by @paulgb in #772
- Introduce SocketPath type with copy-safe drop by @michaelsilver in #779
- Allow drone to run as unix domain socket executor by @michaelsilver in #780
- get_drones_for_pool() should return all drones + add index on drone(last_heartbeat) by @rolyatmax in #781
- return old drones from get-drones-for-pool() by @rolyatmax in #782
- Add batching to cleanup loop and clean up backend_key also by @paulgb in #783
- Cache clippy check by @michaelsilver in #785
- [Clippy] Don't use wasm and check all targets by @michaelsilver in #786
- Satisfy clippy by @michaelsilver in #784
- Export entity_name macro for external use by @michaelsilver in #787
- Expose docker utils for re-use by @michaelsilver in #788
- Fix invalid token issue by @paulgb in #790
- Handle removed backend by @paulgb in #789
- Expose helpful docker utils by @michaelsilver in #792
- Split
Terminatinginto (soft)TerminatingandHardTerminatingby @paulgb in #791 - Update to sqlx 0.8.0 by @paulgb in #794
- Clippy fix by @paulgb in #795
- Migrate off storing
BackendNamein Docker labels by @michaelsilver in #793 - [bugfix] Prevent typed unix socket client from looping forever on failure to connect by @michaelsilver in #796
- Bump openssl from 0.10.64 to 0.10.66 by @dependabot in #797
- Update bollard by @michaelsilver in #798
- Handle
BackendError::Otherinwait_for_backend()by @michaelsilver in #799 - Make PLANE_DOCKER_LABEL pub by @michaelsilver in #801
- Rename TerminationReason::ErrorWaiting => InternalError by @michaelsilver in #802
- Improve typed unix socket logging by @michaelsilver in #800
- Improve description about proxy by @akihiro-suzuk1 in #803
- Allow Plane to delegate auth by @paulgb in #804
- Fix clippy by @michaelsilver in #805
- Add health endpoint by @paulgb in #808
- Fix for latest clippy by @paulgb in #809
- Improve typed socket connection robustness by @paulgb in #810
- Add backend lifecyle test using socket executor by @paulgb in #816
- Fix pebble on macos tests by @paulgb in #815
- Better discord link by @paulgb in #818
- Refactor proxy by @paulgb in #814
- Update Axum version in proxy by @paulgb in #817
- Fix dockerfiles by @paulgb in #819
- Update dependency versions by @paulgb in #820
- Bump to v0.5.0 by @paulgb in #821
- Ensure that a process-level crypto provider exists by @paulgb in #822
- Remove timeout from HTTP request by @paulgb in #823
- Fix private key parsing and add fallback on ACME by @paulgb in #827
- Fix proxy restart EAB issue by @paulgb in #829
- Version 0.5.1 by @paulgb in #830
- Prepare dynamic proxy crate for crates.io by @paulgb in #831
- Add readme by @paulgb in #832
- Mark plane-tests and plane-dynamic as publish=false by @paulgb in #833
- Fix dockerfile by @paulgb in #834
- Fix quickstart docker by @paulgb in #835
- Add connection timeout by @paulgb in #837
- fix user/auth headers by @rolyatmax in #836
- drone failed to mark backend as terminated by @rolyatmax in #838
- Prevent large backend actions query from crashing the controller by @paulgb in #839
- Log a warning when pending actions are skipped by @paulgb in #840
- throttle backend metrics to once every 5 seconds by @rolyatmax in #841
- bump event pubsub channel capacity to 1000 by @rolyatmax in #842
- send backend metrics to their own postgres channel by @rolyatmax in #843
- Add backend status stream endpoint by @paulgb in #844
- make termination reason serialization match valuable by @rolyatmax in #845
- Add a timeout to graceful termination by @paulgb in #846
- Simplify memory swap by @paulgb in #847
- add db cli command for marking a drones backends as lost by @rolyatmax in #848
- Refactor parts of Plane into a
plane-commoncrate (DIS-2967) by @paulgb in #849 - Fix Plane docker builds by @paulgb in #850
- v0.5.2 version bump by @paulgb in #851
- Prepare plane-common for publishing by @paulgb in #852
- Fix debian version for Dockerfiles by @paulgb in #853
- Drop openssl dependency from client library by @paulgb in #854
- v0.5.3 by @paulgb in #855
New Contributors
- @dependabot made their first contribution in #797
- @akihiro-suzuk1 made their first contribution in #803
Full Changelog: v0.4.12...v0.5.3