Skip to content

Commit f88fc91

Browse files
committed
Release notes for 19.12.6
1 parent 9b95243 commit f88fc91

1 file changed

Lines changed: 81 additions & 0 deletions

File tree

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Browser library 19.12.6
2+
3+
4+
[Browser](https://github.com/MarketSquare/robotframework-browser) is a web testing
5+
library for [Robot Framework](http://robotframework.org) that utilizes the
6+
[Playwright](https://github.com/microsoft/playwright) tool internally. Browser
7+
library 19.12.6 is a new hotfix release with fixes to supporting large responses
8+
from NodeJS side to Python side, timeout argument was added to gRPC messaging when
9+
browser and context was closed, @yao-pkg/pkg reference was fixed and run on failure
10+
was not always called when keyword failed. There are also formatting changes
11+
to NodeJS side, caused by using the Eslint latest major release and fixing the
12+
linting errors (which should not affect users of the library.) All issues targeted
13+
for Browser library v19.12.6 can be found from the
14+
[issue tracker](https://github.com/MarketSquare/robotframework-browser/issues?q=state%3Aclosed%20milestone%3Av19.12.6).
15+
For first time installation with [pip](https://pip.pypa.io/en/stable/) and
16+
[BrowserBatteries](https://pypi.org/project/robotframework-browser-batteries/)
17+
just run
18+
```bash
19+
pip install robotframework-browser robotframework-browser-batteries
20+
rfbrowser install
21+
```
22+
to install the latest available release. If you upgrading
23+
from previous release with [pip](http://pip-installer.org), run
24+
```bash
25+
pip install --upgrade robotframework-browser robotframework-browser-batteries
26+
rfbrowser clean-node
27+
rfbrowser install
28+
```
29+
For first time installation with [pip](http://pip-installer.org) with Browser
30+
library only, just run
31+
```bash
32+
pip install robotframework-browser
33+
rfbrowser init
34+
```
35+
If you upgrading from previous release with [pip](http://pip-installer.org), run
36+
```bash
37+
pip install --upgrade robotframework-browser
38+
rfbrowser clean-node
39+
rfbrowser init
40+
```
41+
Alternatively you can download the source distribution from
42+
[PyPI](https://pypi.org/project/robotframework-browser/) and
43+
install it manually. Browser library 19.12.6 was released on Wednesday March 18, 2026.
44+
Browser supports Python 3.10+, Node 20/22/24 LTS and Robot Framework 6.1+.
45+
Library was tested with Playwright 1.58.2
46+
47+
48+
49+
## Acknowledgements
50+
51+
### grpc message size limits causes keyword failures with large DOMs ([#4391](https://github.com/MarketSquare/robotframework-browser/issues/4391))
52+
Keywords could fail, if returned message exceeded the default gRPC maximum message
53+
size. This is now avoided by making messaging using a streaming API in gRPC
54+
messaging in several places in the library. Many thanks for Frank Stenzhorn
55+
for reporting the problem and tonyr-qf for providing a PR to fix the problem.
56+
57+
### Get Attribute should take page screenshot when test failure when either selector or attribute is fail ([#4711](https://github.com/MarketSquare/robotframework-browser/issues/4711))
58+
if keywords failed in AttributeError, it did not execute the run on failure
59+
functionality. This is now fixed and run on failure is executed also with
60+
AttributeError error raised. Many thanks for SiongWaiVidispine to reporting
61+
the problem and providing a PR to fix it.
62+
63+
## avoid github references in package.json ([#4735](https://github.com/MarketSquare/robotframework-browser/issues/4735))
64+
@yao-pkg/pkg reference pointed to GitHub release and not a release in the NPM
65+
side. This is now fixed.
66+
67+
## Eternal freeze when calling Close Browser keyword on robotframework-browser ([#4124](https://github.com/MarketSquare/robotframework-browser/issues/4124))
68+
If Browser library was used with pabot, in some cases it could lead in
69+
freeze when browser or context was closed. This is now fixed by adding
70+
timeout argument in gRPC messages.
71+
72+
## Full list of fixes and enhancements
73+
74+
| ID | Type | Priority | Summary |
75+
|---|---|---|---|
76+
| [#4391](https://github.com/MarketSquare/robotframework-browser/issues/4391) | bug | high | grpc message size limits causes keyword failures with large DOMs |
77+
| [#4711](https://github.com/MarketSquare/robotframework-browser/issues/4711) | bug | high | Get Attribute should take page screenshot when test failure when either selector or attribute is fail |
78+
| [#4735](https://github.com/MarketSquare/robotframework-browser/issues/4735) | bug | high | avoid github references in package.json |
79+
| [#4124](https://github.com/MarketSquare/robotframework-browser/issues/4124) | bug | medium | Eternal freeze when calling Close Browser keyword on robotframework-browser |
80+
81+
Altogether 4 issues. View on the [issue tracker](https://github.com/MarketSquare/robotframework-browser/issues?q=milestone%3Av19.12.6).

0 commit comments

Comments
 (0)