Skip to content

Commit

Permalink
Bumped version to 0.7.1, with updated README and CHANGELOG.
Browse files Browse the repository at this point in the history
  • Loading branch information
fpagliughi committed Jan 24, 2022
1 parent 7734282 commit 999ad87
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 29 deletions.
14 changes: 13 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
# Change Log
# Change Log for _sockpp_

## [Version 0.7.1](https://github.com/fpagliughi/sockpp/compare/v0.7..v0.7.1)

Released: 2022-01-24

- [Experimental] **SocketCAN**, CAN bus support on Linux
- [#37](https://github.com/fpagliughi/sockpp/pull/37) socket::get_option() not returning length on Windows
- [#39](https://github.com/fpagliughi/sockpp/pull/39) Using *SSIZE_T* for *ssize_t* in Windows
- [#53](https://github.com/fpagliughi/sockpp/pull/53) Add Conan support
- [#55](https://github.com/fpagliughi/sockpp/pull/55) Fix Android strerror
- [#60](https://github.com/fpagliughi/sockpp/pull/60) Add missing move constructor for connector template.
- Now `acceptor::open()` uses the *SO_REUSEPORT* option instead of *SO_REUSEADDR* on non-Windows systems. Also made reuse optional.

## Version 0.7

Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
cmake_minimum_required(VERSION 3.5)

## project
project(sockpp VERSION "0.7.0")
project(sockpp VERSION "0.7.1")

## library name
set(SOCKPP sockpp)
Expand Down
28 changes: 1 addition & 27 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,7 @@ To keep up with the latest announcements for this project, follow me at:

If you're using this library, tweet at me or send me a message, and let me know how you're using it. I'm always curious to see where it winds up!

## Unreleased Features in this Branch

The following updates exist in this branch in the repository, but have yet to be formally released:
## New in 0.7.1

- [Experimental] **SocketCAN**, CAN bus support on Linux
- [#37](https://github.com/fpagliughi/sockpp/pull/37) socket::get_option() not returning length on Windows
Expand All @@ -38,30 +36,6 @@ The following updates exist in this branch in the repository, but have yet to be
- [#60](https://github.com/fpagliughi/sockpp/pull/60) Add missing move constructor for connector template.
- Now `acceptor::open()` uses the *SO_REUSEPORT* option instead of *SO_REUSEADDR* on non-Windows systems. Also made reuse optional.

## New in v0.7

This release mainly targeted bug fixes, API inconsistencies, and numerous small features that had been overlooked previously.

- Base `socket` class
- `shutdown()` added
- `create()` added
- `bind()` moved into base socket (from `acceptor`)
- Unix-domain socket pairs (stream and datagram)
- Non-blocking I/O
- Scatter/Gather I/O
- `stream_socket` cloning.
- Set and get socket options using template types.
- `stream_socket::read_n()` and `write_n()` now properly handle EINTR return.
- `to_timeval()` can convert from any `std::chrono::duration` type.
- `socket::close()` and `shutdown()` check for errors, set last error, and return a bool.
- _tcpechomt.cpp_: Example of a client sharing a socket between read and write threads - using `clone()`.
- Windows enhancements:
- Implemented socket timeouts on Windows
- Fixed bug in Windows socket cloning.
- Fixed bug in Windows `socket::last_error_string`.
- Unit tests working on Windows
- More unit tests

## Contributing

Contributions are accepted and appreciated. New and unstable work is done in the `develop` branch Please submit all pull requests against that branch, not _master_.
Expand Down

0 comments on commit 999ad87

Please sign in to comment.