Skip to content

Commit 7f16af3

Browse files
committed
Release notes for 19.9.0b1
1 parent 0d00a05 commit 7f16af3

File tree

1 file changed

+112
-0
lines changed

1 file changed

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

0 commit comments

Comments
 (0)