Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge develop into master for release 2.2.0 #344

Merged
merged 181 commits into from
Jul 3, 2018
Merged

Merge develop into master for release 2.2.0 #344

merged 181 commits into from
Jul 3, 2018

Conversation

hardbyte
Copy link
Owner

@hardbyte hardbyte commented Jun 29, 2018

A fairly impressive list of features went in to this release - https://github.com/hardbyte/python-can/milestone/3?closed=1

Please help me edit this PR to make the changelog.

Changelog

Major Features

Removals

  • Dropped support for Python 3.3 (officially reached end-of-life in Sept. 2017)
  • Deprecated the old CAN module, please use the newer can entry point (will be removed in version 2.4). old CAN.py #267

Interface Specific Changes

There were many changes and a lot of cleanup effort in the individual interfaces. Some of the highlights:

SocketCAN

Vector

PCAN

Use configured bitrate. #254

USB2CAN

Show stopping bug #219 has been fixed.

Minor Changes

Try it out from PyPi:

pip install python-can==2.2.0-rc.1

felixdivo and others added 30 commits February 17, 2018 13:21
Merge release 2.1.0 into develop
felixdivo and others added 17 commits June 13, 2018 21:36
Feature: Synchronized bus instance & (on the side) Fixes/Cleanups in Socketcan
Changes the semantics of can_filters==[] to reflect what the buses are doing
* Adding proper bitrate and timestamp support for neovi

* Update the requirement for the python-ics version to 2.12

* Removing dead code
Will only keep logging the error that ICS lib consider critical and no
longer raise them. In most case, the error is affecting the accuracy
but the device can still be use normally (i.e. Rx buffer overflow).
In these cases, we do not want for example to kill a notifier using
this bus, etc.
Make Notifier support multiple buses
Add support for channels in more formats, interfaces, and loggers
* Get travis CI to build the sphinx docs
* Various documentation updates (primarily to minimize sphinx warnings)
* Pypy is having issues with building sphinx docs so just build for python 3.6
* Enabled nitpick mode, but not turn warnings into errors

Closes #340
@felixdivo
Copy link
Collaborator

How do we list the changes in the individual interfaces? There are changes that might be interesting for some, like setting bitrate was added and alike.

@hardbyte hardbyte changed the title Merge develop into master for release 2.2.0 rc1 Merge develop into master for release 2.2.0 Jun 30, 2018
@felixdivo
Copy link
Collaborator

Looks good 👍

@felixdivo
Copy link
Collaborator

Hey @hardbyte, shouldn't successful AppVeyor tests also be required to be able to merge into master?

image

@hardbyte hardbyte merged commit 0b10255 into master Jul 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

7 participants