{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":18326156,"defaultBranch":"master","name":"micropython-lib","ownerLogin":"micropython","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-04-01T10:47:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6298560?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717131029.0","currentOid":""},"activityList":{"items":[{"before":"910af1889cbb992b63e6de769d1b241375582334","after":"66fa62bda10d199be5b24457e044cb863d5d216a","ref":"refs/heads/master","pushedAt":"2024-08-22T03:14:15.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"tools/ci.sh: Add sqlite3 tests to CI.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"tools/ci.sh: Add sqlite3 tests to CI."}},{"before":"60d137029f169efde062464970cdee6f7367abb8","after":"910af1889cbb992b63e6de769d1b241375582334","ref":"refs/heads/master","pushedAt":"2024-08-22T02:56:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"tools/build.py: Add \"path\" entry to index.json.\n\nThis points to the package's base directory of the within the\nmicropython-lib directory structure.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"tools/build.py: Add \"path\" entry to index.json."}},{"before":"fbf7e120c6830d8d04097309e715bcab63dcca67","after":"60d137029f169efde062464970cdee6f7367abb8","ref":"refs/heads/master","pushedAt":"2024-07-23T05:17:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"lora-sx126x: Change to class-level memoryview for _cmd buf.\n\nCurrently, the LoRa SX126x driver dynamically creates at least one,\nsometimes two, memoryview objects with each call to `_cmd`. This commit\nsimply provides the class with a long-lived memoryview object for `_cmd` to\neasily slice as necessary.\n\nUnlike the SX127x chips, Semtech unfortunately designed the SX126x modems\nto be more command-centric (as opposed to directly setting registers).\nGiven the amount `_cmd` is called during normal device operation, even a\nminor improvement here should have a decent impact.\n\nBasic TX and RX tests pass on hardware.\n\nSigned-off-by: Max Holliday ","shortMessageHtmlLink":"lora-sx126x: Change to class-level memoryview for _cmd buf."}},{"before":"0a91a37563f6783d3913577705218fcea479edc7","after":"fbf7e120c6830d8d04097309e715bcab63dcca67","ref":"refs/heads/master","pushedAt":"2024-07-05T06:13:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"usb-device-keyboard: Fix ; and ` keycode names.\n\nThey should be named as the un-shifted version.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"usb-device-keyboard: Fix ; and ` keycode names."}},{"before":"b5aa5f0d1bcfcd2f8ab14def0d86204ef02ae705","after":"0a91a37563f6783d3913577705218fcea479edc7","ref":"refs/heads/master","pushedAt":"2024-07-03T07:21:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"usb-device-cdc: Fix lost data in read() path if short reads happened.\n\nIf the CDC receive buffer was full and some code read less than 64 bytes\n(wMaxTransferSize), the CDC code would submit an OUT transfer with N<64\nbytes length to fill the buffer back up.\n\nHowever if the host had more than N bytes to send then it would still send\nthe full 64 bytes (correctly) in the transfer. The remaining (64-N) bytes\nwould be lost.\n\nAdds the restriction that CDCInterface rxbuf has to be at least 64 bytes.\n\nFixes issue #885.\n\nThis work was funded through GitHub Sponsors.\n\nSigned-off-by: Angus Gratton ","shortMessageHtmlLink":"usb-device-cdc: Fix lost data in read() path if short reads happened."}},{"before":"50ac49c42b9853ac1f344f092684ea69109f9aff","after":"b5aa5f0d1bcfcd2f8ab14def0d86204ef02ae705","ref":"refs/heads/master","pushedAt":"2024-07-03T07:14:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"logging: Fix StreamHandler to call parent constructor.\n\nOtherwise there's a crash on line 70 where level is not a property of the\nclass unless explicitly set with `setLevel()`.","shortMessageHtmlLink":"logging: Fix StreamHandler to call parent constructor."}},{"before":"98f8a7e77181d9558c0080e6a6c9cf920503e4a3","after":"50ac49c42b9853ac1f344f092684ea69109f9aff","ref":"refs/heads/master","pushedAt":"2024-07-03T06:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"unittest-discover: Avoid adding test parent dir to sys.path.\n\nWhen running tests from subfolders, import by \"full dotted path\" rather\nthan just module name, removing the need to add the test parent folder to\n`sys.path`.\n\nThis matches CPython more closely, which places `abspath(top)` at the start\nof `sys.path` but doesn't include the test file parent dir at all.\n\nIt fixes issues where projects may include a `test_xxx.py` file in their\ndistribution which would (prior to this change) be unintentionally found by\nunittest-discover.\n\nSigned-off-by: Andrew Leech ","shortMessageHtmlLink":"unittest-discover: Avoid adding test parent dir to sys.path."}},{"before":"2b3bd5b7e0da893ed9ef3c10951800960cb972ae","after":"98f8a7e77181d9558c0080e6a6c9cf920503e4a3","ref":"refs/heads/master","pushedAt":"2024-06-17T01:41:20.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"github/workflows: Add workflow to run package tests.\n\nAll of the runable package tests are run together in the new `tools/ci.sh`\nfunction called `ci_package_tests_run`. This is added to a new GitHub\nworkflow to test the packages as part of CI.\n\nSome packages use `unittest` while others use an ad-hoc test script.\nEventually it would be good to unify all the package tests to use\n`unittest`.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"github/workflows: Add workflow to run package tests."}},{"before":"1f019f90eaef146960988319166076e12e689e81","after":"2b3bd5b7e0da893ed9ef3c10951800960cb972ae","ref":"refs/heads/master","pushedAt":"2024-06-14T00:51:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"aioble/multitests: Store a reference to tasks and cancel when done.\n\nStoring references to tasks is required by CPython, and enforced by Ruff\nRUF006. In this case it's also reasonable to cancel these tasks once the\ntest is finished.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"aioble/multitests: Store a reference to tasks and cancel when done."}},{"before":"50ed36fbeb919753bcc26ce13a8cffd7691d06ef","after":"1f019f90eaef146960988319166076e12e689e81","ref":"refs/heads/master","pushedAt":"2024-06-14T00:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"requests: Make possible to override headers and allow raw data upload.\n\nThis removes all the hard-coded request headers from the requests module so\nthey can be overridden by user provided headers dict. Furthermore allow\nstreaming request data without chunk encoding in those cases where content\nlength is known but it's not desirable to load the whole content into\nmemory. Also some servers (e.g. nginx) reject HTTP/1.0 requests with the\nTransfer-Encoding header set.\n\nThe change should be backwards compatible as long as the user hasn't\nprovided any of the previously hard-coded headers.\n\nSigned-off-by: Mirza Kapetanovic ","shortMessageHtmlLink":"requests: Make possible to override headers and allow raw data upload."}},{"before":"2c30a4e91bc5521a78efcd32ac04bc6ba928f4c7","after":"50ed36fbeb919753bcc26ce13a8cffd7691d06ef","ref":"refs/heads/master","pushedAt":"2024-05-27T04:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"pyusb: Add MicroPython implementation of PyUSB library.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"pyusb: Add MicroPython implementation of PyUSB library."}},{"before":"e5389eb26ab4a48a0414b3a7a6d83bd7fadf1abe","after":"2c30a4e91bc5521a78efcd32ac04bc6ba928f4c7","ref":"refs/heads/master","pushedAt":"2024-05-27T04:02:42.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"aioble/multitests: Use multitest.output_metric for perf results.\n\nThe perf multitests now \"pass\" when run.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"aioble/multitests: Use multitest.output_metric for perf results."}},{"before":"db7f9a18d4833275637bb53411d6671cd83bc533","after":"e5389eb26ab4a48a0414b3a7a6d83bd7fadf1abe","ref":"refs/heads/master","pushedAt":"2024-05-24T11:47:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"aioble/peripheral.py: Place multiple UUIDs in single advertisement LTV.\n\nWhen multiple UUIDs of the same size are advertised, they should all be\nlisted in a single LTV. Supplement to the Bluetooth Core Specification,\nPart A, §1.1.1: \"A packet or data block shall not contain more than one\ninstance for each Service UUID data size.\"\n\nWhen aioble construct the advertisement data, it is creating a new data\nblock for each UUID that contains only that single UUID. Rather than,\ne.g., a single 16-bit UUID block with a list of multiple UUIDs.\n\nNot only is this against the specification, it wastes two bytes of limited\nadvertisement space per UUID beyond the first for the repeated data block\nlength and type fields.\n\nFix this by grouping each UUID size together.\n\nSigned-off-by: Trent Piepho ","shortMessageHtmlLink":"aioble/peripheral.py: Place multiple UUIDs in single advertisement LTV."}},{"before":"e7f605df335f5d30bb1f534981aa42f95935e8d3","after":"db7f9a18d4833275637bb53411d6671cd83bc533","ref":"refs/heads/master","pushedAt":"2024-05-24T09:18:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"aioble/device.py: Make default timeout None for disconnected() method.\n\nThe value for the `timeout_ms` optional argument to\n`DeviceConnection.disconnected()` async method is changed from 60000 to\nNone. This way users awaiting a device disconnection using `await\nconnection.disconnected()` won't be surprised by a 1 minute timeout.","shortMessageHtmlLink":"aioble/device.py: Make default timeout None for disconnected() method."}},{"before":"f0b683218efafae904db060eff48d58eaf59c142","after":"e7f605df335f5d30bb1f534981aa42f95935e8d3","ref":"refs/heads/master","pushedAt":"2024-05-24T09:12:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"aioble/device.py: Always create connection._event.\n\nIf the client disconnects immediately after connection, the irq can be run\nbefore the initial connect handler has finished.","shortMessageHtmlLink":"aioble/device.py: Always create connection._event."}},{"before":"da46c4b9f7b4dd590c8223ee860d33d28c965e79","after":"f0b683218efafae904db060eff48d58eaf59c142","ref":"refs/heads/master","pushedAt":"2024-05-24T08:52:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"aioble/examples/temp_client.py: Check connection before reading temp.\n\nOnly read from the temp characteristic if the connection is still active.\nImproves the example by avoiding a TypeError exception if/when the sensor\ndisconnects.","shortMessageHtmlLink":"aioble/examples/temp_client.py: Check connection before reading temp."}},{"before":"d4362d5cc3a6d90fabc9a684e1e7c5a29cc47f6e","after":"da46c4b9f7b4dd590c8223ee860d33d28c965e79","ref":"refs/heads/master","pushedAt":"2024-05-24T08:37:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"pathlib: Add __rtruediv__ magic method to pathlib.Path.\n\nMicroPython now supports this behaviour of __rtruediv__.","shortMessageHtmlLink":"pathlib: Add __rtruediv__ magic method to pathlib.Path."}},{"before":"2b0d7610cef301881fea2c1e8994227367196093","after":"d4362d5cc3a6d90fabc9a684e1e7c5a29cc47f6e","ref":"refs/heads/master","pushedAt":"2024-05-24T08:12:26.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"aioble/examples/temp_sensor.py: Wait forever for client to disconnect.\n\nThis sets the disconnected timeout to None, so that the peripheral waits\nforever for the client to disconnect. Previously the peripheral would\nabort the connection after 60 seconds (because that's the default timeout).\n\nSigned-off-by: Stephen More ","shortMessageHtmlLink":"aioble/examples/temp_sensor.py: Wait forever for client to disconnect."}},{"before":"00fc3fd37b448c032cb270da35f3a2706e0044da","after":"2b0d7610cef301881fea2c1e8994227367196093","ref":"refs/heads/master","pushedAt":"2024-05-24T07:39:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"aiohttp: Fix type of header's Sec-WebSocket-Key.\n\nThe function `binascii.b2a_base64()` returns a `bytes`, but here needs a\nstring. Otherwise, the value of `Sec-WebSocket-Key` in the headers will be\n`b''`.\n\nSigned-off-by: AuroraTea <1352685369@qq.com>","shortMessageHtmlLink":"aiohttp: Fix type of header's Sec-WebSocket-Key."}},{"before":"992eecfed416b042ba5ef80c0b0bf2ca3887549f","after":"00fc3fd37b448c032cb270da35f3a2706e0044da","ref":"refs/heads/master","pushedAt":"2024-05-17T07:11:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"all: Enable ruff E401 and E402 import lints.\n\nMostly small cleanups to put each top-level import on its own line. But\nexplicitly disable the lint for examples/tests which insert the current\ndirectory into the path before importing.\n\nSigned-off-by: Angus Gratton ","shortMessageHtmlLink":"all: Enable ruff E401 and E402 import lints."}},{"before":"6c6fab1db1212b80293887be810ae6466fa69fa8","after":"992eecfed416b042ba5ef80c0b0bf2ca3887549f","ref":"refs/heads/master","pushedAt":"2024-05-15T08:14:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"all: Enable Ruff lint F541 'f-string without any placeholders'.\n\nSigned-off-by: Angus Gratton ","shortMessageHtmlLink":"all: Enable Ruff lint F541 'f-string without any placeholders'."}},{"before":"cb281a417726e35b33eb5304ba1ac86d979bcfbc","after":"6c6fab1db1212b80293887be810ae6466fa69fa8","ref":"refs/heads/master","pushedAt":"2024-05-15T08:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"all: Enable ruff F841 'Local variable is assigned to but never used'.\n\nMost of these look like they were used for print debugging and then kept in\nwhen the print statements were removed or commented.\n\nSome look like missing or incomplete functionality, these have been marked\nwith comments where possible.\n\nSigned-off-by: Angus Gratton ","shortMessageHtmlLink":"all: Enable ruff F841 'Local variable is assigned to but never used'."}},{"before":"a2e4efa09a4c0b709b227d689e878029d5c83d0c","after":"cb281a417726e35b33eb5304ba1ac86d979bcfbc","ref":"refs/heads/master","pushedAt":"2024-05-15T05:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"ntptime: Fix Year 2036 bug.\n\nFix NTP client - it would report the wrong time after 7 Feb 2036.\n\nSigned-off-by: Jon Foster ","shortMessageHtmlLink":"ntptime: Fix Year 2036 bug."}},{"before":"7206da4645ded27acf1ad9e9ecfdf080c81ccb05","after":"a2e4efa09a4c0b709b227d689e878029d5c83d0c","ref":"refs/heads/master","pushedAt":"2024-05-15T05:26:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"collections: Remove micropython-lib Python implementation of deque.\n\nIt's no longer necessary since the built-in C version of this type now\nimplements all the functionality here.\n\nSigned-off-by: Matt Trentini ","shortMessageHtmlLink":"collections: Remove micropython-lib Python implementation of deque."}},{"before":"57cbc3484060f646deb0f4f652abcca4732b3458","after":"7206da4645ded27acf1ad9e9ecfdf080c81ccb05","ref":"refs/heads/master","pushedAt":"2024-05-15T03:54:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"mip: Bump minor version.\n\nThe previous commit added a new feature (ability to install from GitLab).\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"mip: Bump minor version."}},{"before":"583bc0da70049f3b200d03e919321ac8dbeb2eb8","after":"57cbc3484060f646deb0f4f652abcca4732b3458","ref":"refs/heads/master","pushedAt":"2024-05-15T03:45:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"mip: Add support to mip install from GitLab.\n\nModify _rewrite_url() to allow mip install from `gitlab:` repository.\n\nSigned-off-by: Olivier Lenoir ","shortMessageHtmlLink":"mip: Add support to mip install from GitLab."}},{"before":"45ead11f965ddad664b8efe380d83155859e653b","after":"583bc0da70049f3b200d03e919321ac8dbeb2eb8","ref":"refs/heads/master","pushedAt":"2024-04-30T07:14:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"usb: Add USB device support packages.\n\nThese packages build on top of machine.USBDevice() to provide high level\nand flexible support for implementing USB devices in Python code.\n\nAdditional credits, as per included copyright notices:\n\n- CDC support based on initial implementation by @hoihu with fixes by\n @linted.\n\n- MIDI support based on initial implementation by @paulhamsh.\n\n- HID keypad example based on work by @turmoni.\n\n- Everyone who tested and provided feedback on early versions of these\n packages.\n\nThis work was funded through GitHub Sponsors.\n\nSigned-off-by: Angus Gratton ","shortMessageHtmlLink":"usb: Add USB device support packages."}},{"before":"661efa48f091f4279098c99cfb4e942e2b8d1b51","after":"45ead11f965ddad664b8efe380d83155859e653b","ref":"refs/heads/master","pushedAt":"2024-03-28T23:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"ssl: Use \"from tls import *\" to be compatible with axtls.\n\naxtls doesn't define all the CERT_xxx constants, nor the MBEDTLS_VERSION\nconstant.\n\nThis change means that `tls.SSLContext` is imported into the module, but\nthat's subsequently overridden by the class definition in this module.\n\nSigned-off-by: Damien George ","shortMessageHtmlLink":"ssl: Use \"from tls import *\" to be compatible with axtls."}},{"before":"5c7e3fc0bc4a35d8267cf0bc2d121b35568c5a76","after":"661efa48f091f4279098c99cfb4e942e2b8d1b51","ref":"refs/heads/master","pushedAt":"2024-03-19T06:34:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"senml: Use the updated cbor2 API.\n\nSigned-off-by: iabdalkader ","shortMessageHtmlLink":"senml: Use the updated cbor2 API."}},{"before":"23df50d0ea0d64c2a4e00f3014dd4590da0a510b","after":"5c7e3fc0bc4a35d8267cf0bc2d121b35568c5a76","ref":"refs/heads/master","pushedAt":"2024-03-19T06:27:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dpgeorge","name":"Damien George","path":"/dpgeorge","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6187689?s=80&v=4"},"commit":{"message":"json: Move to unix-ffi.\n\nIt requires the unix pcre-based re module.\n\nThis work was funded through GitHub Sponsors.\n\nSigned-off-by: Jim Mussared ","shortMessageHtmlLink":"json: Move to unix-ffi."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEoNRAQgA","startCursor":null,"endCursor":null}},"title":"Activity · micropython/micropython-lib"}