Skip to content

Commit 37d39d7

Browse files
committed
Release notes for 19.9.0b2
1 parent ccc67d6 commit 37d39d7

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
========================
2+
Browser library 19.9.0b2
3+
========================
4+
5+
6+
.. default-role:: code
7+
8+
9+
Browser_ is a web testing library for `Robot Framework`_ that utilizes
10+
the Playwright_ tool internally. Browser library 19.9.0b2 is a new release with
11+
enhancements for distributing NodeJS dependencies as part of the wheel
12+
BrowserBatteries wheel. Because of this, there is changes to packaging and
13+
releasing. Other enhancements and fixes are listed below. All issues targeted
14+
for Browser library v19.9.0 can be found from the `issue tracker`_.
15+
The differeces between 19.9.0b1 and 19.9.0b2 are mainly related to
16+
fixing the release process for BrowserBatteries. For first time
17+
installation with pip_ and BrowserBatteries just run
18+
::
19+
pip install robotframework-browser robotframework-browser-batteries
20+
rfbrowser install
21+
to install the latest available release. If you upgrading
22+
from previous release with pip_, run
23+
::
24+
pip install --upgrade robotframework-browser robotframework-browser-batteries
25+
rfbrowser clean-node
26+
rfbrowser install
27+
For first time installation with pip_ with Browser library only, just run
28+
::
29+
pip install robotframework-browser
30+
rfbrowser init
31+
If you upgrading from previous release with pip_, run
32+
::
33+
pip install --upgrade robotframework-browser
34+
rfbrowser clean-node
35+
rfbrowser init
36+
Alternatively you can download the source distributions from PyPI_ and
37+
install it manually. Browser library and BrowserBatteries 19.9.0b2 was
38+
released on Sunday September 28, 2025. Browser and BrowserBatteries
39+
supports Python 3.9+, Node 20/22/24 LTS and Robot Framework 5.0+.
40+
Library was tested with Playwright 1.55.1
41+
42+
.. _Robot Framework: http://robotframework.org
43+
.. _Browser: https://github.com/MarketSquare/robotframework-browser
44+
.. _Playwright: https://github.com/microsoft/playwright
45+
.. _pip: http://pip-installer.org
46+
.. _PyPI: https://pypi.python.org/pypi/robotframework-browser
47+
.. _issue tracker: https://github.com/MarketSquare/robotframework-browser/issues?q=state%3Aclosed%20milestone%3Av19.9.0
48+
49+
50+
.. contents::
51+
:depth: 2
52+
:local:
53+
54+
Most important enhancements
55+
===========================
56+
57+
Distribute NodeJS as part of the wheel (`#4303`_, beta 1)
58+
---------------------------------------------------------
59+
Because difficulties with installing NodeJS and npm dependencies, specially in corporate
60+
environments, NodeJS and the NodeJS dependencies are now distributed as part of the BrowserBatteries
61+
wheel. This makes the installation much easier and more reliable. Playwright browsers
62+
binaries are still distributed separately and need to be installed with `rfbrowser install`
63+
command. But if user has previously just used Browser library, user can now install
64+
BrowserBatteries and run `rfbrowser install` to get everything working and user does not
65+
need to install NodeJS separately.
66+
67+
Please note that BrowserBatteries may not be available for all platforms and architectures.
68+
Also note that if user have extensions that require NodeJS or NodeJS dependencies, those
69+
need to be installed separately. If you have issues with BrowserBatteries, please
70+
open an issue to the `issue tracker`_ or use Slack #browser channel.
71+
72+
Move rfbrowser coverage command to use Merge Coverage Reports internally (`#4383`_, beta 1)
73+
-------------------------------------------------------------------------------------------
74+
The "rfbrowser coverage" command now uses "Merge Coverage Reports" keyword internally. This
75+
should not affect users, but it makes the implementation cleaner and more maintainable.
76+
77+
Update grpcio and grpcio-tools to version 1.75.1 (`#4428`_, beta 1)
78+
-------------------------------------------------------------------
79+
Update grpcio and grpcio-tools to version 1.75.1 to address Python 3.14 support. This removes
80+
one blocker for Python 3.14 support, but we will wait for the official release of Python 3.14,
81+
before this projects supports it.
82+
83+
84+
.. _#4303: https://github.com/MarketSquare/robotframework-browser/issues/4303
85+
.. _#4383: https://github.com/MarketSquare/robotframework-browser/issues/4383
86+
.. _#4428: https://github.com/MarketSquare/robotframework-browser/issues/4428
87+
88+
Full list of fixes and enhancements
89+
===================================
90+
91+
.. list-table::
92+
:header-rows: 1
93+
94+
* - ID
95+
- Type
96+
- Priority
97+
- Summary
98+
- Added
99+
* - `#4433`_
100+
- bug
101+
- critical
102+
- Fix release process for BrowserBatteries
103+
- beta 2
104+
* - `#4303`_
105+
- enhancement
106+
- critical
107+
- Distribute NodeJS as part of the wheel
108+
- beta 1
109+
* - `#4383`_
110+
- enhancement
111+
- critical
112+
- Move rfbrowser coverage command to use Merge Coverage Reports internally
113+
- beta 1
114+
* - `#4428`_
115+
- bug
116+
- high
117+
- Update grpcio and grpcio-tools to version 1.75.1
118+
- beta 1
119+
120+
Altogether 4 issues. View on the `issue tracker <https://github.com/MarketSquare/robotframework-browser/issues?q=milestone%3Av19.9.0>`__.
121+
122+
.. _#4433: https://github.com/MarketSquare/robotframework-browser/issues/4433
123+
.. _#4303: https://github.com/MarketSquare/robotframework-browser/issues/4303
124+
.. _#4383: https://github.com/MarketSquare/robotframework-browser/issues/4383
125+
.. _#4428: https://github.com/MarketSquare/robotframework-browser/issues/4428

0 commit comments

Comments
 (0)