Releases: simonsobs/socs
v0.5.2
What's Changed
v0.5.2 mostly consists of minor new features and many bug fixes. We have also updated the build backend, resulting in slight changes in the final source distribution. The tests/
directory is no longer included. Those looking to run the tests should get them directly from this repository.
The base ocs docker image has been updated to remove several redundant base layers in #714. See simonsobs/ocs#397 for some of the details. This should result in smaller socs images. If you care about the structure of the image, take note that so3g
is now pip installed instead of being compiled in lower down base layers.
Some breaking changes -- the ACTiCameraAgent
was renamed to HTTPCameraAgent
to reflect broader applicability to more models of webcam. See the agent docs for updated configuration examples. Also, the 'fake_data' argument in the Lakeshore372 Agent that would generate random data for testing as been removed. If you're looking to test your ocs/Grafana setup, use the ocs FakeDataAgent
.
New Features
- Update ACTiCameraAgent to HTTPCameraAgent to include other HTTP camera brands by @davidvng in #700
- Added sample heater display mode check in custom_pid function. by @mjrand in #729
- Adds grip and ungrip fns to hwp-supervisor with safety checks by @jlashner in #708
- Scpi psu reconnect by @agthomas-uc in #726
- Adding support for direct Ethernet SCPI PSU Agent by @CAWNoodle in #715
- Adds extra db connection options to suprsync agent by @jlashner in #748
- HWP Encoder Update (Restart process) by @bbixler500 in #738
- HWP Gripper Updates (Alarm group and restart processes) by @bbixler500 in #737
- Add error handling to Cryomech PTC drivers and agent acq process by @BrianJKoopman in #767
- ACU: more care when setting up go_to by @mhasself in #768
- ACU: acuconfigs.yaml setting for forcing sequential moves by @mhasself in #778
Bug Fixes
- added handling of pid error response by @bbixler500 in #686
- hw_pid: delete initial set_direction by @ykyohei in #703
- HWP supervisor agent brake bugfix by @bbixler500 in #720
- HWP supervisor iboot indexing bugfix by @bbixler500 in #722
- Publish BF logs only if data extracted from them by @BrianJKoopman in #530
- HTTPCameraAgent Handle token lease and usage by @davidvng in #731
- Various HTTPCameraAgent Fixes by @davidvng in #733
- pysmurf-monitor main process robustness by @jlashner in #732
- HTTPCameraAgent write file change by @davidvng in #740
- HTTPCameraAgent Add more exceptions by @davidvng in #746
- Fix 2 ACU bugs by @mhasself in #747
- Ls372 custom pid update by @mjrand in #753
- Inconsequential correction to IFM SBN246 temperature decode. by @swh76 in #761
- Add optional encoding to moxa
Serial_TCPServer
by @d-hoshino2626 in #764 - hwp-pid direction read bugfix by @bbixler500 in #728
- Fix typo in pysmurf-controller relock function by @jlashner in #783
Documentation
- Remove unused --mode arg from example config by @BrianJKoopman in #719
- Fix typo in the docstrings for bias commands by @BrianJKoopman in #777
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #713
- Bump simonsobs/ocs from v0.11.1-1-gb6cbd88 to v0.11.1-9-gfe03421 by @dependabot in #741
- Bump simonsobs/ocs from v0.11.1-9-gfe03421 to v0.11.2-8-gfa333dd by @dependabot in #751
- Bump simonsobs/ocs from v0.11.2-8-gfa333dd to v0.11.3-3-g63fd5ef by @dependabot in #757
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #773
Packaging
- Update ocs base image to use newly reworked image by @BrianJKoopman in #714
- Pin pysnmp version to 4.4.12 by @davidvng in #718
- Switch build-backend from setuptools to hatchling by @BrianJKoopman in #758
- Bug fix of wiregrid_actuator/Dockerfile for Ubuntu update by @sadachi5 in #759
Misc.
- Set timeout for pytest workflow to 1 hour by @BrianJKoopman in #742
- cryomech: Move PTC class to drivers module by @BrianJKoopman in #771
- Remove 'fake_data' arg for random data generation by @BrianJKoopman in #776
New Contributors
- @agthomas-uc made their first contribution in #726
- @CAWNoodle made their first contribution in #715
- @swh76 made their first contribution in #761
Full Changelog: v0.5.1...v0.5.2
v0.5.1
What's Changed
v0.5.1 solves a packaging issue preventing socs Docker images from building successfully. Images are now based on ocs:v0.11.1
. There is a new agent, the Wiregrid Tilt Sensor agent, as well as several new features in various agents. Details below.
New Agents
- New Agent: wiregrid_tiltsensor agent by @d-hoshino2626 in #660
New Features
- Modification the max current setting of the kikusui agent (wire grid) by @hnakata-JP in #683
- Move HWP encoder timeout packet log to debug level by @BrianJKoopman in #684
- Pysmurf op data quality checks by @jlashner in #675
- Modify the max current setting of the wiregrid kikusui agent by @d-hoshino2626 in #701
- Added Psat to published quantiles from take_iv task in pysmurf_controller agent by @msilvafe in #699
- HWP ACU checks for spin-up by @jlashner in #688
Bug Fixes
- Added an
__init__.py
for hi6200 agent by @mjrand in #692 - hwp-supervisor: make IBootState compatible with synaccess. by @ykyohei in #693
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #680
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #685
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #696
- Bump ocs base image to v0.11.1 by @BrianJKoopman in #710
Packaging
- Pin sphinx-argparse package by @BrianJKoopman in #702
- Pin setuptools by @BrianJKoopman in #704
Misc.
- Update to Docker Compose v2 in docs and workflows by @BrianJKoopman in #709
New Contributors
- @hnakata-JP made their first contribution in #683
- @d-hoshino2626 made their first contribution in #701
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
v0.5.0 contains many new features and bug fixes, as well as two new agents. We also update to use the simonsobs/ocs:v0.11.0
base Docker image. Details below.
New Agents
- Add Hi6200 Agent for reading LN2 on SATp by @mjrand in #555
- Meinberg Syncbox Agent by @davidvng in #558
New Features
- ACTi Camera Agent add resolutions as parameter by @davidvng in #626
- HWP Emulation and PID agent lockless restructure by @jlashner in #606
- Supervisor actions by @jlashner in #628
- SynAccess agent add outlet names by @davidvng in #627
- Vantage windchill by @RemingtonGerras in #550
- Add bias wave task to pysmurf-controller agent by @bkelle in #633
- Moves pysmurf-controller functions that load lots of data to subprocess by @jlashner in #669
- prints errors caught in the pysmurf-controller subprocesses by @jlashner in #674
- Supervisor updates by @jlashner in #634
- Change check range of gripper distance by @ykyohei in #635
- Safer grip and add ungrip by @ykyohei in #646
- Supervisor functionality for enabling/disabling HWP driver board by @jlashner in #653
Bug Fixes
- hwp-pcu: more robust get_status by @ykyohei in #608
- Fix some time-out / delay bugs in ACU agent by @mhasself in #623
- Fix 'encoder_data' field when storing session.data by @BrianJKoopman in #621
- Update on the treatment of logfile and log directory for the wiregrid kikusui agent by @sadachi5 in #615
- moves callbacks to reactor in PCU agent by @jlashner in #632
- Revert UV index scaling in vantage agent by @BrianJKoopman in #636
- error handling for flowmeter agent by @sanahabhimani in #649
- Run nan_to_num on quantiles by @jlashner in #655
- ACU: fix crash of monitor_sun when ACU not on by @mhasself in #663
- hwp-pmx: reset protection code in clear_alarm by @ykyohei in #641
- Changed string handling to account for multiple responses by @bbixler500 in #662
- Remove mibBuilder from MBG-SYNCBOX-N2X-MIB.py by @davidvng in #666
- Removes subclassing for ControlStates by @jlashner in #658
Documentation
- Remove incompatible network_mode from example config by @BrianJKoopman in #613
- add documentation of udev rules for hwp-pcu by @ykyohei in #622
- Add Meinberg Syncbox Agent docs to index by @BrianJKoopman in #668
- Added additional docstrings information for HWP PID Agent by @bbixler500 in #667
Version Updates
- Update sphinx requirements version by @msilvafe in #618
- Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1 by @dependabot in #624
- bump sodetlib by @jlashner in #642
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #644
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #654
- Bump simonsobs/ocs from v0.10.4 to v0.11.0 by @dependabot in #665
Misc.
- Remove flaky moxa tests by @BrianJKoopman in #650
- Drop flaky PMX tests by @BrianJKoopman in #652
- Re-run pre-commit on all files by @BrianJKoopman in #659
- Organize badges, define supported Python versions, and update versioneer by @BrianJKoopman in #673
- Fix tests runner badge in README by @BrianJKoopman in #676
- Remove instances of session.set_status('starting') by @mhasself in #664
- Remove all instances of
session.set_status('running')
by @BrianJKoopman in #671
New Contributors
Full Changelog: v0.4.5...v0.5.0
v0.4.5
What's Changed
v0.4.5 contains a large collection of new features and bug fixes, as well as two new agents. See details below.
New Agents
- Create Site Camera Agent by @davidvng in #591
- Create HWP PCU Agent for the HWP phase compensation unit by @17-sugiyama in #588
New Features
- ACU: LAT co-rotator control by @mhasself in #526
- ACU: adjustments for moving LAT corotator by @mhasself in #532
- ACU: Improve scanning fault tolerance and logging by @mhasself in #547
- ACU: Add abilities to ignore axis and prevent survival mode (LAT) by @mhasself in #554
- ACU: Sun Avoidance by @mhasself in #559
- Add general task to set TES biases by @jlashner in #545
- Improve HWP agents robustness to network failure by @bbixler500 in #541
- Add
speedrate
parameter forinsert()
/eject()
functions inwiregrid_actuator
by @sadachi5 in #574 - ACU: Add set_speed_mode task by @mhasself in #582
- ACU: Add feeds for Sun info and UDP stream quality by @mhasself in #570
- TimeoutLockless PCU agent by @jlashner in #600
- TimeoutLockless HWP PMX agent by @ykyohei in #604
- ACU: Add "named-positions" feature by @mhasself in #603
Bug Fixes
- Make vantage agent more robust to hardware dropouts by @jlashner in #524
- Set M1000 Agent acq session status appropriately by @BrianJKoopman in #528
- Set acq session status appropriately by @sanahabhimani in #533
- Fix UVI readout and temperature units in Vantage Agent by @RemingtonGerras in #539
- Set acq session status to running by @sanahabhimani in #549
- Allow floats for custom PID task arguments by @BrianJKoopman in #548
- Suprsync update tcdirs by @jlashner in #564
- PWV: Catch HTTP requests error by @sanahabhimani in #563
- Bugfix in zero-biases fn by @jlashner in #566
- Add connection error exception by @sanahabhimani in #569
- Adds except for caget failure by @jlashner in #576
- PWV: Add timeout exception error and timeouts by @sanahabhimani in #578
- HWP: Change variable name to fix minor bug by @bbixler500 in #581
- Fix bug in speed_rate limitation in wiregrid_actuator/drivers/Actuator.py by @sadachi5 in #579
- HWP: Change monitor and spin_control processes to update the session.status to 'running' by @bbixler500 in #585
- PWV: Change HTTP requests timeout to 60s by @sanahabhimani in #587
- ACU: Permit scans on LAT even when Sun Avoidance is not to be enabled by @mhasself in #586
- Restart UPS Agent every 60 minutes by @davidvng in #592
- Prevent Suprsync from processing ignored files by @jlashner in #583
- Make hwp_pid more robust by @ykyohei in #594
- ACU: Fix sun-safety and speed exceeded motion faults by @mhasself in #603
Documentation
- Add missing in pysmurf-controller docstrings by @BrianJKoopman in #553
- Add example session.data structure for labjack acq process by @BrianJKoopman in #557
Version Updates
- Bump docker/login-action from 2 to 3 by @dependabot in #525
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #519
- Bump styfle/cancel-workflow-action from 0.11.0 to 0.12.0 by @dependabot in #537
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #540
- Bump sodetlib docker by @jlashner in #561
- Bump simonsobs/ocs from 0.10.2 to v0.10.3 by @dependabot in #572
- Bump actions/setup-python from 4 to 5 by @dependabot in #590
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #596
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #597
- Bump simonsobs/ocs from v0.10.3 to v0.10.4 by @dependabot in #609
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #610
Misc.
- Cleanup gripper agent by @jlashner in #487
- Add docker updates to dependabot and set reviewers by @BrianJKoopman in #571
- Move requests package from separate group into
install_requires
by @BrianJKoopman in #595 - Adds HWPPCUAgent to plugin file by @jlashner in #598
New Contributors
- @17-sugiyama made their first contribution in #588
Full Changelog: v0.4.4...v0.4.5
v0.4.4
Description
v0.4.4 introduces 3 new agents, and contains a large collection of feature additions and bug fixes. See details below.
What's Changed
New Agents
- Generator Agent by @davidvng in #436
- Hwp supervisor by @jlashner in #427
- Water Vapor Radiometer Agent by @sanahabhimani in #429
New Features
- Adds user tag param to the smurf file emulator ops by @jlashner in #459
- Add protection mode monitoring to pmx agent by @d1ssk in #463
- Suprsync timecode dir finalization by @jlashner in #454
- Allow for reading more than one continuous block of generator registers by @DaveBoettger in #473
- ACU Omnibus, July 2023 by @mhasself in #480
- Add Autorange Task to 372 Agent by @sanahabhimani in #489
- Change ls372 input_configfile to work with default params by @jlashner in #490
- Suprsync archive stats by @jlashner in #467
- LS372 Agent: Add ability in config file to set channel resistance range by @sanahabhimani in #500
- Sets PID freq to 0 when PMX is turned off by @jlashner in #502
Bug Fixes
- Fix 372 upload cal curve timeout issue by @sanahabhimani in #390
- Separate generator fields into different blocks by @jlashner in #476
- ACU Omnibus, July 2023 by @mhasself in #480
- Separate blocks for each input/output in UPS Agent by @davidvng in #457
- Fix ibootbar agent acq crashing during reconnection by @davidvng in #496
- Adds archive_name filter to update timecode func by @jlashner in #508
- Remove CMD from wg-actuator dockerfile by @BrianJKoopman in #510
- swap LSL/LSR/ST1 <--> LSL/LSR/ST2 for the bug fix at the site by @sadachi5 in #512
Documentation
- Fix docstring errors for 372 custom pid process by @sanahabhimani in #497
- Update set_boresight method signature override by @BrianJKoopman in #499
Testing Updates
- Replace pytest-docker-compose with pytest-docker plugin by @BrianJKoopman in #484
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #514
- bump sodetlib by @jlashner in #517
Misc.
- Revert to using pysnmp by @BrianJKoopman in #485
- Fix link to docker hub socs image by @BrianJKoopman in #503
- Cherry-pick of missed pre-commit run by @BrianJKoopman in #513
New Contributors
- @d1ssk made their first contribution in #463
- @DaveBoettger made their first contribution in #473
Full Changelog: v0.4.3...v0.4.4
v0.4.3
Description
This release includes a few new agents, new features, and is based on the latest release of ocs, v0.10.2. See below for details.
What's Changed
New Agents
- IFM Electronic SBN246 Flowmeter Agent by @sanahabhimani in #433
- Split hwp rotation by @ykyohei in #421
New Features
- Add oper tags to smurf-file-emulator by @jlashner in #448
- Add pysmurf-controller tag params by @jlashner in #424
- Updates to ibootbar Agent by @davidvng in #446
- ACU Exercisor mode by @mhasself in #447
Bug Fixes
- Fix UPS Agent connection issue by @davidvng in #445
- Find calibration curve location within package by @BrianJKoopman in #451
Documentation
- Update state of control functionality in cryomech agent description by @BrianJKoopman in #438
Testing Updates
- Disable ibootbar agent set outlet test by @BrianJKoopman in #435
Version Updates
- Update docker base image to ocs v0.10.2 by @BrianJKoopman in #449
Misc.
Full Changelog: v0.4.2...v0.4.3
v0.4.2
Description
This release mostly focuses on bug fixes and new features, particularly with the SMuRF File Emulator and ACU Agents. This release also introduces the new SMuRF Timing Card Agent.
The branches in the repo used have changed a bit as well. We have dropped the old develop
and master
branch split in favor of a single branch, main
. Contributors should base new work off of the main
branch moving forward.
What's Changed
New Agents
New Features
- Add LS372 Custom PID Start Process + Other Tasks by @sanahabhimani in #397
- File emulator quantization by @jlashner in #425
- Acu aug lat updates by @laurensaunders in #403
Bug Fixes
- suprsync: fix unformatted log message by @mhasself in #414
- Catch error in device emulator when binding to port by @BrianJKoopman in #413
- Fix docs build warnings in ups agent docstring by @BrianJKoopman in #426
- Fixes sampling issues with file emulator by @jlashner in #428
Testing Updates
- Move port numbers for binding in common tests by @BrianJKoopman in #412
- Pysmurf Monitor Integration Test by @erfz in #343
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #423
Misc.
- Replace master and develop branches with "main" branch by @BrianJKoopman in #410
- Remove stray links to 'master' branch by @BrianJKoopman in #411
- Add missing init.py for two agents by @mhasself in #416
Full Changelog: v0.4.1...v0.4.2
v0.4.1
Description
This release is mostly focused on bug fixes, particularly related to the pysmurf-controller Agent. Issues with pysmurf-controller in the v0.4.0 release were mostly related to packaging and dependencies, which are resolved in this release. Users should update to v0.4.1, especially if they are currently using v0.4.0.
Also included in this release is the new UPS Agent. See the Agent Reference page for details on configuration.
Users who are still on socs<0.4.0
should be sure to read the release notes for v0.4.0 before updating, as user action is required.
What's Changed
New Agents
New Features
- Pysmurf controller updates from p10r1 by @jlashner in #376
- Adds rotation arg to magpie by @jlashner in #400
- Added input OIDs to UPS agent by @davidvng in #406
Bug Fixes
- Pysmurf controller updates from p10r1 by @jlashner in #376
- Fix MIB location search for SNMP agents by @BrianJKoopman in #402
Documentation Updates
- Make docker-compose examples consistent by @BrianJKoopman in #370
Testing Updates
- Rework pysmurf controller tests for sodetlib v0.5.0 by @BrianJKoopman in #378
Version Updates
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #372
- Bump sodetlib image base version by @BrianJKoopman in #374
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #383
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #387
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #399
- Bump base ocs docker image version by @BrianJKoopman in #407
Misc.
- Remove direct references from setup.py by @BrianJKoopman in #373
- Fix github actions workflow badge by @BrianJKoopman in #382
- Removes -e from socs install by @jlashner in #393
- Bump sodetlib docker version by @jlashner in #395
Full Changelog: v0.4.0...v0.4.1
v0.4.0
Description
This release includes a substantial restructuring of the repository to move the agents/
directory into the socs
package, making socs
an OCS Plugin. This makes the Agents available through the package for the first time. OCS Plugins are new feature as of ocs v0.10.0, for more details please see the ocs release notes. Updating to socs v0.4.0 requires some user action, as described below.
Docker Image Merger
Along with this restructuring comes a merger of most of the Docker images used to run the socs Agents. Most of the Agents can now be run off of a single image, simonsobs/socs. The only Agents not covered by this are the HWP Picoscope, Pysmurf Controller, and Wiregrid Actuator Agents.
Required Actions
The merger of the Docker images requires users who update to v0.4.0 to update their docker-compose files to use this common image (old per-agent images are no longer published, except for the Agents called out above), and to set common configuration variables via the environment:
field, such as the instance-id, site-hub, and site-http arguments. For examples, please see any given Agent's reference page in the documentation.
To discuss these changes, please use the GitHub Discussion linked to this release. For any issues that arise in this release, especially due to this restructuring, please file a GitHub Issue.
What's Changed
New Agents
- Chopper MC2000B Agent by @sanahabhimani in #357
New Features
- Make socs an ocs plugin by @BrianJKoopman in #352
- Add release and acquire function to cryomech cpa agent by @sanahabhimani in #359
Documentation Updates
- More docs standarization by @BrianJKoopman in #367
Testing Updates
- Pysmurf-controller agent unit tests & agent fixes by @davidvng in #354
- Pfeiffer_tpg366 agent added test mode for integration test by @davidvng in #363
- iBootBar Integration Tests using SNMP Response Simulator by @erfz in #338
- iBootbar removed auto-start by @davidvng in #364
Version Updates
- Bump sodetlib by @jlashner in #358
- Bump styfle/cancel-workflow-action from 0.10.0 to 0.10.1 by @dependabot in #353
- Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0 by @dependabot in #356
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #360
Misc.
- Update labjack software installation in Docker build by @BrianJKoopman in #355
- Fix develop/deploy wheel tests by @BrianJKoopman in #361
Full Changelog: v0.3.2...v0.4.0
v0.3.2
What's Changed
New Agents
- Create wiregrid_actuator and wiregrid_kikusui Agents by @sadachi5 in #183
- Create wiregrid encoder Agent by @sadachi5 in #260
- Add iBootbar agent with MIB and added set function to snmp.py by @davidvng in #306
- Create holography agents by @chesmore in #262
- Create hwp picoscope agent by @ykyohei in #226
New Features
- Scan helpers generator by @laurensaunders in #235
- Postfat updates by @laurensaunders in #294
- New parameter for scan start position in generator scans by @laurensaunders in #323
- Update FTS aerotech agent to work with multiple different FTSes by @tdalford in #272
- Add encoding argument to DeviceEmulator relays by @BrianJKoopman in #303
- Add ability to turn Cryomech CPA on/off by @sanahabhimani in #301
- Magpie updates and white noise monitor by @jlashner in #302
- Smurf emulator tune support by @jlashner in #309
- Smurf file em updates by @jlashner in #341
- Adds FrameCounter to smurf file emulator by @jlashner in #347
- Add MultiSlotController by @jlashner in #320
- Improved TimeoutLock usage in Lakeshore425 by @ykyohei in #329
- Put approx_hwp_freq in session.data object for SupervisorAgent by @ykyohei in #336
- New control options for suprsync by @mhasself in #345
- Modify synacc to record synaccess switch on/off by @sadachi5 in #183
Documentation Updates
- Add mock for rotation agent to docs/conf.py by @BrianJKoopman in #300
- suprsync: Remove old arg from example config by @BrianJKoopman in #332
- Fix single test file run example by @BrianJKoopman in #307
Bug Fixes
- Acu commanded position None handling by @laurensaunders in #236
- Fix Cryomech CPA Agent acq process auto start by @BrianJKoopman in #314
- Attempt failed connection again in pid_controller by @BrianJKoopman in #328
- Suprsync update copy attempts by @jlashner in #337
Testing Updates
- Create Cryomech CPA Agent tests by @BrianJKoopman in #304
- Add integration test for SCPI PSU Agent by @erfz in #311
- Implement Pfeiffer TPG366 integration test by @erfz in #326
- Add Synacc integration test using mock HTTP test server by @erfz in #330
Version Updates
- Bump ocs to v0.9.3 and increase required Python version by @BrianJKoopman in #316
- Bump actions/setup-python from 3 to 4 by @dependabot in #305
- Bump styfle/cancel-workflow-action from 0.9.1 to 0.10.0 by @dependabot in #317
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #298
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #308
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #334
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #339
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #342
Misc.
- Run end-of-line-fixer and trailing-whitespace pre-commit hooks on all files by @BrianJKoopman in #296
- Run autopep8 on all files by @BrianJKoopman in #297
- Run flake8 on all files by @BrianJKoopman in #299
- Run pre-commit hooks on ACU files by @BrianJKoopman in #310
- Run pytest workflow PR only and fix wildcard pattern matching by @BrianJKoopman in #312
- Install socs from temp branch w/o python_requires>=3.7 by @BrianJKoopman in #319
- Remove stray print in SupRsync by @jlashner in #322
- Add ibootbar agent to docker-compose file by @BrianJKoopman in #331
- Simulator related ACU Agent Updates by @BrianJKoopman in #324
New Contributors
- @pre-commit-ci made their first contribution in #298
- @tdalford made their first contribution in #272
- @sadachi5 made their first contribution in #183
- @erfz made their first contribution in #311
- @davidvng made their first contribution in #306
- @chesmore made their first contribution in #262
Full Changelog: v0.3.1...v0.3.2