forked from facebookarchive/fb-adb
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
122 lines (92 loc) · 3.68 KB
/
NEWS
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
114
115
116
117
118
119
120
121
122
Version 2.0.0
-------------
New features:
* ctar command for generating tar files from device files
* rdex command for running dex files, automatically performing
usual arcane runtime invocations needed
* ps-json command
* Fast daemon mode - reduces average invocation time from ~130ms to ~7ms
* automatic workaround for "run-as" being broken on some
Android devices. To take advantage of this workaround,
you need to add a small service to your application. See
FbAdbService.java.
* logcat-json command makes it easy to consume logcat records
pragmatically
* getprop command for zero, more, or all properties; outputs JSON or
uses user-specified format strings
* finfo command for batch remote filesystem operations
* fcat command to print remote files
* fget and fput for efficient and robust file transfer
- Use fallocate, fsync, and atomic rename to transfer files
quickly and safely; take advantage of general fb-adb compression
and transport options
* Automatically-generated bash completion specifications
Just use `eval "$(fb-adb bash-completion)"' to keep up-to-date
* Completion of device files from host
* Unify man page and internal documentation; in-program doc improvements
* "help" is now a regular command
* All commands that talk to devices now support the same user, transport,
and device-selection arguments that shell and rcmd do
Bug fixes:
* Try harder to avoid O_NONBLOCK-on-the-tty side effects even
when we can't create a new open file description for the tty:
reset on exit and on SIGTSTP.
* Attempt to work around SELinux failures on pre-KK devices
* Work around mv(1) behavior change in API 23's mv(1) (or at least
the preview's version of mv)
* The "timestamp" embedded in the fb-adb stub is now a function of the
built binary, not the actual build time. As a result, the build is
now deterministic.
* Standard error output from adb subprocesses is now correctly
filtered and processed, eliminating duplicate error messages.
Incompatible changes:
* Removed -U option for rcmd and shell commands
* Drop support for Gingerbread. We're not gratuitously breaking
Gingerbread compatibility, and we'll take patches that fix Gingerbread,
but we don't use Gingerbread ourselves anymore and don't test fb-adb
with it.
* No longer fall back to adb commands
Version 1.5.1
-------------
New features:
* --user and --root options for logw and readlink.
Bug fixes:
* Properly report errors executing run-as and su.
Version 1.5.0
-------------
New features:
* readlink command. Useful on older devices without a readlink(1).
Version 1.4.4
-------------
Bug fixes:
* Make SIGINT and other signals work for delegated adb tasks.
Version 1.4.3
-------------
Bug fixes:
* Fix kqueue-based ppoll emulation on OS X to work correctly with
regular disk files.
Version 1.4.2
-------------
Bug fixes:
* Abstract unix socket creation function should fail on OS X
Version 1.4.1
-------------
New features:
* Faster ADB-forwarded and TCP-based transit modes
* Environment variables for setting options
* logw command for writing logcat entries on device
(think of logger(1)).
* LZ4 compression of traffic
* Tuned buffer sizes for greater throughput
* Set and unset environment variables in remote child environments
Bug fixes:
* Build system now works properly in cross-compilation environment
* Stub is never world-writable while on device
* Clean up reliably on quit signals
* Avoid deadlock during hard shutdown when partial msg in buffer
* Safe concurrent stub uploading
* More errors propagated from stub to parent in human-readable form
* SELinux workarounds
Version 1.2
-----------
* Initial stable release