File: Changes

package info (click to toggle)
libio-socket-socks-perl 0.74-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 340 kB
  • sloc: perl: 2,904; makefile: 12
file content (113 lines) | stat: -rw-r--r-- 3,279 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
0.74
====
   - Fix tests fails with no '.' in @INC: rt#121104


0.73
====
   - Fix new_from_fd/new_from_socket which was broken since 0.69

0.72
====
   - Fix tests: rt#118522

0.71
====
   - Fix start_SOCKS() which may be broken in two previous releases: rt#118471

0.70
====
   - Fix non-blocking connections when IO::Socket::INET used as base class

0.69
====
   - Several clarifications and fixes for UDP proxying
   - Add support for non-blocking multi-homed connect to proxy

0.68
====
   - try to play well with multiple connections attempts which IO::Socket::IP backend may produce

0.67
====
   - properly push $SOCKET_CLASS defined before loading to @ISA
   - fix annoying warning about @ISA

0.66
====
   - IPv6 support for SOCKS protocol
   - IPv6 support for socket layer (requires IO::Socket::IP 0.36+)
   - new $SOCKET_CLASS variable
   - several non-critical internal fixes and doc updates

0.65
====
   - Fix tests failures on OS X (#rt97619)
   - Clean up documentation a little bit
   - Do not run slow tests if environment variable SOCKS_SLOW_TESTS is not true

0.64
====
   - start_SOCKS() method added

0.63
====
   - Ignore SIGPIPE on write
   - $SOCKS_ERROR is readonly now
   - Ability to make server which understands both 4 and 5 version on the same port
   - version() method added
   - Prevent recreation of the passed socket by new_from_fd/new_from_socket

0.62
====
  - Some tests didn't work without internet connection because of the resolving on client side. Fixed
  - New socket after server accept didn't inherit SocksResolve parameter. Fixed
  - Removed automatically resolving hostname to ip in socks4a server accept. This should be done in the program, not in this library
  - command() on the server side now in addition returns address type as last value (ADDR_DOMAINNAME or ADDR_IPV4)
  - Fix for $! test on Solaris and ready() time measurement on OpenBSD

0.61
====
  - Set $! to ESOCKPROTO (new module constant) on error in the protocol
  - Set $@ on error
  - $SOCKS_ERROR now behaves more like $!: string or number in appropriate contexts
  - Return socket to non-blocking state after new_from_fd if socket was non-blocking before

0.60
====
  - Added support for non-blocking clients accept on the server side
  - new_from_fd() is now alias to new_from_socket()

0.51
====
  - Non-blocking connect on BSD systems could break connection with ENOTCONN error
  - Spelling patch from the debian project was applied

0.5
===
  - Added support for non-blocking connect/bind operations on the client side
  - $SOCKS_DEBUG variable added, debug now to STDERR instead STDOUT
  - Real tests added

0.4
===
  - UDP associate support added. It closes Bug #39216
  - method new_from_socket() added. It needed for IO::Socket::Socks::Wrapper module
  - command() method on the client added. It allows to create socks chains and other cool things

0.3
===
  - clarified the issue with the license (Bug #44047)
  - socks bind support added
  - improvements in the documentation

0.2
===
  - fixed possible SIGPIPE (Bug #62997)
  - blocking reading and writing replaced by non-blocking equivalents, so `Timeout' option now documented and works
  - added support for socks v4, both server and client
  - some bug fixes
  
0.1
===
  - Initial version.